Skip to content

Commit 85657ad

Browse files
committed
ci: metrics fix
nangate45/gcd base [INFO] Tightening rule synth__design__instance__area__stdcell from 55557.26 to 597.73. [INFO] Tightening rule placeopt__design__instance__area from 60306 to 622. [INFO] Tightening rule placeopt__design__instance__count__stdcell from 29637 to 508. [INFO] Updating failing rule globalroute__timing__clock__slack from 0.0 to -0.1. [INFO] Updating failing rule globalroute__timing__setup__ws from 0.0 to -0.1. [INFO] Tightening rule detailedroute__route__wirelength from 669467 to 2936. [INFO] Updating failing rule finish__timing__setup__ws from 0.0 to -0.09. [INFO] Tightening rule finish__design__instance__area from 60640 to 697. [INFO] Updating failing rule finish__timing__drv__setup_violation_count from 10 to 32. [INFO] Updating failing rule finish__timing__wns_percent_delay from -10.0 to -30.69. asap7/sha3 base [INFO] Updating failing rule finish__timing__drv__setup_violation_count from 10 to 48. [INFO] Updating failing rule finish__timing__drv__hold_violation_count from 10 to 27. nangate45/swerv base [INFO] Updating failing rule synth__design__instance__area__stdcell from 55557.26 to 176767.07. [INFO] Updating failing rule placeopt__design__instance__area from 60306 to 200286. [INFO] Updating failing rule placeopt__design__instance__count__stdcell from 29637 to 94699. [INFO] Updating failing rule detailedroute__route__wirelength from 669467 to 2693259. [INFO] Updating failing rule finish__design__instance__area from 60640 to 201204. [INFO] Updating failing rule finish__timing__drv__max_slew_limit from -0.2 to -0.47. [INFO] Updating failing rule finish__timing__drv__max_cap_limit from -0.24 to -1.64. [INFO] Updating failing rule finish__timing__drv__hold_violation_count from 10 to 293. nangate45/swerv_wrapper base [INFO] Updating failing rule synth__design__instance__area__stdcell from 55557.26 to 735404.71. [INFO] Updating failing rule placeopt__design__instance__area from 60306 to 771530. [INFO] Updating failing rule placeopt__design__instance__count__stdcell from 29637 to 110360. [INFO] Updating failing rule detailedroute__route__wirelength from 669467 to 4605000. [INFO] Updating failing rule finish__timing__setup__ws from 0.0 to -0.31. [INFO] Updating failing rule finish__design__instance__area from 60640 to 772515. [INFO] Updating failing rule finish__timing__drv__max_cap_limit from -0.24 to -0.61. [INFO] Updating failing rule finish__timing__drv__setup_violation_count from 10 to 240. Signed-off-by: Vitor Bandeira <[email protected]>
1 parent 71aa303 commit 85657ad

File tree

8 files changed

+1014
-926
lines changed

8 files changed

+1014
-926
lines changed

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

Lines changed: 104 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"cts__clock__skew__setup": 7.54394,
1010
"cts__clock__skew__setup__post_repair": 8.76758,
1111
"cts__clock__skew__setup__pre_repair": 8.76758,
12+
"cts__cpu__total": 34.74,
1213
"cts__design__core__area": 5597.58,
1314
"cts__design__core__area__post_repair": 5597.58,
1415
"cts__design__core__area__pre_repair": 5597.58,
@@ -25,13 +26,13 @@
2526
"cts__design__instance__area__stdcell__post_repair": 2171.14,
2627
"cts__design__instance__area__stdcell__pre_repair": 2171.14,
2728
"cts__design__instance__count": 17245,
28-
"cts__design__instance__count__hold_buffer": 78.0,
29+
"cts__design__instance__count__hold_buffer": 78,
2930
"cts__design__instance__count__macros": 0,
3031
"cts__design__instance__count__macros__post_repair": 0,
3132
"cts__design__instance__count__macros__pre_repair": 0,
3233
"cts__design__instance__count__post_repair": 17082,
3334
"cts__design__instance__count__pre_repair": 17082,
34-
"cts__design__instance__count__setup_buffer": 85.0,
35+
"cts__design__instance__count__setup_buffer": 85,
3536
"cts__design__instance__count__stdcell": 17245,
3637
"cts__design__instance__count__stdcell__post_repair": 17082,
3738
"cts__design__instance__count__stdcell__pre_repair": 17082,
@@ -48,7 +49,21 @@
4849
"cts__design__io__post_repair": 76,
4950
"cts__design__io__pre_repair": 76,
5051
"cts__design__violations": 0,
52+
"cts__mem__peak": 268344.0,
53+
"cts__power__internal__total": 0.0171426,
54+
"cts__power__internal__total__post_repair": 0.0171114,
55+
"cts__power__internal__total__pre_repair": 0.0171114,
56+
"cts__power__leakage__total": 2.04759e-06,
57+
"cts__power__leakage__total__post_repair": 2.02213e-06,
58+
"cts__power__leakage__total__pre_repair": 2.02213e-06,
59+
"cts__power__switching__total": 0.0119483,
60+
"cts__power__switching__total__post_repair": 0.0118704,
61+
"cts__power__switching__total__pre_repair": 0.0118704,
62+
"cts__power__total": 0.0290929,
63+
"cts__power__total__post_repair": 0.0289838,
64+
"cts__power__total__pre_repair": 0.0289838,
5165
"cts__route__wirelength__estimated": 44698.7,
66+
"cts__runtime__total": "0:34.91",
5267
"cts__timing__drv__hold_violation_count": 0,
5368
"cts__timing__drv__hold_violation_count__post_repair": 1161,
5469
"cts__timing__drv__hold_violation_count__pre_repair": 1161,
@@ -79,7 +94,10 @@
7994
"cts__timing__setup__ws": -40.8013,
8095
"cts__timing__setup__ws__post_repair": -348.811,
8196
"cts__timing__setup__ws__pre_repair": -348.811,
82-
"detailedplace__cpu__total": 12.23,
97+
"cts_fill__cpu__total": 2.22,
98+
"cts_fill__mem__peak": 216860.0,
99+
"cts_fill__runtime__total": "0:02.37",
100+
"detailedplace__cpu__total": 12.3,
83101
"detailedplace__design__core__area": 5597.58,
84102
"detailedplace__design__die__area": 8100,
85103
"detailedplace__design__instance__area": 2161.44,
@@ -95,9 +113,13 @@
95113
"detailedplace__design__instance__utilization__stdcell": 0.386138,
96114
"detailedplace__design__io": 76,
97115
"detailedplace__design__violations": 0,
98-
"detailedplace__mem__peak": 245084.0,
116+
"detailedplace__mem__peak": 250440.0,
117+
"detailedplace__power__internal__total": 0.0169408,
118+
"detailedplace__power__leakage__total": 2.00768e-06,
119+
"detailedplace__power__switching__total": 0.00996507,
120+
"detailedplace__power__total": 0.0269078,
99121
"detailedplace__route__wirelength__estimated": 42472.6,
100-
"detailedplace__runtime__total": "0:12.41",
122+
"detailedplace__runtime__total": "0:12.47",
101123
"detailedplace__timing__drv__hold_violation_count": 0,
102124
"detailedplace__timing__drv__max_cap": 0,
103125
"detailedplace__timing__drv__max_cap_limit": 0.126303,
@@ -108,6 +130,8 @@
108130
"detailedplace__timing__drv__setup_violation_count": 32,
109131
"detailedplace__timing__setup__tns": -10310.6,
110132
"detailedplace__timing__setup__ws": -348.811,
133+
"detailedroute__cpu__total": 3693.35,
134+
"detailedroute__mem__peak": 4963472.0,
111135
"detailedroute__route__drc_errors": 0,
112136
"detailedroute__route__drc_errors__iter:1": 10127,
113137
"detailedroute__route__drc_errors__iter:2": 570,
@@ -125,9 +149,10 @@
125149
"detailedroute__route__wirelength__iter:3": 61561,
126150
"detailedroute__route__wirelength__iter:4": 61562,
127151
"detailedroute__route__wirelength__iter:5": 61561,
152+
"detailedroute__runtime__total": "4:20.86",
128153
"finish__clock__skew__hold": 12.464,
129154
"finish__clock__skew__setup": 11.7733,
130-
"finish__cpu__total": 41.73,
155+
"finish__cpu__total": 40.09,
131156
"finish__design__core__area": 5597.58,
132157
"finish__design__die__area": 8100,
133158
"finish__design__instance__area": 2187.87,
@@ -139,20 +164,27 @@
139164
"finish__design__instance__utilization": 0.390861,
140165
"finish__design__instance__utilization__stdcell": 0.390861,
141166
"finish__design__io": 76,
142-
"finish__mem__peak": 1343200.0,
143-
"finish__runtime__total": "0:42.11",
144-
"finish__timing__drv__hold_violation_count": 1.0,
167+
"finish__mem__peak": 1344840.0,
168+
"finish__power__internal__total": 0.0171974,
169+
"finish__power__leakage__total": 2.04759e-06,
170+
"finish__power__switching__total": 0.012143,
171+
"finish__power__total": 0.0293425,
172+
"finish__runtime__total": "0:40.43",
173+
"finish__timing__drv__hold_violation_count": 14,
145174
"finish__timing__drv__max_cap": 0,
146175
"finish__timing__drv__max_cap_limit": 0.139246,
147176
"finish__timing__drv__max_fanout": 0,
148177
"finish__timing__drv__max_fanout_limit": 0,
149178
"finish__timing__drv__max_slew": 174,
150179
"finish__timing__drv__max_slew_limit": -0.258697,
151-
"finish__timing__drv__setup_violation_count": 1.0,
180+
"finish__timing__drv__setup_violation_count": 32,
152181
"finish__timing__setup__tns": -2342.28,
153182
"finish__timing__setup__ws": -102.713,
154183
"finish__timing__wns_percent_delay": -16.208152,
155-
"floorplan__cpu__total": 2.18,
184+
"finish_merge__cpu__total": 3.93,
185+
"finish_merge__mem__peak": 378612.0,
186+
"finish_merge__runtime__total": "0:04.93",
187+
"floorplan__cpu__total": 6.16,
156188
"floorplan__design__core__area": 5597.58,
157189
"floorplan__design__die__area": 8100,
158190
"floorplan__design__instance__area": 1982.6,
@@ -164,11 +196,30 @@
164196
"floorplan__design__instance__utilization": 0.354189,
165197
"floorplan__design__instance__utilization__stdcell": 0.354189,
166198
"floorplan__design__io": 76,
167-
"floorplan__mem__peak": 182052.0,
168-
"floorplan__runtime__total": "0:02.29",
199+
"floorplan__mem__peak": 223948.0,
200+
"floorplan__power__internal__total": 0.0191355,
201+
"floorplan__power__leakage__total": 1.78854e-06,
202+
"floorplan__power__switching__total": 0.00759428,
203+
"floorplan__power__total": 0.0267315,
204+
"floorplan__runtime__total": "0:06.46",
169205
"floorplan__timing__setup__tns": -6700830.0,
170206
"floorplan__timing__setup__ws": -7935.57,
171-
"globalplace__cpu__total": 20.05,
207+
"floorplan_io__cpu__total": 1.96,
208+
"floorplan_io__mem__peak": 185216.0,
209+
"floorplan_io__runtime__total": "0:02.07",
210+
"floorplan_macro__cpu__total": 1.94,
211+
"floorplan_macro__mem__peak": 184012.0,
212+
"floorplan_macro__runtime__total": "0:02.03",
213+
"floorplan_pdn__cpu__total": 2.13,
214+
"floorplan_pdn__mem__peak": 187328.0,
215+
"floorplan_pdn__runtime__total": "0:02.24",
216+
"floorplan_tap__cpu__total": 1.9,
217+
"floorplan_tap__mem__peak": 175468.0,
218+
"floorplan_tap__runtime__total": "0:02.00",
219+
"floorplan_tdms__cpu__total": 1.93,
220+
"floorplan_tdms__mem__peak": 184136.0,
221+
"floorplan_tdms__runtime__total": "0:02.04",
222+
"globalplace__cpu__total": 61.53,
172223
"globalplace__design__core__area": 5597.58,
173224
"globalplace__design__die__area": 8100,
174225
"globalplace__design__instance__area": 2006.89,
@@ -180,14 +231,25 @@
180231
"globalplace__design__instance__utilization": 0.358529,
181232
"globalplace__design__instance__utilization__stdcell": 0.358529,
182233
"globalplace__design__io": 76,
183-
"globalplace__mem__peak": 259128.0,
184-
"globalplace__runtime__total": "0:20.23",
234+
"globalplace__mem__peak": 402384.0,
235+
"globalplace__power__internal__total": 0.0231132,
236+
"globalplace__power__leakage__total": 1.78854e-06,
237+
"globalplace__power__switching__total": 0.0091704,
238+
"globalplace__power__total": 0.0322854,
239+
"globalplace__runtime__total": "1:01.75",
185240
"globalplace__timing__setup__tns": -13549600.0,
186241
"globalplace__timing__setup__ws": -14128.3,
242+
"globalplace_io__cpu__total": 2.06,
243+
"globalplace_io__mem__peak": 187012.0,
244+
"globalplace_io__runtime__total": "0:02.16",
245+
"globalplace_skip_io__cpu__total": 6.61,
246+
"globalplace_skip_io__mem__peak": 206684.0,
247+
"globalplace_skip_io__runtime__total": "0:06.74",
187248
"globalroute__antenna__violating__nets": 0,
188249
"globalroute__antenna__violating__pins": 0,
189250
"globalroute__clock__skew__hold": 9.61149,
190251
"globalroute__clock__skew__setup": 9.61149,
252+
"globalroute__cpu__total": 12.27,
191253
"globalroute__design__core__area": 5597.58,
192254
"globalroute__design__die__area": 8100,
193255
"globalroute__design__instance__area": 2187.87,
@@ -199,6 +261,12 @@
199261
"globalroute__design__instance__utilization": 0.390861,
200262
"globalroute__design__instance__utilization__stdcell": 0.390861,
201263
"globalroute__design__io": 76,
264+
"globalroute__mem__peak": 484844.0,
265+
"globalroute__power__internal__total": 0.017169,
266+
"globalroute__power__leakage__total": 2.04759e-06,
267+
"globalroute__power__switching__total": 0.0125899,
268+
"globalroute__power__total": 0.029761,
269+
"globalroute__runtime__total": "0:12.58",
202270
"globalroute__timing__clock__slack": -55.808,
203271
"globalroute__timing__drv__hold_violation_count": 3,
204272
"globalroute__timing__drv__max_cap": 0,
@@ -210,7 +278,7 @@
210278
"globalroute__timing__drv__setup_violation_count": 14,
211279
"globalroute__timing__setup__tns": -223.857,
212280
"globalroute__timing__setup__ws": -55.8082,
213-
"placeopt__cpu__total": 20.05,
281+
"placeopt__cpu__total": 21.37,
214282
"placeopt__design__core__area": 5597.58,
215283
"placeopt__design__core__area__pre_opt": 5597.58,
216284
"placeopt__design__die__area": 8100,
@@ -233,8 +301,16 @@
233301
"placeopt__design__instance__utilization__stdcell__pre_opt": 0.358529,
234302
"placeopt__design__io": 76,
235303
"placeopt__design__io__pre_opt": 76,
236-
"placeopt__mem__peak": 259128.0,
237-
"placeopt__runtime__total": "0:20.23",
304+
"placeopt__mem__peak": 264412.0,
305+
"placeopt__power__internal__total": 0.0169313,
306+
"placeopt__power__internal__total__pre_opt": 0.0230081,
307+
"placeopt__power__leakage__total": 2.00768e-06,
308+
"placeopt__power__leakage__total__pre_opt": 1.78854e-06,
309+
"placeopt__power__switching__total": 0.00991345,
310+
"placeopt__power__switching__total__pre_opt": 0.0091704,
311+
"placeopt__power__total": 0.0268468,
312+
"placeopt__power__total__pre_opt": 0.0321803,
313+
"placeopt__runtime__total": "0:21.54",
238314
"placeopt__timing__drv__hold_violation_count": 0,
239315
"placeopt__timing__drv__max_cap": 0,
240316
"placeopt__timing__drv__max_cap_limit": 0.109528,
@@ -248,10 +324,10 @@
248324
"placeopt__timing__setup__ws": -360.043,
249325
"placeopt__timing__setup__ws__pre_opt": -14128.3,
250326
"run__flow__design": "sha3",
251-
"run__flow__generate_date": "2023-06-20 07:29",
327+
"run__flow__generate_date": "2023-07-17 14:06",
252328
"run__flow__metrics_version": "Metrics_2.1.2",
253329
"run__flow__openroad_commit": "N/A",
254-
"run__flow__openroad_version": "v2.0-8774-gaed70e329",
330+
"run__flow__openroad_version": "v2.0-9070-gbb341ffb9",
255331
"run__flow__platform": "asap7",
256332
"run__flow__platform__capacitance_units": "1fF",
257333
"run__flow__platform__current_units": "1mA",
@@ -260,14 +336,14 @@
260336
"run__flow__platform__resistance_units": "1kohm",
261337
"run__flow__platform__time_units": "1ps",
262338
"run__flow__platform__voltage_units": "1v",
263-
"run__flow__platform_commit": "8cdd51fb3fc6462a3892efe81b1007503b7ce14a",
264-
"run__flow__scripts_commit": "8cdd51fb3fc6462a3892efe81b1007503b7ce14a",
265-
"run__flow__uuid": "8a4f4fda-aa8b-481a-911f-31d93a0ce24d",
339+
"run__flow__platform_commit": "71aa303a8500be564c6a643f10fe2ec1254aab4f",
340+
"run__flow__scripts_commit": "71aa303a8500be564c6a643f10fe2ec1254aab4f",
341+
"run__flow__uuid": "afc4f190-f76d-4b9c-b384-bfb916126419",
266342
"run__flow__variant": "base",
267-
"synth__cpu__total": 47.42,
343+
"synth__cpu__total": 43.29,
268344
"synth__design__instance__area__stdcell": 2078.61228,
269345
"synth__design__instance__count__stdcell": 16118.0,
270-
"synth__mem__peak": 139364.0,
271-
"synth__runtime__total": "0:49.12",
272-
"total_time": "0:02:26.390000"
346+
"synth__mem__peak": 138352.0,
347+
"synth__runtime__total": "0:45.18",
348+
"total_time": "0:08:42.760000"
273349
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@
7676
"compare": ">="
7777
},
7878
"finish__timing__drv__setup_violation_count": {
79-
"value": 10,
79+
"value": 48,
8080
"compare": "<="
8181
},
8282
"finish__timing__drv__hold_violation_count": {
83-
"value": 10,
83+
"value": 27,
8484
"compare": "<="
8585
},
8686
"finish__timing__wns_percent_delay": {

0 commit comments

Comments
 (0)