Altera_Forum
Honored Contributor
11 years agoTimeQuest User Guide Question
I have a question regarding the virtual clock assignment described in the TimeQuest User's Guide on the web. I am not sure I understand how the virtual clock created for the set_input_delay and set_output delay constraints is related to the actual clock driving the logic in the FPGA.
I have the following constraint for CLK_FPGA which clocks all logic in the device: create_clock -name { CLK_FPGA } -period 13.333 { CLK_FPGA } Then, according to the paper, I create a virtual clock for I/O timing: create_clock -name { CLK_VIRTUAL } -period 13.333 Then I set the I/O constraints (whose logic used CLK_FPGA) and relate them to CLK_VIRTUAL: set_input_delay -max 5.000 -clock { CLK_VIRTUAL } [get_ports { LAD }] set_input_delay -min 1.000 -clock { CLK_VIRTUAL } [get_ports { LAD }] set_output_delay -max 8.000 -clock { CLK_VIRTUAL } [get_ports { DOUT }] set_output_delay -min 2.000 -clock { CLK_VIRTUAL } [get_ports { DOUT }] How is CLK_VIRTUAL associated with CLK_FPGA? They only have identical periods in the create_clock constraints, does that make them related?