Altera_Forum
Honored Contributor
15 years agoLVDS timing where does it go?
I am putting together a DDR LVDS interface running up to 400MHz with a stratix 3 using true diff drivers.
I am taking 66 bits and then using the ddio block to change it into DDR. I am also generating the clock using a ddio block clocked from a phase shifted version of the clock used to clock the data. I think this is all correct. I have setup all my timing scripts etc... and have got sensible results from it for setup and hold slack. I have only one concern with it. I am concerned with the amount of time that is being lost from the margins. At 400MHz, the ideal data width is 625ps setup slack and 625ps hold slack with the clock centred. Timequest is saying that my setup slack is 383ps and my hold slack is 381ps. I know that the two fundamental loses will be switching time and data/clock routing skew. Does dropping 486ps for these two factors seem resonable? The true diff driver for stratix 3 has rise/fall of 160ps Any help you can be would be much appreciated :)