Post Go back to editing

Setup and hold timing in AD9670


I am trying to interface the AD9760 with a FPGA, I need to constrain timing input.

In datasheet, it talks about DCO to Data (Tsample/28 +/- 300ps).. 

In worst case, I guessed that setup and hold time are Tdco/4 - 300ps. But it is not clear for us!

So I write the SDC : 

 create_clock -name {Virt_Clock1} -period 2.857 -waveform { 0.000 1.428 }   //350 MHz

 set_input_delay -min -clock Virt_Clock1 -0.3 [get_ports {DATA_MP_1*}]
 set_input_delay -max -clock Virt_Clock1 0.3 [get_ports {DATA_MP_1*}]
 set_input_delay -min -clock Virt_Clock1 -0.3 [get_ports {DATA_MP_1*}] -clock_fall -add_delay
 set_input_delay -max -clock Virt_Clock1 0.3 [get_ports {DATA_MP_1*}] -clock_fall -add_delay

Are Setup and hold time correct? and Constrain script too? 

Thank you

Parents Reply Children
No Data