Skip to content

Commit e625361

Browse files
committed
set set_max_time_borrow to 0 (works around STA issue)
Signed-off-by: Jeff Ng <[email protected]>
1 parent 5ebf29b commit e625361

File tree

2 files changed

+20
-53
lines changed

2 files changed

+20
-53
lines changed

flow/designs/rapidus2hp/hercules_is_int/prects.sdc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ convert_time_value clk_period
1111
set_max_fanout 32 [current_design]
1212
set_load [convert_cap_value 10] [all_outputs]
1313
set_max_capacitance [convert_cap_value 10] [all_inputs]
14+
# temporarily set max time borrow to workaround STA assert
15+
set_max_time_borrow 0.0 [all_registers -level_sensitive]
1416

1517
create_clock -name "clk" -add -period $clk_period \
1618
-waveform [list 0.0 [expr { 0.5 * $clk_period }]] [get_ports clk]

flow/designs/rapidus2hp/hercules_is_int/rules-base.json

Lines changed: 18 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,18 @@
44
"compare": "<=",
55
"level": "warning"
66
},
7-
"cts__flow__warnings__count:STA-0122": {
8-
"value": 27,
9-
"compare": "<=",
10-
"level": "warning"
11-
},
12-
"cts__flow__warnings__count:STA-1257": {
13-
"value": 1001,
14-
"compare": "<=",
15-
"level": "warning"
16-
},
17-
"detailedplace__flow__warnings__count:STA-1257": {
18-
"value": 1001,
7+
"cts__flow__warnings__count:RSZ-0066": {
8+
"value": 1,
199
"compare": "<=",
2010
"level": "warning"
2111
},
22-
"detailedroute__flow__warnings__count:STA-1257": {
23-
"value": 1001,
12+
"cts__flow__warnings__count:STA-0122": {
13+
"value": 27,
2414
"compare": "<=",
2515
"level": "warning"
2616
},
27-
"finish__flow__warnings__count:STA-1257": {
28-
"value": 1001,
17+
"finish__flow__warnings__count:GUI-0076": {
18+
"value": 2,
2919
"compare": "<=",
3020
"level": "warning"
3121
},
@@ -54,13 +44,8 @@
5444
"compare": "<=",
5545
"level": "warning"
5646
},
57-
"floorplan__flow__warnings__count:STA-1257": {
58-
"value": 1001,
59-
"compare": "<=",
60-
"level": "warning"
61-
},
62-
"flow__warnings__count:STA-1257": {
63-
"value": 1001,
47+
"globalplace__flow__warnings__count:GRT-0281": {
48+
"value": 13,
6449
"compare": "<=",
6550
"level": "warning"
6651
},
@@ -69,11 +54,6 @@
6954
"compare": "<=",
7055
"level": "warning"
7156
},
72-
"globalplace__flow__warnings__count:STA-1257": {
73-
"value": 1001,
74-
"compare": "<=",
75-
"level": "warning"
76-
},
7757
"globalroute__flow__warnings__count:DRT-0240": {
7858
"value": 1,
7959
"compare": "<=",
@@ -99,31 +79,16 @@
9979
"compare": "<=",
10080
"level": "warning"
10181
},
102-
"globalroute__flow__warnings__count:RSZ-0066": {
103-
"value": 1,
104-
"compare": "<=",
105-
"level": "warning"
106-
},
10782
"globalroute__flow__warnings__count:STA-0122": {
10883
"value": 27,
10984
"compare": "<=",
11085
"level": "warning"
11186
},
112-
"globalroute__flow__warnings__count:STA-1257": {
113-
"value": 1001,
114-
"compare": "<=",
115-
"level": "warning"
116-
},
11787
"placeopt__flow__warnings__count:STA-0122": {
11888
"value": 27,
11989
"compare": "<=",
12090
"level": "warning"
12191
},
122-
"placeopt__flow__warnings__count:STA-1257": {
123-
"value": 1001,
124-
"compare": "<=",
125-
"level": "warning"
126-
},
12792
"synth__design__instance__area__stdcell": {
12893
"value": 26631.02,
12994
"compare": "<="
@@ -153,7 +118,7 @@
153118
"compare": "<="
154119
},
155120
"cts__timing__setup__ws": {
156-
"value": -371.0,
121+
"value": -386.0,
157122
"compare": ">="
158123
},
159124
"cts__timing__setup__tns": {
@@ -169,39 +134,39 @@
169134
"compare": ">="
170135
},
171136
"globalroute__antenna_diodes_count": {
172-
"value": 652,
137+
"value": 651,
173138
"compare": "<="
174139
},
175140
"globalroute__timing__setup__ws": {
176-
"value": -290.0,
141+
"value": -258.0,
177142
"compare": ">="
178143
},
179144
"globalroute__timing__setup__tns": {
180-
"value": -2040000.0,
145+
"value": -1320000.0,
181146
"compare": ">="
182147
},
183148
"globalroute__timing__hold__ws": {
184-
"value": -54.4,
149+
"value": -12.5,
185150
"compare": ">="
186151
},
187152
"globalroute__timing__hold__tns": {
188-
"value": -1520.0,
153+
"value": -50.0,
189154
"compare": ">="
190155
},
191156
"finish__timing__setup__ws": {
192-
"value": -290.0,
157+
"value": -258.0,
193158
"compare": ">="
194159
},
195160
"finish__timing__setup__tns": {
196-
"value": -2040000.0,
161+
"value": -1320000.0,
197162
"compare": ">="
198163
},
199164
"finish__timing__hold__ws": {
200-
"value": -54.4,
165+
"value": -12.5,
201166
"compare": ">="
202167
},
203168
"finish__timing__hold__tns": {
204-
"value": -1520.0,
169+
"value": -50.0,
205170
"compare": ">="
206171
},
207172
"finish__design__instance__area": {

0 commit comments

Comments
 (0)