Skip to content

Commit f4cabb0

Browse files
authored
Merge pull request #2177 from eder-matheus/gf180_grt_config
set grt configuration for gf180 platform
2 parents c1ce9c9 + eedd288 commit f4cabb0

File tree

7 files changed

+326
-352
lines changed

7 files changed

+326
-352
lines changed

flow/designs/gf180/aes-hybrid/metadata-base-ok.json

Lines changed: 198 additions & 230 deletions
Large diffs are not rendered by default.

flow/designs/gf180/aes-hybrid/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"compare": "<="
3737
},
3838
"detailedroute__antenna__violating__nets": {
39-
"value": 2,
39+
"value": 6,
4040
"compare": "<="
4141
},
4242
"finish__timing__setup__ws": {

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

Lines changed: 117 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
],
66
"cts__clock__skew__hold": 1.51821,
77
"cts__clock__skew__setup": 4.85426,
8-
"cts__cpu__total": 32.58,
8+
"cts__cpu__total": 47.97,
99
"cts__design__core__area": 1445570.0,
1010
"cts__design__die__area": 1458710.0,
1111
"cts__design__instance__area": 686506,
@@ -25,13 +25,13 @@
2525
"cts__design__violations": 0,
2626
"cts__flow__errors__count": 0,
2727
"cts__flow__warnings__count": 0,
28-
"cts__mem__peak": 262020.0,
28+
"cts__mem__peak": 261652.0,
2929
"cts__power__internal__total": 0.961588,
3030
"cts__power__leakage__total": 4.14678e-06,
3131
"cts__power__switching__total": 0.411881,
3232
"cts__power__total": 1.37347,
3333
"cts__route__wirelength__estimated": 932098,
34-
"cts__runtime__total": "0:32.76",
34+
"cts__runtime__total": "0:48.14",
3535
"cts__timing__drv__hold_violation_count": 0,
3636
"cts__timing__drv__max_cap": 0,
3737
"cts__timing__drv__max_cap_limit": 0.0390455,
@@ -43,7 +43,7 @@
4343
"cts__timing__setup__tns": 0,
4444
"cts__timing__setup__ws": 0,
4545
"design__io__hpwl": 179178079,
46-
"detailedplace__cpu__total": 12.47,
46+
"detailedplace__cpu__total": 17.03,
4747
"detailedplace__design__core__area": 1445570.0,
4848
"detailedplace__design__die__area": 1458710.0,
4949
"detailedplace__design__instance__area": 671649,
@@ -61,13 +61,13 @@
6161
"detailedplace__design__violations": 0,
6262
"detailedplace__flow__errors__count": 0,
6363
"detailedplace__flow__warnings__count": 0,
64-
"detailedplace__mem__peak": 231392.0,
64+
"detailedplace__mem__peak": 230612.0,
6565
"detailedplace__power__internal__total": 0.901114,
6666
"detailedplace__power__leakage__total": 4.05224e-06,
6767
"detailedplace__power__switching__total": 0.391272,
6868
"detailedplace__power__total": 1.29239,
6969
"detailedplace__route__wirelength__estimated": 916937,
70-
"detailedplace__runtime__total": "0:12.59",
70+
"detailedplace__runtime__total": "0:17.19",
7171
"detailedplace__timing__drv__hold_violation_count": 1,
7272
"detailedplace__timing__drv__max_cap": 0,
7373
"detailedplace__timing__drv__max_cap_limit": 0.0385636,
@@ -78,76 +78,76 @@
7878
"detailedplace__timing__drv__setup_violation_count": 0,
7979
"detailedplace__timing__setup__tns": 0,
8080
"detailedplace__timing__setup__ws": 0,
81-
"detailedroute__antenna__violating__nets": 2,
82-
"detailedroute__antenna__violating__pins": 2,
83-
"detailedroute__cpu__total": 905.64,
81+
"detailedroute__antenna__violating__nets": 0,
82+
"detailedroute__antenna__violating__pins": 0,
83+
"detailedroute__cpu__total": 2008.5,
8484
"detailedroute__flow__errors__count": 0,
8585
"detailedroute__flow__warnings__count": 8,
86-
"detailedroute__mem__peak": 2052356.0,
86+
"detailedroute__mem__peak": 2075976.0,
8787
"detailedroute__route__drc_errors": 0,
88-
"detailedroute__route__drc_errors__iter:1": 4155,
89-
"detailedroute__route__drc_errors__iter:2": 284,
90-
"detailedroute__route__drc_errors__iter:3": 169,
91-
"detailedroute__route__drc_errors__iter:4": 2,
92-
"detailedroute__route__drc_errors__iter:5": 2,
93-
"detailedroute__route__drc_errors__iter:6": 2,
88+
"detailedroute__route__drc_errors__iter:1": 5838,
89+
"detailedroute__route__drc_errors__iter:2": 760,
90+
"detailedroute__route__drc_errors__iter:3": 534,
91+
"detailedroute__route__drc_errors__iter:4": 26,
92+
"detailedroute__route__drc_errors__iter:5": 3,
93+
"detailedroute__route__drc_errors__iter:6": 3,
9494
"detailedroute__route__drc_errors__iter:7": 2,
9595
"detailedroute__route__drc_errors__iter:8": 0,
96-
"detailedroute__route__net": 13978,
96+
"detailedroute__route__net": 13970,
9797
"detailedroute__route__net__special": 2,
98-
"detailedroute__route__vias": 108263,
98+
"detailedroute__route__vias": 110113,
9999
"detailedroute__route__vias__multicut": 0,
100-
"detailedroute__route__vias__singlecut": 108263,
101-
"detailedroute__route__wirelength": 1271522,
102-
"detailedroute__route__wirelength__iter:1": 1277278,
103-
"detailedroute__route__wirelength__iter:2": 1271937,
104-
"detailedroute__route__wirelength__iter:3": 1271527,
105-
"detailedroute__route__wirelength__iter:4": 1271518,
106-
"detailedroute__route__wirelength__iter:5": 1271518,
107-
"detailedroute__route__wirelength__iter:6": 1271518,
108-
"detailedroute__route__wirelength__iter:7": 1271523,
109-
"detailedroute__route__wirelength__iter:8": 1271522,
110-
"detailedroute__runtime__total": "1:08.61",
111-
"fillcell__cpu__total": 0.97,
112-
"fillcell__mem__peak": 190708.0,
113-
"fillcell__runtime__total": "0:01.06",
114-
"finish__clock__skew__hold": 10.2789,
115-
"finish__clock__skew__setup": 14.0897,
116-
"finish__cpu__total": 33.47,
100+
"detailedroute__route__vias__singlecut": 110113,
101+
"detailedroute__route__wirelength": 1262568,
102+
"detailedroute__route__wirelength__iter:1": 1267789,
103+
"detailedroute__route__wirelength__iter:2": 1263387,
104+
"detailedroute__route__wirelength__iter:3": 1262732,
105+
"detailedroute__route__wirelength__iter:4": 1262571,
106+
"detailedroute__route__wirelength__iter:5": 1262570,
107+
"detailedroute__route__wirelength__iter:6": 1262564,
108+
"detailedroute__route__wirelength__iter:7": 1262569,
109+
"detailedroute__route__wirelength__iter:8": 1262568,
110+
"detailedroute__runtime__total": "2:16.06",
111+
"fillcell__cpu__total": 1.28,
112+
"fillcell__mem__peak": 190224.0,
113+
"fillcell__runtime__total": "0:01.43",
114+
"finish__clock__skew__hold": 3.19779,
115+
"finish__clock__skew__setup": 7.03412,
116+
"finish__cpu__total": 47.12,
117117
"finish__design__core__area": 1445570.0,
118118
"finish__design__die__area": 1458710.0,
119-
"finish__design__instance__area": 687037,
119+
"finish__design__instance__area": 686552,
120120
"finish__design__instance__area__macros": 0,
121-
"finish__design__instance__area__stdcell": 687037,
122-
"finish__design__instance__count": 15205,
121+
"finish__design__instance__area__stdcell": 686552,
122+
"finish__design__instance__count": 15199,
123123
"finish__design__instance__count__macros": 0,
124-
"finish__design__instance__count__stdcell": 15205,
125-
"finish__design__instance__utilization": 0.475272,
126-
"finish__design__instance__utilization__stdcell": 0.475272,
124+
"finish__design__instance__count__stdcell": 15199,
125+
"finish__design__instance__utilization": 0.474936,
126+
"finish__design__instance__utilization__stdcell": 0.474936,
127127
"finish__design__io": 264,
128128
"finish__flow__errors__count": 0,
129129
"finish__flow__warnings__count": 1,
130-
"finish__mem__peak": 427668.0,
131-
"finish__power__internal__total": 1.05333,
132-
"finish__power__leakage__total": 5.65976e-06,
133-
"finish__power__switching__total": 0.643343,
134-
"finish__power__total": 1.69668,
135-
"finish__runtime__total": "0:33.77",
136-
"finish__timing__drv__hold_violation_count": 255,
137-
"finish__timing__drv__max_cap": 7,
138-
"finish__timing__drv__max_cap_limit": -0.241005,
130+
"finish__mem__peak": 429240.0,
131+
"finish__power__internal__total": 1.05754,
132+
"finish__power__leakage__total": 5.65863e-06,
133+
"finish__power__switching__total": 0.651147,
134+
"finish__power__total": 1.70869,
135+
"finish__runtime__total": "0:47.49",
136+
"finish__timing__drv__hold_violation_count": 341,
137+
"finish__timing__drv__max_cap": 8,
138+
"finish__timing__drv__max_cap_limit": -0.244726,
139139
"finish__timing__drv__max_fanout": 0,
140140
"finish__timing__drv__max_fanout_limit": 0,
141141
"finish__timing__drv__max_slew": 313,
142-
"finish__timing__drv__max_slew_limit": -0.191693,
143-
"finish__timing__drv__setup_violation_count": 93,
144-
"finish__timing__setup__tns": -112.227,
145-
"finish__timing__setup__ws": -2.63965,
146-
"finish__timing__wns_percent_delay": -18.031107,
147-
"finish_merge__cpu__total": 40.89,
148-
"finish_merge__mem__peak": 564592.0,
149-
"finish_merge__runtime__total": "0:41.26",
150-
"floorplan__cpu__total": 6.15,
142+
"finish__timing__drv__max_slew_limit": -0.200491,
143+
"finish__timing__drv__setup_violation_count": 95,
144+
"finish__timing__setup__tns": -133.241,
145+
"finish__timing__setup__ws": -2.9696,
146+
"finish__timing__wns_percent_delay": -19.837537,
147+
"finish_merge__cpu__total": 46.85,
148+
"finish_merge__mem__peak": 566176.0,
149+
"finish_merge__runtime__total": "0:47.22",
150+
"floorplan__cpu__total": 7.79,
151151
"floorplan__design__core__area": 1445570.0,
152152
"floorplan__design__die__area": 1458710.0,
153153
"floorplan__design__instance__area": 623739,
@@ -161,32 +161,32 @@
161161
"floorplan__design__io": 264,
162162
"floorplan__flow__errors__count": 0,
163163
"floorplan__flow__warnings__count": 1,
164-
"floorplan__mem__peak": 177292.0,
164+
"floorplan__mem__peak": 176924.0,
165165
"floorplan__power__internal__total": 1.41904,
166166
"floorplan__power__leakage__total": 3.75053e-06,
167167
"floorplan__power__switching__total": 0.349104,
168168
"floorplan__power__total": 1.76815,
169-
"floorplan__runtime__total": "0:06.24",
169+
"floorplan__runtime__total": "0:07.91",
170170
"floorplan__timing__setup__tns": -7968.88,
171171
"floorplan__timing__setup__ws": -6.41414,
172-
"floorplan_io__cpu__total": 0.62,
173-
"floorplan_io__mem__peak": 136848.0,
174-
"floorplan_io__runtime__total": "0:00.69",
175-
"floorplan_macro__cpu__total": 0.65,
176-
"floorplan_macro__mem__peak": 137352.0,
177-
"floorplan_macro__runtime__total": "0:00.69",
178-
"floorplan_pdn__cpu__total": 2.04,
179-
"floorplan_pdn__mem__peak": 159632.0,
180-
"floorplan_pdn__runtime__total": "0:02.12",
181-
"floorplan_tap__cpu__total": 0.68,
182-
"floorplan_tap__mem__peak": 128904.0,
183-
"floorplan_tap__runtime__total": "0:00.71",
184-
"floorplan_tdms__cpu__total": 0.63,
185-
"floorplan_tdms__mem__peak": 136076.0,
186-
"floorplan_tdms__runtime__total": "0:00.69",
172+
"floorplan_io__cpu__total": 0.89,
173+
"floorplan_io__mem__peak": 136484.0,
174+
"floorplan_io__runtime__total": "0:00.94",
175+
"floorplan_macro__cpu__total": 0.89,
176+
"floorplan_macro__mem__peak": 135644.0,
177+
"floorplan_macro__runtime__total": "0:00.96",
178+
"floorplan_pdn__cpu__total": 2.96,
179+
"floorplan_pdn__mem__peak": 160016.0,
180+
"floorplan_pdn__runtime__total": "0:03.09",
181+
"floorplan_tap__cpu__total": 0.91,
182+
"floorplan_tap__mem__peak": 129296.0,
183+
"floorplan_tap__runtime__total": "0:00.98",
184+
"floorplan_tdms__cpu__total": 0.9,
185+
"floorplan_tdms__mem__peak": 135896.0,
186+
"floorplan_tdms__runtime__total": "0:00.94",
187187
"flow__errors__count": 0,
188188
"flow__warnings__count": 0,
189-
"globalplace__cpu__total": 71.25,
189+
"globalplace__cpu__total": 88.43,
190190
"globalplace__design__core__area": 1445570.0,
191191
"globalplace__design__die__area": 1458710.0,
192192
"globalplace__design__instance__area": 634555,
@@ -200,63 +200,63 @@
200200
"globalplace__design__io": 264,
201201
"globalplace__flow__errors__count": 0,
202202
"globalplace__flow__warnings__count": 0,
203-
"globalplace__mem__peak": 305088.0,
203+
"globalplace__mem__peak": 305108.0,
204204
"globalplace__power__internal__total": 1.44415,
205205
"globalplace__power__leakage__total": 3.86641e-06,
206206
"globalplace__power__switching__total": 0.365106,
207207
"globalplace__power__total": 1.80926,
208-
"globalplace__runtime__total": "0:52.17",
208+
"globalplace__runtime__total": "1:06.23",
209209
"globalplace__timing__setup__tns": -9171.76,
210210
"globalplace__timing__setup__ws": -6.93637,
211-
"globalplace_io__cpu__total": 0.76,
212-
"globalplace_io__mem__peak": 159372.0,
213-
"globalplace_io__runtime__total": "0:00.88",
214-
"globalplace_skip_io__cpu__total": 3.21,
215-
"globalplace_skip_io__mem__peak": 179496.0,
216-
"globalplace_skip_io__runtime__total": "0:03.34",
211+
"globalplace_io__cpu__total": 1.07,
212+
"globalplace_io__mem__peak": 158772.0,
213+
"globalplace_io__runtime__total": "0:01.15",
214+
"globalplace_skip_io__cpu__total": 4.72,
215+
"globalplace_skip_io__mem__peak": 180144.0,
216+
"globalplace_skip_io__runtime__total": "0:04.81",
217217
"globalroute__antenna__violating__nets": 0,
218218
"globalroute__antenna__violating__pins": 0,
219-
"globalroute__clock__skew__hold": 8.65284,
220-
"globalroute__clock__skew__setup": 11.9795,
221-
"globalroute__cpu__total": 173.53,
219+
"globalroute__clock__skew__hold": 1.52187,
220+
"globalroute__clock__skew__setup": 4.85841,
221+
"globalroute__cpu__total": 180.61,
222222
"globalroute__design__core__area": 1445570.0,
223223
"globalroute__design__die__area": 1458710.0,
224-
"globalroute__design__instance__area": 687037,
224+
"globalroute__design__instance__area": 686552,
225225
"globalroute__design__instance__area__macros": 0,
226-
"globalroute__design__instance__area__stdcell": 687037,
227-
"globalroute__design__instance__count": 15205,
228-
"globalroute__design__instance__count__hold_buffer": 8,
226+
"globalroute__design__instance__area__stdcell": 686552,
227+
"globalroute__design__instance__count": 15199,
228+
"globalroute__design__instance__count__hold_buffer": 0,
229229
"globalroute__design__instance__count__macros": 0,
230230
"globalroute__design__instance__count__setup_buffer": 0,
231-
"globalroute__design__instance__count__stdcell": 15205,
232-
"globalroute__design__instance__displacement__max": 32.48,
233-
"globalroute__design__instance__displacement__mean": 0.029,
234-
"globalroute__design__instance__displacement__total": 448,
235-
"globalroute__design__instance__utilization": 0.475272,
236-
"globalroute__design__instance__utilization__stdcell": 0.475272,
231+
"globalroute__design__instance__count__stdcell": 15199,
232+
"globalroute__design__instance__displacement__max": 0,
233+
"globalroute__design__instance__displacement__mean": 0,
234+
"globalroute__design__instance__displacement__total": 0,
235+
"globalroute__design__instance__utilization": 0.474936,
236+
"globalroute__design__instance__utilization__stdcell": 0.474936,
237237
"globalroute__design__io": 264,
238238
"globalroute__design__violations": 0,
239239
"globalroute__flow__errors__count": 0,
240240
"globalroute__flow__warnings__count": 0,
241-
"globalroute__mem__peak": 997144.0,
242-
"globalroute__power__internal__total": 0.964831,
243-
"globalroute__power__leakage__total": 4.1499e-06,
244-
"globalroute__power__switching__total": 0.416066,
245-
"globalroute__power__total": 1.3809,
246-
"globalroute__route__wirelength__estimated": 932814,
247-
"globalroute__runtime__total": "0:42.53",
241+
"globalroute__mem__peak": 582424.0,
242+
"globalroute__power__internal__total": 0.964136,
243+
"globalroute__power__leakage__total": 4.14799e-06,
244+
"globalroute__power__switching__total": 0.41491,
245+
"globalroute__power__total": 1.37905,
246+
"globalroute__route__wirelength__estimated": 932098,
247+
"globalroute__runtime__total": "0:53.97",
248248
"globalroute__timing__clock__slack": 0.0,
249249
"globalroute__timing__drv__hold_violation_count": 0,
250250
"globalroute__timing__drv__max_cap": 0,
251-
"globalroute__timing__drv__max_cap_limit": 0.0361646,
251+
"globalroute__timing__drv__max_cap_limit": 0.0363234,
252252
"globalroute__timing__drv__max_fanout": 0,
253253
"globalroute__timing__drv__max_fanout_limit": 0,
254254
"globalroute__timing__drv__max_slew": 0,
255-
"globalroute__timing__drv__max_slew_limit": 0.0905377,
255+
"globalroute__timing__drv__max_slew_limit": 0.0906626,
256256
"globalroute__timing__drv__setup_violation_count": 0,
257257
"globalroute__timing__setup__tns": 0,
258258
"globalroute__timing__setup__ws": 0,
259-
"placeopt__cpu__total": 13.9,
259+
"placeopt__cpu__total": 17.57,
260260
"placeopt__design__core__area": 1445570.0,
261261
"placeopt__design__die__area": 1458710.0,
262262
"placeopt__design__instance__area": 671649,
@@ -270,12 +270,12 @@
270270
"placeopt__design__io": 264,
271271
"placeopt__flow__errors__count": 0,
272272
"placeopt__flow__warnings__count": 1,
273-
"placeopt__mem__peak": 222612.0,
273+
"placeopt__mem__peak": 223180.0,
274274
"placeopt__power__internal__total": 0.900822,
275275
"placeopt__power__leakage__total": 4.05224e-06,
276276
"placeopt__power__switching__total": 0.390652,
277277
"placeopt__power__total": 1.29148,
278-
"placeopt__runtime__total": "0:14.03",
278+
"placeopt__runtime__total": "0:17.73",
279279
"placeopt__timing__drv__floating__nets": 0,
280280
"placeopt__timing__drv__floating__pins": 1,
281281
"placeopt__timing__drv__hold_violation_count": 1,
@@ -289,10 +289,10 @@
289289
"placeopt__timing__setup__tns": 0,
290290
"placeopt__timing__setup__ws": 0,
291291
"run__flow__design": "ibex",
292-
"run__flow__generate_date": "2024-07-19 00:19",
292+
"run__flow__generate_date": "2024-07-30 16:40",
293293
"run__flow__metrics_version": "Metrics_2.1.2",
294294
"run__flow__openroad_commit": "N/A",
295-
"run__flow__openroad_version": "v2.0-14652-g91e3e21fd",
295+
"run__flow__openroad_version": "v2.0-14841-gff2927de1",
296296
"run__flow__platform": "gf180",
297297
"run__flow__platform__capacitance_units": "1pF",
298298
"run__flow__platform__current_units": "1mA",
@@ -303,12 +303,12 @@
303303
"run__flow__platform__voltage_units": "1v",
304304
"run__flow__platform_commit": "N/A",
305305
"run__flow__scripts_commit": "not a git repo",
306-
"run__flow__uuid": "da3f5c8c-9860-4a5d-b91c-7dd1380035d9",
306+
"run__flow__uuid": "5750b07e-a463-414a-bda7-eeb645fc1f55",
307307
"run__flow__variant": "base",
308-
"synth__cpu__total": 59.6,
308+
"synth__cpu__total": 81.31,
309309
"synth__design__instance__area__stdcell": 654246.432,
310310
"synth__design__instance__count__stdcell": 13614.0,
311-
"synth__mem__peak": 229632.0,
312-
"synth__runtime__total": "0:59.86",
313-
"total_time": "0:06:14"
311+
"synth__mem__peak": 227772.0,
312+
"synth__runtime__total": "1:21.72",
313+
"total_time": "0:08:57.960000"
314314
}

0 commit comments

Comments
 (0)