--- Quote Start ---
I find that syn-clear signal always be connected data-in pin of dff instead of sclr pin.
Any different between both circuit?
--- Quote End ---
I understand your statement to mean that you have coded the RTL in a way that you think describes a synchronous clear signal, but when you look at post-synthesis or post-compilation results you see that the signal actually feeds the register D input directly.
This is a normal situation. Synthesis in the Analysis & Synthesis step and physical synthesis in the Fitter step can rearrange the signals as long as the functionality is preserved. For device families that support synchronous clear and synchronous load, the function of a synchronous clear can be implemented by using synchronous clear directly, by synchronously loading in a zero, or by making the D input low.
Using the D input gives the Fitter more flexibility. If you look in the device handbook in the section that describes the LAB control signals, you will see that you have a limited number of special signals like synchronous clear for the entire LAB. Cyclone III, for example, can have one synchronous clear and one synchronous load in the same LAB. Let's say your RTL described three separate synchronous clear signals for reg_a, reg_b, and reg_c. Quartus could implement the one for reg_a with a true synchronous clear and implement the one for reg_b with a synchronous load of zero. In order for the Fitter to place all three of these registers in the same LAB, the synchronous clear functionality for reg_c would have to be implemented by holding the D input low. If all synchronous clears in the RTL were implemented using the D input, the Fitter would have the most flexibility possible for deciding which registers to place in the same LAB.
Quartus tries to be intelligent in the trade off between using the special LAB control signals and giving the Fitter flexibility. You can prevent use of the synchronous clear and synchronous load LAB control signals by turning off "Allow Synchronous Control Signals" project wide or on a specific part of the design. I don't remember whether I've come across a method to force the LAB control signals to be used other than describing the register at a very low level using a WYSIWYG primitive (there is documentation for that, I think in an app note or user guide outside the Quartus handbook).