Altera_Forum
Honored Contributor
15 years agoTimequest...need expert
Hi all,
first of all, sorry for a new thread on this topic, but I don't understant exactly how to proceed... The FPGA receive clocks and data from an external chip (on another demo board) with the following charcteristics: 1) Clk freq is 60MHz. 2) The data output delay from clock varies from 2 to 5 ns. These datas come from chip datasheet but (obviously) don't take into account board delays...these relations are valid only for the chip... I've read many docs on timequest but the topic is stiil not completely clear(the syntax could be wrong): 1) need to generate the clock inside fpga create_clock -name fpga_clk -period 16.6 [get_ports clk_in] 2) need to generate external clock (for the chip providing clock) ... (need some phase relationship???) create_clock -name ext_clk -period 16.6 3) add I/O constraints relative to ext_clk from datasheet set_input_delay -clock ext_clk -max 5.0 [get_ports din*] set_input_delay -clock ext_clk -min 2.0 [get_ports din*] My questions are: Are those the only constraints I need? How take into account the board delays? Altera docs start from kwnoledge of board delays and relationship between clock and data...or they use the skew approach...I don't understand how to use my datasheet parameters to implement one of the two methods... I need help THX in advance Carlo