Skip to content

Commit a6e3dc2

Browse files
committed
Update metrics for corrected grt obstruction calculation
Update for The-OpenROAD-Project/OpenROAD#2616 Signed-off-by: Matt Liberty <[email protected]>
1 parent b734ae8 commit a6e3dc2

File tree

12 files changed

+1334
-1227
lines changed

12 files changed

+1334
-1227
lines changed

flow/designs/nangate45/bp_fe_top/metadata-base-ok.json

Lines changed: 55 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
"cts__timing__setup__ws": 2.35803e-09,
9292
"cts__timing__setup__ws__post_repair": 2.36583e-09,
9393
"cts__timing__setup__ws__pre_repair": 2.36583e-09,
94-
"detailedplace__cpu__total": 17.42,
94+
"detailedplace__cpu__total": 22.64,
9595
"detailedplace__design__core__area": 596213,
9696
"detailedplace__design__die__area": 630000,
9797
"detailedplace__design__instance__area": 224254,
@@ -107,13 +107,13 @@
107107
"detailedplace__design__instance__utilization__stdcell": 0.146715,
108108
"detailedplace__design__io": 2511,
109109
"detailedplace__design__violations": 0,
110-
"detailedplace__mem__peak": 427004.0,
110+
"detailedplace__mem__peak": 392556.0,
111111
"detailedplace__power__internal__total": 0.0309431,
112112
"detailedplace__power__leakage__total": 0.00914673,
113113
"detailedplace__power__switching__total": 0.00639492,
114114
"detailedplace__power__total": 0.0464847,
115115
"detailedplace__route__wirelength__estimated": 1320770.0,
116-
"detailedplace__runtime__total": "0:17.93",
116+
"detailedplace__runtime__total": "0:22.90",
117117
"detailedplace__timing__drv__hold_violation_count": 0,
118118
"detailedplace__timing__drv__max_cap": 2,
119119
"detailedplace__timing__drv__max_cap_limit": -0.0123575,
@@ -125,51 +125,25 @@
125125
"detailedplace__timing__setup__tns": 0,
126126
"detailedplace__timing__setup__ws": 2.36583e-09,
127127
"detailedroute__route__drc_errors": 0,
128-
"detailedroute__route__drc_errors__iter:1": 28228,
129-
"detailedroute__route__drc_errors__iter:10": 3,
130-
"detailedroute__route__drc_errors__iter:11": 3,
131-
"detailedroute__route__drc_errors__iter:12": 3,
132-
"detailedroute__route__drc_errors__iter:13": 3,
133-
"detailedroute__route__drc_errors__iter:14": 3,
134-
"detailedroute__route__drc_errors__iter:15": 3,
135-
"detailedroute__route__drc_errors__iter:16": 3,
136-
"detailedroute__route__drc_errors__iter:17": 3,
137-
"detailedroute__route__drc_errors__iter:18": 0,
138-
"detailedroute__route__drc_errors__iter:2": 2451,
139-
"detailedroute__route__drc_errors__iter:3": 1183,
140-
"detailedroute__route__drc_errors__iter:4": 59,
141-
"detailedroute__route__drc_errors__iter:5": 5,
142-
"detailedroute__route__drc_errors__iter:6": 3,
143-
"detailedroute__route__drc_errors__iter:7": 3,
144-
"detailedroute__route__drc_errors__iter:8": 3,
145-
"detailedroute__route__drc_errors__iter:9": 3,
128+
"detailedroute__route__drc_errors__iter:1": 18227,
129+
"detailedroute__route__drc_errors__iter:2": 1317,
130+
"detailedroute__route__drc_errors__iter:3": 727,
131+
"detailedroute__route__drc_errors__iter:4": 25,
132+
"detailedroute__route__drc_errors__iter:5": 0,
146133
"detailedroute__route__net": 37165,
147134
"detailedroute__route__net__special": 2,
148-
"detailedroute__route__vias": 246231,
135+
"detailedroute__route__vias": 245722,
149136
"detailedroute__route__vias__multicut": 0,
150-
"detailedroute__route__vias__singlecut": 246231,
151-
"detailedroute__route__wirelength": 1481340,
152-
"detailedroute__route__wirelength__iter:1": 1487017,
153-
"detailedroute__route__wirelength__iter:10": 1481338,
154-
"detailedroute__route__wirelength__iter:11": 1481338,
155-
"detailedroute__route__wirelength__iter:12": 1481338,
156-
"detailedroute__route__wirelength__iter:13": 1481338,
157-
"detailedroute__route__wirelength__iter:14": 1481338,
158-
"detailedroute__route__wirelength__iter:15": 1481338,
159-
"detailedroute__route__wirelength__iter:16": 1481338,
160-
"detailedroute__route__wirelength__iter:17": 1481338,
161-
"detailedroute__route__wirelength__iter:18": 1481340,
162-
"detailedroute__route__wirelength__iter:2": 1481812,
163-
"detailedroute__route__wirelength__iter:3": 1481206,
164-
"detailedroute__route__wirelength__iter:4": 1481305,
165-
"detailedroute__route__wirelength__iter:5": 1481338,
166-
"detailedroute__route__wirelength__iter:6": 1481338,
167-
"detailedroute__route__wirelength__iter:7": 1481338,
168-
"detailedroute__route__wirelength__iter:8": 1481338,
169-
"detailedroute__route__wirelength__iter:9": 1481338,
170-
"finish__clock__skew__hold": 0.068862,
171-
"finish__clock__skew__setup": 0.068862,
172-
"finish__cpu__total": 61.01,
137+
"detailedroute__route__vias__singlecut": 245722,
138+
"detailedroute__route__wirelength": 1482229,
139+
"detailedroute__route__wirelength__iter:1": 1487338,
140+
"detailedroute__route__wirelength__iter:2": 1482784,
141+
"detailedroute__route__wirelength__iter:3": 1482085,
142+
"detailedroute__route__wirelength__iter:4": 1482235,
143+
"detailedroute__route__wirelength__iter:5": 1482229,
144+
"finish__clock__skew__hold": 0.0727627,
145+
"finish__clock__skew__setup": 0.0727627,
146+
"finish__cpu__total": 70.88,
173147
"finish__design__core__area": 596213,
174148
"finish__design__die__area": 630000,
175149
"finish__design__instance__area": 224591,
@@ -181,24 +155,24 @@
181155
"finish__design__instance__utilization": 0.376696,
182156
"finish__design__instance__utilization__stdcell": 0.147488,
183157
"finish__design__io": 2511,
184-
"finish__mem__peak": 1845576.0,
185-
"finish__power__internal__total": 0.0316247,
158+
"finish__mem__peak": 1800292.0,
159+
"finish__power__internal__total": 0.0316271,
186160
"finish__power__leakage__total": 0.00916224,
187-
"finish__power__switching__total": 0.00887635,
188-
"finish__power__total": 0.0496633,
189-
"finish__runtime__total": "1:03.63",
161+
"finish__power__switching__total": 0.00887849,
162+
"finish__power__total": 0.0496678,
163+
"finish__runtime__total": "1:11.84",
190164
"finish__timing__drv__hold_violation_count": 0.0,
191165
"finish__timing__drv__max_cap": 30,
192-
"finish__timing__drv__max_cap_limit": -0.0853729,
166+
"finish__timing__drv__max_cap_limit": -0.344822,
193167
"finish__timing__drv__max_fanout": 0,
194168
"finish__timing__drv__max_fanout_limit": 1e+30,
195169
"finish__timing__drv__max_slew": 0,
196-
"finish__timing__drv__max_slew_limit": 0.183788,
170+
"finish__timing__drv__max_slew_limit": 0.216009,
197171
"finish__timing__drv__setup_violation_count": 0.0,
198172
"finish__timing__setup__tns": 0,
199-
"finish__timing__setup__ws": 2.09682e-09,
200-
"finish__timing__wns_percent_delay": 94.314502,
201-
"floorplan__cpu__total": 960.4,
173+
"finish__timing__setup__ws": 2.16205e-09,
174+
"finish__timing__wns_percent_delay": 100.194634,
175+
"floorplan__cpu__total": 1019.26,
202176
"floorplan__design__core__area": 596213,
203177
"floorplan__design__die__area": 630000,
204178
"floorplan__design__instance__area": 206697,
@@ -210,15 +184,15 @@
210184
"floorplan__design__instance__utilization": 0.346684,
211185
"floorplan__design__instance__utilization__stdcell": 0.106439,
212186
"floorplan__design__io": 2511,
213-
"floorplan__mem__peak": 177204.0,
187+
"floorplan__mem__peak": 141608.0,
214188
"floorplan__power__internal__total": 0.0344095,
215189
"floorplan__power__leakage__total": 0.00855171,
216190
"floorplan__power__switching__total": 0.00240039,
217191
"floorplan__power__total": 0.0453616,
218-
"floorplan__runtime__total": "3:09.34",
192+
"floorplan__runtime__total": "3:20.98",
219193
"floorplan__timing__setup__tns": -1.61028e-05,
220194
"floorplan__timing__setup__ws": -1.62944e-08,
221-
"globalplace__cpu__total": 20.76,
195+
"globalplace__cpu__total": 24.93,
222196
"globalplace__design__core__area": 596213,
223197
"globalplace__design__die__area": 630000,
224198
"globalplace__design__instance__area": 207713,
@@ -230,18 +204,18 @@
230204
"globalplace__design__instance__utilization": 0.348387,
231205
"globalplace__design__instance__utilization__stdcell": 0.108768,
232206
"globalplace__design__io": 2511,
233-
"globalplace__mem__peak": 368960.0,
207+
"globalplace__mem__peak": 333248.0,
234208
"globalplace__power__internal__total": 0.038476,
235209
"globalplace__power__leakage__total": 0.00855171,
236210
"globalplace__power__switching__total": 0.00505544,
237211
"globalplace__power__total": 0.0520832,
238-
"globalplace__runtime__total": "0:21.38",
212+
"globalplace__runtime__total": "0:25.16",
239213
"globalplace__timing__setup__tns": -7.47807e-05,
240214
"globalplace__timing__setup__ws": -5.63369e-08,
241215
"globalroute__antenna__violating__nets": 0,
242216
"globalroute__antenna__violating__pins": 0,
243-
"globalroute__clock__skew__hold": -0.0691247,
244-
"globalroute__clock__skew__setup": -0.0691247,
217+
"globalroute__clock__skew__hold": 0.0677771,
218+
"globalroute__clock__skew__setup": 0.0677771,
245219
"globalroute__design__core__area": 596213,
246220
"globalroute__design__die__area": 630000,
247221
"globalroute__design__instance__area": 224591,
@@ -253,22 +227,22 @@
253227
"globalroute__design__instance__utilization": 0.376696,
254228
"globalroute__design__instance__utilization__stdcell": 0.147488,
255229
"globalroute__design__io": 2511,
256-
"globalroute__power__internal__total": 0.0315813,
230+
"globalroute__power__internal__total": 0.0315815,
257231
"globalroute__power__leakage__total": 0.00916224,
258-
"globalroute__power__switching__total": 0.00862433,
259-
"globalroute__power__total": 0.0493679,
260-
"globalroute__timing__clock__slack": 2.262,
232+
"globalroute__power__switching__total": 0.00861986,
233+
"globalroute__power__total": 0.0493636,
234+
"globalroute__timing__clock__slack": 2.272,
261235
"globalroute__timing__drv__hold_violation_count": 0,
262236
"globalroute__timing__drv__max_cap": 14,
263-
"globalroute__timing__drv__max_cap_limit": -0.182365,
237+
"globalroute__timing__drv__max_cap_limit": -0.179194,
264238
"globalroute__timing__drv__max_fanout": 0,
265239
"globalroute__timing__drv__max_fanout_limit": 1e+30,
266240
"globalroute__timing__drv__max_slew": 0,
267-
"globalroute__timing__drv__max_slew_limit": 0.274,
241+
"globalroute__timing__drv__max_slew_limit": 0.281862,
268242
"globalroute__timing__drv__setup_violation_count": 0,
269243
"globalroute__timing__setup__tns": 0,
270-
"globalroute__timing__setup__ws": 2.26183e-09,
271-
"placeopt__cpu__total": 20.76,
244+
"globalroute__timing__setup__ws": 2.2722e-09,
245+
"placeopt__cpu__total": 24.93,
272246
"placeopt__design__core__area": 596213,
273247
"placeopt__design__core__area__pre_opt": 596213,
274248
"placeopt__design__die__area": 630000,
@@ -291,7 +265,7 @@
291265
"placeopt__design__instance__utilization__stdcell__pre_opt": 0.108768,
292266
"placeopt__design__io": 2511,
293267
"placeopt__design__io__pre_opt": 2511,
294-
"placeopt__mem__peak": 368960.0,
268+
"placeopt__mem__peak": 333248.0,
295269
"placeopt__power__internal__total": 0.0304612,
296270
"placeopt__power__internal__total__pre_opt": 0.038476,
297271
"placeopt__power__leakage__total": 0.00914673,
@@ -300,7 +274,7 @@
300274
"placeopt__power__switching__total__pre_opt": 0.00505544,
301275
"placeopt__power__total": 0.0452576,
302276
"placeopt__power__total__pre_opt": 0.0520832,
303-
"placeopt__runtime__total": "0:21.38",
277+
"placeopt__runtime__total": "0:25.16",
304278
"placeopt__timing__drv__hold_violation_count": 0,
305279
"placeopt__timing__drv__max_cap": 0,
306280
"placeopt__timing__drv__max_cap_limit": 0.00566561,
@@ -314,10 +288,10 @@
314288
"placeopt__timing__setup__ws": 2.35533e-09,
315289
"placeopt__timing__setup__ws__pre_opt": -5.63369e-08,
316290
"run__flow__design": "bp_fe",
317-
"run__flow__generate_date": "2023-01-09 16:50",
291+
"run__flow__generate_date": "2023-01-17 20:01",
318292
"run__flow__metrics_version": "Metrics_2.1.2",
319293
"run__flow__openroad_commit": "N/A",
320-
"run__flow__openroad_version": "v2.0-6376-g5ed62eb8d",
294+
"run__flow__openroad_version": "v2.0-6451-gd09442062",
321295
"run__flow__platform": "nangate45",
322296
"run__flow__platform__capacitance_units": "1fF",
323297
"run__flow__platform__current_units": "1mA",
@@ -326,14 +300,14 @@
326300
"run__flow__platform__resistance_units": "1kohm",
327301
"run__flow__platform__time_units": "1ns",
328302
"run__flow__platform__voltage_units": "1v",
329-
"run__flow__platform_commit": "ada9f0c37d0f6350ea14f962083a3322e750f8bd",
330-
"run__flow__scripts_commit": "ada9f0c37d0f6350ea14f962083a3322e750f8bd",
331-
"run__flow__uuid": "f1c8d624-03a4-4a7b-8b6c-f772697555af",
303+
"run__flow__platform_commit": "38d8c6642c49ee1b6f17d10dbda0327452d6f15d",
304+
"run__flow__scripts_commit": "38d8c6642c49ee1b6f17d10dbda0327452d6f15d",
305+
"run__flow__uuid": "aba881e9-20cd-4c56-86f3-a8952d149cd0",
332306
"run__flow__variant": "base",
333-
"synth__cpu__total": 109.56,
307+
"synth__cpu__total": 144.5,
334308
"synth__design__instance__area__stdcell": 182329.168,
335309
"synth__design__instance__count__stdcell": 29866.0,
336-
"synth__mem__peak": 261908.0,
337-
"synth__runtime__total": "1:52.43",
338-
"total_time": "0:07:06.090000"
310+
"synth__mem__peak": 235864.0,
311+
"synth__runtime__total": "2:27.57",
312+
"total_time": "0:08:13.610000"
339313
}

flow/designs/nangate45/bp_fe_top/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"compare": ">="
7373
},
7474
"finish__timing__drv__max_cap_limit": {
75-
"value": -0.28,
75+
"value": -0.54,
7676
"compare": ">="
7777
},
7878
"finish__timing__drv__setup_violation_count": {

0 commit comments

Comments
 (0)