Skip to content

Commit 441503a

Browse files
committed
Update asap7 metrics for pdn pitch reduction
gcd Updating failing rule finish__timing__setup__ws from -4.91 to -24.69. ibex Updating failing rule finish__timing__drv__max_slew_limit from -0.29 to -0.59. jpeg Updating failing rule finish__timing__setup__ws from -423.9 to -497.15. Updating failing rule finish__timing__drv__setup_violation_count from 1042 to 1328. mock-alu Updating failing rule finish__timing__drv__max_slew_limit from -0.86 to -1.18. sha3 Updating failing rule finish__timing__drv__setup_violation_count from 99 to 195. sram-64x16 Updating failing rule detailedroute__route__drc_errors from 48 to 59. Signed-off-by: Matt Liberty <[email protected]>
1 parent a38e4a3 commit 441503a

File tree

12 files changed

+1190
-1122
lines changed

12 files changed

+1190
-1122
lines changed

flow/designs/asap7/gcd/metadata-base-ok.json

Lines changed: 249 additions & 190 deletions
Large diffs are not rendered by default.

flow/designs/asap7/gcd/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": -4.91,
59+
"value": -24.69,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {

flow/designs/asap7/ibex/metadata-base-ok.json

Lines changed: 218 additions & 209 deletions
Large diffs are not rendered by default.

flow/designs/asap7/ibex/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.29,
67+
"value": -0.59,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

flow/designs/asap7/jpeg/metadata-base-ok.json

Lines changed: 217 additions & 215 deletions
Large diffs are not rendered by default.

flow/designs/asap7/jpeg/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": -423.9,
59+
"value": -497.15,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {
@@ -76,7 +76,7 @@
7676
"compare": ">="
7777
},
7878
"finish__timing__drv__setup_violation_count": {
79-
"value": 1042,
79+
"value": 1328,
8080
"compare": "<="
8181
},
8282
"finish__timing__drv__hold_violation_count": {

flow/designs/asap7/mock-alu/metadata-base-ok.json

Lines changed: 98 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"cts__clock__skew__setup": 51.6061,
1010
"cts__clock__skew__setup__post_repair": 45.6409,
1111
"cts__clock__skew__setup__pre_repair": 45.6409,
12-
"cts__cpu__total": 10.43,
12+
"cts__cpu__total": 17.94,
1313
"cts__design__core__area": 2834.92,
1414
"cts__design__core__area__post_repair": 2834.92,
1515
"cts__design__core__area__pre_repair": 2834.92,
@@ -49,7 +49,7 @@
4949
"cts__design__io__post_repair": 198,
5050
"cts__design__io__pre_repair": 198,
5151
"cts__design__violations": 0,
52-
"cts__mem__peak": 268268.0,
52+
"cts__mem__peak": 244496.0,
5353
"cts__power__internal__total": 0.00726335,
5454
"cts__power__internal__total__post_repair": 0.0072634,
5555
"cts__power__internal__total__pre_repair": 0.0072634,
@@ -63,7 +63,7 @@
6363
"cts__power__total__post_repair": 0.0133078,
6464
"cts__power__total__pre_repair": 0.0133078,
6565
"cts__route__wirelength__estimated": 35619.8,
66-
"cts__runtime__total": "0:10.48",
66+
"cts__runtime__total": "0:18.03",
6767
"cts__timing__drv__hold_violation_count": 0,
6868
"cts__timing__drv__hold_violation_count__post_repair": 0,
6969
"cts__timing__drv__hold_violation_count__pre_repair": 0,
@@ -94,11 +94,11 @@
9494
"cts__timing__setup__ws": 0.801803,
9595
"cts__timing__setup__ws__post_repair": -82.3344,
9696
"cts__timing__setup__ws__pre_repair": -82.3344,
97-
"cts_fill__cpu__total": 0.95,
98-
"cts_fill__mem__peak": 216836.0,
99-
"cts_fill__runtime__total": "0:01.01",
97+
"cts_fill__cpu__total": 1.51,
98+
"cts_fill__mem__peak": 195732.0,
99+
"cts_fill__runtime__total": "0:01.57",
100100
"design__io__hpwl": 2314653,
101-
"detailedplace__cpu__total": 4.47,
101+
"detailedplace__cpu__total": 7.61,
102102
"detailedplace__design__core__area": 2834.92,
103103
"detailedplace__design__die__area": 3290.86,
104104
"detailedplace__design__instance__area": 1531.53,
@@ -114,13 +114,13 @@
114114
"detailedplace__design__instance__utilization__stdcell": 0.540236,
115115
"detailedplace__design__io": 198,
116116
"detailedplace__design__violations": 0,
117-
"detailedplace__mem__peak": 241272.0,
117+
"detailedplace__mem__peak": 220240.0,
118118
"detailedplace__power__internal__total": 0.00669349,
119119
"detailedplace__power__leakage__total": 1.65131e-06,
120120
"detailedplace__power__switching__total": 0.00502325,
121121
"detailedplace__power__total": 0.0117184,
122122
"detailedplace__route__wirelength__estimated": 33881.1,
123-
"detailedplace__runtime__total": "0:04.58",
123+
"detailedplace__runtime__total": "0:07.68",
124124
"detailedplace__timing__drv__hold_violation_count": 0,
125125
"detailedplace__timing__drv__max_cap": 0,
126126
"detailedplace__timing__drv__max_cap_limit": 0.0362391,
@@ -131,29 +131,29 @@
131131
"detailedplace__timing__drv__setup_violation_count": 1,
132132
"detailedplace__timing__setup__tns": -79.9407,
133133
"detailedplace__timing__setup__ws": -79.9407,
134-
"detailedroute__cpu__total": 1378.5,
135-
"detailedroute__mem__peak": 3753488.0,
134+
"detailedroute__cpu__total": 1740.17,
135+
"detailedroute__mem__peak": 3676888.0,
136136
"detailedroute__route__drc_errors": 0,
137-
"detailedroute__route__drc_errors__iter:1": 5097,
138-
"detailedroute__route__drc_errors__iter:2": 641,
139-
"detailedroute__route__drc_errors__iter:3": 572,
137+
"detailedroute__route__drc_errors__iter:1": 5191,
138+
"detailedroute__route__drc_errors__iter:2": 700,
139+
"detailedroute__route__drc_errors__iter:3": 589,
140140
"detailedroute__route__drc_errors__iter:4": 16,
141141
"detailedroute__route__drc_errors__iter:5": 0,
142142
"detailedroute__route__net": 14099,
143143
"detailedroute__route__net__special": 2,
144-
"detailedroute__route__vias": 104416,
144+
"detailedroute__route__vias": 104856,
145145
"detailedroute__route__vias__multicut": 0,
146-
"detailedroute__route__vias__singlecut": 104416,
147-
"detailedroute__route__wirelength": 51733,
148-
"detailedroute__route__wirelength__iter:1": 52150,
149-
"detailedroute__route__wirelength__iter:2": 51835,
150-
"detailedroute__route__wirelength__iter:3": 51732,
151-
"detailedroute__route__wirelength__iter:4": 51733,
152-
"detailedroute__route__wirelength__iter:5": 51733,
153-
"detailedroute__runtime__total": "2:34.76",
154-
"finish__clock__skew__hold": 57.1583,
155-
"finish__clock__skew__setup": 57.6947,
156-
"finish__cpu__total": 12.22,
146+
"detailedroute__route__vias__singlecut": 104856,
147+
"detailedroute__route__wirelength": 51793,
148+
"detailedroute__route__wirelength__iter:1": 52217,
149+
"detailedroute__route__wirelength__iter:2": 51907,
150+
"detailedroute__route__wirelength__iter:3": 51790,
151+
"detailedroute__route__wirelength__iter:4": 51794,
152+
"detailedroute__route__wirelength__iter:5": 51793,
153+
"detailedroute__runtime__total": "3:12.50",
154+
"finish__clock__skew__hold": 56.8039,
155+
"finish__clock__skew__setup": 57.3039,
156+
"finish__cpu__total": 23.3,
157157
"finish__design__core__area": 2834.92,
158158
"finish__design__die__area": 3290.86,
159159
"finish__design__instance__area": 1600.27,
@@ -165,33 +165,33 @@
165165
"finish__design__instance__utilization": 0.564486,
166166
"finish__design__instance__utilization__stdcell": 0.564486,
167167
"finish__design__io": 198,
168-
"finish__design_powergrid__drop__average__net:VDD__corner:default": 0.101452,
169-
"finish__design_powergrid__drop__average__net:VSS__corner:default": 0.101567,
170-
"finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.128907,
171-
"finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.130148,
172-
"finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.641093,
173-
"finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.130148,
174-
"finish__mem__peak": 530220.0,
175-
"finish__power__internal__total": 0.00727424,
168+
"finish__design_powergrid__drop__average__net:VDD__corner:default": 0.0691233,
169+
"finish__design_powergrid__drop__average__net:VSS__corner:default": 0.0689698,
170+
"finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.0834512,
171+
"finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.083168,
172+
"finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.686549,
173+
"finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.083168,
174+
"finish__mem__peak": 1305108.0,
175+
"finish__power__internal__total": 0.00727838,
176176
"finish__power__leakage__total": 1.70779e-06,
177-
"finish__power__switching__total": 0.00632002,
178-
"finish__power__total": 0.013596,
179-
"finish__runtime__total": "0:12.32",
177+
"finish__power__switching__total": 0.00634006,
178+
"finish__power__total": 0.0136201,
179+
"finish__runtime__total": "0:23.46",
180180
"finish__timing__drv__hold_violation_count": 0,
181181
"finish__timing__drv__max_cap": 1,
182-
"finish__timing__drv__max_cap_limit": -0.0243197,
182+
"finish__timing__drv__max_cap_limit": -0.036164,
183183
"finish__timing__drv__max_fanout": 0,
184184
"finish__timing__drv__max_fanout_limit": 0,
185-
"finish__timing__drv__max_slew": 187,
186-
"finish__timing__drv__max_slew_limit": -0.668748,
185+
"finish__timing__drv__max_slew": 299,
186+
"finish__timing__drv__max_slew_limit": -0.980032,
187187
"finish__timing__drv__setup_violation_count": 1,
188-
"finish__timing__setup__tns": -12.5563,
189-
"finish__timing__setup__ws": -12.5563,
190-
"finish__timing__wns_percent_delay": -1.432539,
191-
"finish_merge__cpu__total": 1.24,
192-
"finish_merge__mem__peak": 493516.0,
193-
"finish_merge__runtime__total": "0:01.37",
194-
"floorplan__cpu__total": 2.19,
188+
"finish__timing__setup__tns": -6.78385,
189+
"finish__timing__setup__ws": -6.78385,
190+
"finish__timing__wns_percent_delay": -0.777885,
191+
"finish_merge__cpu__total": 2.3,
192+
"finish_merge__mem__peak": 337724.0,
193+
"finish_merge__runtime__total": "0:03.21",
194+
"floorplan__cpu__total": 3.6,
195195
"floorplan__design__core__area": 2834.92,
196196
"floorplan__design__die__area": 3290.86,
197197
"floorplan__design__instance__area": 1403.82,
@@ -203,30 +203,30 @@
203203
"floorplan__design__instance__utilization": 0.495189,
204204
"floorplan__design__instance__utilization__stdcell": 0.495189,
205205
"floorplan__design__io": 198,
206-
"floorplan__mem__peak": 227672.0,
206+
"floorplan__mem__peak": 206484.0,
207207
"floorplan__power__internal__total": 0.00625648,
208208
"floorplan__power__leakage__total": 1.46429e-06,
209209
"floorplan__power__switching__total": 0.00405081,
210210
"floorplan__power__total": 0.0103088,
211-
"floorplan__runtime__total": "0:02.23",
211+
"floorplan__runtime__total": "0:03.85",
212212
"floorplan__timing__setup__tns": -69922,
213213
"floorplan__timing__setup__ws": -839.383,
214-
"floorplan_io__cpu__total": 0.87,
215-
"floorplan_io__mem__peak": 199968.0,
216-
"floorplan_io__runtime__total": "0:00.93",
217-
"floorplan_macro__cpu__total": 0.92,
218-
"floorplan_macro__mem__peak": 199348.0,
219-
"floorplan_macro__runtime__total": "0:00.96",
220-
"floorplan_pdn__cpu__total": 1.0,
221-
"floorplan_pdn__mem__peak": 203764.0,
222-
"floorplan_pdn__runtime__total": "0:01.04",
223-
"floorplan_tap__cpu__total": 0.95,
224-
"floorplan_tap__mem__peak": 193068.0,
225-
"floorplan_tap__runtime__total": "0:00.98",
226-
"floorplan_tdms__cpu__total": 0.89,
227-
"floorplan_tdms__mem__peak": 199380.0,
228-
"floorplan_tdms__runtime__total": "0:00.93",
229-
"globalplace__cpu__total": 24.71,
214+
"floorplan_io__cpu__total": 1.4,
215+
"floorplan_io__mem__peak": 178876.0,
216+
"floorplan_io__runtime__total": "0:01.47",
217+
"floorplan_macro__cpu__total": 1.44,
218+
"floorplan_macro__mem__peak": 178252.0,
219+
"floorplan_macro__runtime__total": "0:01.48",
220+
"floorplan_pdn__cpu__total": 1.55,
221+
"floorplan_pdn__mem__peak": 182156.0,
222+
"floorplan_pdn__runtime__total": "0:01.61",
223+
"floorplan_tap__cpu__total": 1.44,
224+
"floorplan_tap__mem__peak": 172240.0,
225+
"floorplan_tap__runtime__total": "0:01.49",
226+
"floorplan_tdms__cpu__total": 1.42,
227+
"floorplan_tdms__mem__peak": 178352.0,
228+
"floorplan_tdms__runtime__total": "0:01.48",
229+
"globalplace__cpu__total": 40.95,
230230
"globalplace__design__core__area": 2834.92,
231231
"globalplace__design__die__area": 3290.86,
232232
"globalplace__design__instance__area": 1421.11,
@@ -238,25 +238,25 @@
238238
"globalplace__design__instance__utilization": 0.501288,
239239
"globalplace__design__instance__utilization__stdcell": 0.501288,
240240
"globalplace__design__io": 198,
241-
"globalplace__mem__peak": 323640.0,
241+
"globalplace__mem__peak": 303292.0,
242242
"globalplace__power__internal__total": 0.00637758,
243243
"globalplace__power__leakage__total": 1.46429e-06,
244244
"globalplace__power__switching__total": 0.00494851,
245245
"globalplace__power__total": 0.0113276,
246-
"globalplace__runtime__total": "0:24.77",
246+
"globalplace__runtime__total": "0:41.06",
247247
"globalplace__timing__setup__tns": -217584,
248248
"globalplace__timing__setup__ws": -1403.14,
249-
"globalplace_io__cpu__total": 0.91,
250-
"globalplace_io__mem__peak": 201892.0,
251-
"globalplace_io__runtime__total": "0:00.96",
252-
"globalplace_skip_io__cpu__total": 2.16,
253-
"globalplace_skip_io__mem__peak": 214392.0,
254-
"globalplace_skip_io__runtime__total": "0:02.23",
249+
"globalplace_io__cpu__total": 1.46,
250+
"globalplace_io__mem__peak": 180916.0,
251+
"globalplace_io__runtime__total": "0:01.52",
252+
"globalplace_skip_io__cpu__total": 3.26,
253+
"globalplace_skip_io__mem__peak": 195856.0,
254+
"globalplace_skip_io__runtime__total": "0:03.32",
255255
"globalroute__antenna__violating__nets": 0,
256256
"globalroute__antenna__violating__pins": 0,
257-
"globalroute__clock__skew__hold": 55.9309,
258-
"globalroute__clock__skew__setup": 55.9309,
259-
"globalroute__cpu__total": 4.51,
257+
"globalroute__clock__skew__hold": 54.6244,
258+
"globalroute__clock__skew__setup": 54.6244,
259+
"globalroute__cpu__total": 7.39,
260260
"globalroute__design__core__area": 2834.92,
261261
"globalroute__design__die__area": 3290.86,
262262
"globalroute__design__instance__area": 1600.27,
@@ -268,24 +268,24 @@
268268
"globalroute__design__instance__utilization": 0.564486,
269269
"globalroute__design__instance__utilization__stdcell": 0.564486,
270270
"globalroute__design__io": 198,
271-
"globalroute__mem__peak": 423568.0,
272-
"globalroute__power__internal__total": 0.00728185,
271+
"globalroute__mem__peak": 402312.0,
272+
"globalroute__power__internal__total": 0.00728181,
273273
"globalroute__power__leakage__total": 1.70779e-06,
274-
"globalroute__power__switching__total": 0.00658204,
275-
"globalroute__power__total": 0.0138656,
276-
"globalroute__runtime__total": "0:04.61",
277-
"globalroute__timing__clock__slack": -23.823,
274+
"globalroute__power__switching__total": 0.00658318,
275+
"globalroute__power__total": 0.0138667,
276+
"globalroute__runtime__total": "0:07.51",
277+
"globalroute__timing__clock__slack": -22.787,
278278
"globalroute__timing__drv__hold_violation_count": 0,
279279
"globalroute__timing__drv__max_cap": 1,
280280
"globalroute__timing__drv__max_cap_limit": -0.00782366,
281281
"globalroute__timing__drv__max_fanout": 0,
282282
"globalroute__timing__drv__max_fanout_limit": 0,
283-
"globalroute__timing__drv__max_slew": 152,
284-
"globalroute__timing__drv__max_slew_limit": -0.0670918,
283+
"globalroute__timing__drv__max_slew": 160,
284+
"globalroute__timing__drv__max_slew_limit": -0.0675703,
285285
"globalroute__timing__drv__setup_violation_count": 1,
286-
"globalroute__timing__setup__tns": -23.8226,
287-
"globalroute__timing__setup__ws": -23.8226,
288-
"placeopt__cpu__total": 8.2,
286+
"globalroute__timing__setup__tns": -22.7869,
287+
"globalroute__timing__setup__ws": -22.7869,
288+
"placeopt__cpu__total": 13.16,
289289
"placeopt__design__core__area": 2834.92,
290290
"placeopt__design__core__area__pre_opt": 2834.92,
291291
"placeopt__design__die__area": 3290.86,
@@ -308,7 +308,7 @@
308308
"placeopt__design__instance__utilization__stdcell__pre_opt": 0.501288,
309309
"placeopt__design__io": 198,
310310
"placeopt__design__io__pre_opt": 198,
311-
"placeopt__mem__peak": 259384.0,
311+
"placeopt__mem__peak": 237796.0,
312312
"placeopt__power__internal__total": 0.0066754,
313313
"placeopt__power__internal__total__pre_opt": 0.00637758,
314314
"placeopt__power__leakage__total": 1.65131e-06,
@@ -317,7 +317,7 @@
317317
"placeopt__power__switching__total__pre_opt": 0.00494851,
318318
"placeopt__power__total": 0.011673,
319319
"placeopt__power__total__pre_opt": 0.0113276,
320-
"placeopt__runtime__total": "0:08.27",
320+
"placeopt__runtime__total": "0:13.24",
321321
"placeopt__timing__drv__hold_violation_count": 0,
322322
"placeopt__timing__drv__max_cap": 0,
323323
"placeopt__timing__drv__max_cap_limit": 0.0369861,
@@ -331,10 +331,10 @@
331331
"placeopt__timing__setup__ws": -70.5907,
332332
"placeopt__timing__setup__ws__pre_opt": -1403.14,
333333
"run__flow__design": "mock-alu",
334-
"run__flow__generate_date": "2023-08-15 11:49",
334+
"run__flow__generate_date": "2023-08-17 05:21",
335335
"run__flow__metrics_version": "Metrics_2.1.2",
336336
"run__flow__openroad_commit": "N/A",
337-
"run__flow__openroad_version": "v2.0-9875-g7430f83d9",
337+
"run__flow__openroad_version": "v2.0-9834-g36bd481ac",
338338
"run__flow__platform": "asap7",
339339
"run__flow__platform__capacitance_units": "1fF",
340340
"run__flow__platform__current_units": "1mA",
@@ -343,14 +343,14 @@
343343
"run__flow__platform__resistance_units": "1kohm",
344344
"run__flow__platform__time_units": "1ps",
345345
"run__flow__platform__voltage_units": "1v",
346-
"run__flow__platform_commit": "589ecaabe0d7c9efa70656e9cb1895533b652a9e",
347-
"run__flow__scripts_commit": "589ecaabe0d7c9efa70656e9cb1895533b652a9e",
348-
"run__flow__uuid": "3803700e-e0e9-4aac-a211-98d083705243",
346+
"run__flow__platform_commit": "a38e4a36d5b1b3b45289b91329157cc866a75f97",
347+
"run__flow__scripts_commit": "a38e4a36d5b1b3b45289b91329157cc866a75f97",
348+
"run__flow__uuid": "ffc29517-28c3-4bc0-8956-3e7fe07f335b",
349349
"run__flow__variant": "base",
350-
"synth__cpu__total": 18.6,
350+
"synth__cpu__total": 34.88,
351351
"synth__design__instance__area__stdcell": 1423.97028,
352352
"synth__design__instance__count__stdcell": 11210.0,
353-
"synth__mem__peak": 364720.0,
354-
"synth__runtime__total": "0:18.83",
355-
"total_time": "0:04:11.260000"
353+
"synth__mem__peak": 286496.0,
354+
"synth__runtime__total": "0:35.39",
355+
"total_time": "0:05:59.870000"
356356
}

flow/designs/asap7/mock-alu/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.86,
67+
"value": -1.18,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

0 commit comments

Comments
 (0)