--- Quote Start ---
is it called DPA (dynamic shift alignment) ? how do we activate this function? cause last time i check with altlvds_rx in Megawizard, it was grayed out, and someone in the forum said DPA is not available to Cyclone series.
--- Quote End ---
DPA is a feature of hardware LVDS_RX blocks in Stratix and Arria FPGA family and allows an automatic sampling phase correction of individual bits under some prerequisites. It's in fact not available with Cyclone FPGAs.
Dynamic phase shift is a basic feature of the PLL blocks since Cyclone III. It can be used to achieve a DPA-like functionality with the LVDS PLL, but not for individual bits. Unlike with hardware DPA, that can be simply enabled in the MegaWizard, you have to design the phase shift state machine and signal edge detector yourself.
@eRen: Your point isn't clear. There's no doubt about wrong bits in the ADC data. The original poster also reported, that he was able to fix the problem. Length mismatch can't explain the failure of individual bits in this case, because it's a serial LVDS data transmission over a single differential pair, so all bits undergo the same delay.