File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ set sdc_version 1.4
55current_design hercules_idecode
66
77set clk_period 370
8+ # Roughly 150ps for a 370ps clock
9+ set input_pct 0.4054
10+ # Roughly 50ps for a 370ps clock
11+ set output_pct 0.1351
812
913convert_time_value clk_period
1014
@@ -18,5 +22,5 @@ create_clock -name "clk" -add -period $clk_period \
1822set_clock_latency $clk_period clk
1923
2024# ## Setup input delay is set to 20% of CT
21- set_input_delay 0.150 -clock clk [all_inputs]
22- set_output_delay 0.050 -clock clk [all_outputs]
25+ set_input_delay [ expr { $clk_period * $input_pct }] -clock clk [all_inputs]
26+ set_output_delay [ expr { $clk_period * $output_pct }] -clock clk [all_outputs]
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ set sdc_version 1.4
55current_design hercules_is_int
66
77set clk_period 370
8+ # Roughly 150ps for a 370ps clock
9+ set input_pct 0.4054
10+ # Roughly 50ps for a 370ps clock
11+ set output_pct 0.1351
812
913convert_time_value clk_period
1014
@@ -18,5 +22,5 @@ create_clock -name "clk" -add -period $clk_period \
1822set_clock_latency $clk_period clk
1923
2024# ## Setup input delay is set to 20% of CT
21- set_input_delay 0.150 -clock clk [all_inputs]
22- set_output_delay 0.050 -clock clk [all_outputs]
25+ set_input_delay [ expr { $clk_period * $input_pct }] -clock clk [all_inputs]
26+ set_output_delay [ expr { $clk_period * $output_pct }] -clock clk [all_outputs]
You can’t perform that action at this time.
0 commit comments