Skip to content

Commit 1d38466

Browse files
jhkim-piiclaude
andcommitted
Remove dead roundtrip comment blocks from SDC tests
Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
1 parent 05e65b1 commit 1d38466

20 files changed

Lines changed: 0 additions & 496 deletions

sdc/test/sdc_capacitance_propagated.tcl

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ set_input_delay -clock clk2 2.0 [get_ports in3]
2929
set_output_delay -clock clk1 3.0 [get_ports out1]
3030
set_output_delay -clock clk2 3.0 [get_ports out2]
3131

32-
############################################################
3332
# Test 1: set_load - basic pin and wire loads
34-
############################################################
3533
set_load 0.05 [get_ports out1]
3634

3735
set_load -pin_load 0.04 [get_ports out1]
@@ -40,39 +38,29 @@ set_load -wire_load 0.02 [get_ports out1]
4038

4139
set_load -pin_load 0.03 [get_ports out2]
4240

43-
############################################################
4441
# Test 2: set_load with rise/fall
45-
############################################################
4642
set_load -pin_load -rise 0.045 [get_ports out1]
4743
set_load -pin_load -fall 0.055 [get_ports out1]
4844

4945
set_load -wire_load -rise 0.015 [get_ports out2]
5046
set_load -wire_load -fall 0.025 [get_ports out2]
5147

52-
############################################################
5348
# Test 3: set_load with min/max
54-
############################################################
5549
set_load -min 0.01 [get_ports out1]
5650
set_load -max 0.06 [get_ports out1]
5751

5852
set_load -pin_load -min 0.02 [get_ports out2]
5953
set_load -pin_load -max 0.05 [get_ports out2]
6054

61-
############################################################
6255
# Test 4: Port fanout number
63-
############################################################
6456
set_port_fanout_number 4 [get_ports out1]
6557
set_port_fanout_number 8 [get_ports out2]
6658

67-
############################################################
6859
# Test 5: Net wire cap (set_load on nets)
69-
############################################################
7060
set_load 0.01 [get_nets n1]
7161
set_load 0.02 [get_nets n2]
7262

73-
############################################################
7463
# Test 6: Capacitance limits
75-
############################################################
7664
# Design-level
7765
set_max_capacitance 0.25 [current_design]
7866

@@ -102,9 +90,7 @@ set_max_area 200.0
10290
set sdc1 [make_result_file sdc_cap_prop1.sdc]
10391
write_sdc -no_timestamp $sdc1
10492

105-
############################################################
10693
# Test 7: Propagated clocks - set and unset
107-
############################################################
10894

10995
# Set propagated on clock object
11096
set_propagated_clock [get_clocks clk1]
@@ -126,9 +112,7 @@ unset_propagated_clock [get_ports clk2]
126112
set sdc3 [make_result_file sdc_cap_prop3.sdc]
127113
write_sdc -no_timestamp $sdc3
128114

129-
############################################################
130115
# Test 8: Case analysis - all 4 values and unset
131-
############################################################
132116

133117
# Value 0
134118
set_case_analysis 0 [get_ports in1]
@@ -160,19 +144,10 @@ write_sdc -no_timestamp $sdc5
160144
# Unset
161145
unset_case_analysis [get_ports in1]
162146

163-
############################################################
164147
# Test 9: Logic values
165-
############################################################
166148
set_logic_zero [get_ports in1]
167149
set_logic_one [get_ports in2]
168150
set_logic_dc [get_ports in3]
169151

170152
set sdc6 [make_result_file sdc_cap_prop6.sdc]
171153
write_sdc -no_timestamp $sdc6
172-
173-
############################################################
174-
# Read back SDC roundtrip is tested by sdc_write_roundtrip_full.
175-
# Removed here because OpenROAD regression runs tests in a
176-
# shared environment where clock definitions from other tests
177-
# can leak into read_sdc results.
178-
############################################################

sdc/test/sdc_clock_operations.tcl

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@ set_input_delay -clock [create_clock -name clk1 -period 10 [get_ports clk1]] 2.0
2323
set_input_delay -clock clk1 2.0 [get_ports in2]
2424
set_output_delay -clock clk1 3.0 [get_ports out1]
2525

26-
############################################################
2726
# Create clocks with different waveforms
28-
############################################################
2927
puts "--- clock with custom waveform ---"
3028
create_clock -name clk2 -period 20 -waveform {5 15} [get_ports clk2]
3129
set_input_delay -clock clk2 2.0 [get_ports in3]
@@ -39,9 +37,7 @@ puts "--- clock with -add ---"
3937
create_clock -name clk1_alt -period 5 -add [get_ports clk1]
4038
report_checks
4139

42-
############################################################
4340
# Generated clocks with various options
44-
############################################################
4541
puts "--- generated clock divide_by ---"
4642
create_generated_clock -name gclk_div2 -source [get_ports clk1] -divide_by 2 [get_pins reg1/Q]
4743
report_checks
@@ -54,9 +50,7 @@ puts "--- generated clock edges ---"
5450
create_generated_clock -name gclk_edge -source [get_ports clk1] -edges {1 3 5} [get_pins reg2/Q]
5551
report_checks
5652

57-
############################################################
5853
# Propagated clock
59-
############################################################
6054
puts "--- set_propagated_clock ---"
6155
set_propagated_clock [get_clocks clk1]
6256
set_propagated_clock [get_clocks clk2]
@@ -65,9 +59,7 @@ report_checks
6559
puts "--- set_propagated_clock on pin ---"
6660
set_propagated_clock [get_ports clk1]
6761

68-
############################################################
6962
# Clock slew/transition
70-
############################################################
7163
puts "--- clock transition ---"
7264
set_clock_transition -rise -max 0.15 [get_clocks clk1]
7365
set_clock_transition -fall -min 0.08 [get_clocks clk1]
@@ -76,9 +68,7 @@ set_clock_transition -rise 0.12 [get_clocks clk1]
7668
set_clock_transition -fall 0.09 [get_clocks clk1]
7769
report_checks
7870

79-
############################################################
8071
# Clock latency - source and non-source
81-
############################################################
8272
puts "--- clock latency source ---"
8373
set_clock_latency -source 0.5 [get_clocks clk1]
8474
set_clock_latency -source -early 0.3 [get_clocks clk1]
@@ -93,46 +83,36 @@ set_clock_latency -rise -max 0.4 [get_clocks clk2]
9383
set_clock_latency -fall -min 0.1 [get_clocks clk2]
9484
report_checks
9585

96-
############################################################
9786
# Clock insertion
98-
############################################################
9987
puts "--- clock insertion ---"
10088
set_clock_latency -source -rise -early 0.1 [get_clocks clk1]
10189
set_clock_latency -source -rise -late 0.3 [get_clocks clk1]
10290
set_clock_latency -source -fall -early 0.15 [get_clocks clk1]
10391
set_clock_latency -source -fall -late 0.35 [get_clocks clk1]
10492
report_checks
10593

106-
############################################################
10794
# Clock uncertainty - simple
108-
############################################################
10995
puts "--- clock uncertainty ---"
11096
set_clock_uncertainty -setup 0.2 [get_clocks clk1]
11197
set_clock_uncertainty -hold 0.1 [get_clocks clk1]
11298
set_clock_uncertainty 0.15 [get_clocks clk2]
11399
report_checks
114100

115-
############################################################
116101
# Inter-clock uncertainty
117-
############################################################
118102
puts "--- inter-clock uncertainty ---"
119103
set_clock_uncertainty -from [get_clocks clk1] -to [get_clocks clk2] -setup 0.3
120104
set_clock_uncertainty -from [get_clocks clk1] -to [get_clocks clk2] -hold 0.15
121105
set_clock_uncertainty -from [get_clocks clk2] -to [get_clocks clk1] -setup 0.28
122106
set_clock_uncertainty -from [get_clocks clk2] -to [get_clocks clk1] -hold 0.12
123107
report_checks
124108

125-
############################################################
126109
# Clock uncertainty on pin
127-
############################################################
128110
puts "--- clock uncertainty on pin ---"
129111
set_clock_uncertainty -setup 0.25 [get_ports clk1]
130112
set_clock_uncertainty -hold 0.08 [get_ports clk1]
131113
report_checks
132114

133-
############################################################
134115
# Write SDC
135-
############################################################
136116
puts "--- write_sdc ---"
137117
set sdc1 [make_result_file sdc_clock_ops1.sdc]
138118
write_sdc -no_timestamp $sdc1
@@ -141,24 +121,13 @@ puts "--- write_sdc compatible ---"
141121
set sdc2 [make_result_file sdc_clock_ops2.sdc]
142122
write_sdc -no_timestamp -compatible $sdc2
143123

144-
############################################################
145124
# Remove clock and re-create
146-
############################################################
147125
puts "--- delete_clock ---"
148126
delete_clock [get_clocks vclk1]
149127
report_checks
150128

151-
############################################################
152129
# Clock properties reporting
153-
############################################################
154130
puts "--- report_clock_properties ---"
155131
report_clock_properties
156132
report_clock_properties clk1
157133
report_clock_properties clk2
158-
159-
############################################################
160-
# Read back SDC roundtrip is tested by sdc_write_roundtrip_full.
161-
# Removed here because OpenROAD regression runs tests in a
162-
# shared environment where clock definitions from other tests
163-
# can leak into read_sdc results.
164-
############################################################

sdc/test/sdc_clock_removal_cascade.tcl

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ read_liberty ../../test/nangate45/Nangate45_typ.lib
2424
read_verilog sdc_test2.v
2525
link_design sdc_test2
2626

27-
############################################################
2827
# Phase 1: Create complex clock hierarchy
29-
############################################################
3028
create_clock -name clk_master -period 10 [get_ports clk1]
3129
create_clock -name clk_aux -period 20 -waveform {0 10} [get_ports clk2]
3230
create_clock -name vclk1 -period 5
@@ -101,9 +99,7 @@ write_sdc -no_timestamp $sdc1
10199

102100
report_checks
103101

104-
############################################################
105102
# Phase 2: Delete virtual clocks (simpler cascade)
106-
############################################################
107103
delete_clock [get_clocks vclk1]
108104

109105
delete_clock [get_clocks vclk2]
@@ -113,9 +109,7 @@ report_clock_properties
113109
set sdc2 [make_result_file sdc_clkremoval2.sdc]
114110
write_sdc -no_timestamp $sdc2
115111

116-
############################################################
117112
# Phase 3: Delete generated clocks
118-
############################################################
119113
delete_generated_clock [get_clocks gclk_div2]
120114

121115
delete_generated_clock [get_clocks gclk_div4]
@@ -124,17 +118,13 @@ delete_generated_clock [get_clocks gclk_mul2]
124118

125119
report_clock_properties
126120

127-
############################################################
128121
# Phase 4: Delete the -add clock on clk1 port
129-
############################################################
130122
delete_clock [get_clocks clk_master_alt]
131123

132124
set sdc3 [make_result_file sdc_clkremoval3.sdc]
133125
write_sdc -no_timestamp $sdc3
134126

135-
############################################################
136127
# Phase 5: Delete master clock (cascades to remove all refs)
137-
############################################################
138128
delete_clock [get_clocks clk_aux]
139129

140130
report_clock_properties
@@ -144,9 +134,7 @@ write_sdc -no_timestamp $sdc4
144134

145135
report_checks
146136

147-
############################################################
148137
# Phase 6: Re-create everything fresh
149-
############################################################
150138
create_clock -name clk_new -period 15 [get_ports clk2]
151139
create_generated_clock -name gclk_new -source [get_ports clk1] -divide_by 3 [get_pins reg1/Q]
152140

@@ -164,10 +152,3 @@ set_false_path -from [get_clocks clk_master] -to [get_clocks clk_new]
164152

165153
set sdc5 [make_result_file sdc_clkremoval5.sdc]
166154
write_sdc -no_timestamp $sdc5
167-
168-
############################################################
169-
# Read back SDC roundtrip is tested by sdc_write_roundtrip_full.
170-
# Removed here because OpenROAD regression runs tests in a
171-
# shared environment where clock definitions from other tests
172-
# can leak into read_sdc results.
173-
############################################################

0 commit comments

Comments
 (0)