Skip to content

Commit 8b4c581

Browse files
authored
Merge pull request #330 from The-OpenROAD-Project-staging/fix-exception-override-priority
Fix exception_override_priority test for OpenROAD regression
2 parents 4c8efd7 + 1d38466 commit 8b4c581

38 files changed

Lines changed: 0 additions & 2124 deletions
Lines changed: 0 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,106 +0,0 @@
1-
Startpoint: reg2 (rising edge-triggered flip-flop clocked by clk1)
2-
Endpoint: out1 (output port clocked by clk1)
3-
Path Group: clk1
4-
Path Type: max
5-
6-
Delay Time Description
7-
---------------------------------------------------------
8-
0.00 0.00 clock clk1 (rise edge)
9-
0.00 0.00 clock network delay (ideal)
10-
0.00 0.00 ^ reg2/CK (DFF_X1)
11-
0.08 0.08 ^ reg2/Q (DFF_X1)
12-
0.00 0.08 ^ out1 (out)
13-
0.08 data arrival time
14-
15-
10.00 10.00 clock clk1 (rise edge)
16-
0.00 10.00 clock network delay (ideal)
17-
0.00 10.00 clock reconvergence pessimism
18-
-3.00 7.00 output external delay
19-
7.00 data required time
20-
---------------------------------------------------------
21-
7.00 data required time
22-
-0.08 data arrival time
23-
---------------------------------------------------------
24-
6.92 slack (MET)
25-
26-
27-
Startpoint: reg1 (rising edge-triggered flip-flop clocked by clk1)
28-
Endpoint: reg3 (rising edge-triggered flip-flop clocked by clk2)
29-
Path Group: clk2
30-
Path Type: max
31-
32-
Delay Time Description
33-
---------------------------------------------------------
34-
10.00 10.00 clock clk1 (rise edge)
35-
0.00 10.00 clock network delay (ideal)
36-
0.00 10.00 ^ reg1/CK (DFF_X1)
37-
0.08 10.08 v reg1/Q (DFF_X1)
38-
0.00 10.08 v reg3/D (DFF_X1)
39-
10.08 data arrival time
40-
41-
20.00 20.00 clock clk2 (rise edge)
42-
0.00 20.00 clock network delay (ideal)
43-
0.00 20.00 clock reconvergence pessimism
44-
20.00 ^ reg3/CK (DFF_X1)
45-
-0.04 19.96 library setup time
46-
19.96 data required time
47-
---------------------------------------------------------
48-
19.96 data required time
49-
-10.08 data arrival time
50-
---------------------------------------------------------
51-
9.88 slack (MET)
52-
53-
54-
Startpoint: reg2 (rising edge-triggered flip-flop clocked by clk1)
55-
Endpoint: out1 (output port clocked by clk1)
56-
Path Group: clk1
57-
Path Type: max
58-
59-
Delay Time Description
60-
---------------------------------------------------------
61-
0.00 0.00 clock clk1 (rise edge)
62-
0.00 0.00 clock network delay (propagated)
63-
0.00 0.00 ^ reg2/CK (DFF_X1)
64-
0.08 0.08 ^ reg2/Q (DFF_X1)
65-
0.00 0.08 ^ out1 (out)
66-
0.08 data arrival time
67-
68-
10.00 10.00 clock clk1 (rise edge)
69-
0.00 10.00 clock network delay (propagated)
70-
0.00 10.00 clock reconvergence pessimism
71-
-3.00 7.00 output external delay
72-
7.00 data required time
73-
---------------------------------------------------------
74-
7.00 data required time
75-
-0.08 data arrival time
76-
---------------------------------------------------------
77-
6.92 slack (MET)
78-
79-
80-
Startpoint: reg1 (rising edge-triggered flip-flop clocked by clk1)
81-
Endpoint: reg3 (rising edge-triggered flip-flop clocked by clk2)
82-
Path Group: clk2
83-
Path Type: max
84-
85-
Delay Time Description
86-
---------------------------------------------------------
87-
10.00 10.00 clock clk1 (rise edge)
88-
0.00 10.00 clock network delay (propagated)
89-
0.00 10.00 ^ reg1/CK (DFF_X1)
90-
0.08 10.08 v reg1/Q (DFF_X1)
91-
0.00 10.08 v reg3/D (DFF_X1)
92-
10.08 data arrival time
93-
94-
20.00 20.00 clock clk2 (rise edge)
95-
0.00 20.00 clock network delay (propagated)
96-
0.00 20.00 clock reconvergence pessimism
97-
20.00 ^ reg3/CK (DFF_X1)
98-
-0.04 19.96 library setup time
99-
19.96 data required time
100-
---------------------------------------------------------
101-
19.96 data required time
102-
-10.08 data arrival time
103-
---------------------------------------------------------
104-
9.88 slack (MET)
105-
106-

sdc/test/sdc_capacitance_propagated.tcl

Lines changed: 0 additions & 36 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,30 +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-
# Test 10: Read back and verify roundtrip
175-
############################################################
176-
read_sdc $sdc1
177-
178-
report_checks
179-
180-
set sdc7 [make_result_file sdc_cap_prop7.sdc]
181-
write_sdc -no_timestamp $sdc7
182-
183-
# Read compatible format
184-
read_sdc $sdc2
185-
186-
set sdc8 [make_result_file sdc_cap_prop8.sdc]
187-
write_sdc -no_timestamp -compatible $sdc8
188-
189-
report_checks

0 commit comments

Comments
 (0)