Altera_Forum
Honored Contributor
13 years agoTimequest: Q about interconnect delay effect on clock duty cycle
Hello all,
Being new to FPGA design, I created a simple design for analyzing the effects on routing a signal across an FPGA. For a Stratix V, I set a clock input pin to traverse the interconnect to an output pin at the opposite side of the FPGA using the Pin Planner. The verilog module had this: module set_test ( input clk, output clk_inv ); assign clk_inv = ~clk; endmodule The SDC constraint was as follows: # 15.0 - 66.666... MHz set PERIOD 15.0 create_clock -name {clk} -period ${PERIOD} -waveform [list 0 [expr ${PERIOD} / 2.0]] [get_ports {clk}] After fitting, I opened TimeQuest, entering these commands: create_timing_netlist -model fast -temperature 0 -voltage 850 read_sdc update_timing_netlist report_path -from clk -to clk_inv -panel_name max report_path -from clk -to clk_inv -panel_name min -min_path The attachment has the output from Timequest, and my interpretation of what is happening to the clock at the output pin. These questions probably are trivial, but I wanted to make sure of them before proceeding: 1) Is my interpretation of the clock waveform at the output pin correct? At the 0 C, 850mv fast timing corner, the effect of the interconnect alone causes ~1 ns difference in the arrival of a positive clock edge and a negative clock edge? 2) If so, what is the technical reason for this? Thanks.