Skip to content

Commit a11d8ae

Browse files
committed
Merge branch 'master' into remove_macro_extension
Signed-off-by: Eder Monteiro <[email protected]>
2 parents 1fb2b74 + 704b417 commit a11d8ae

File tree

10 files changed

+496
-415
lines changed

10 files changed

+496
-415
lines changed

flow/designs/asap7/mock-array-big/Element/config.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ export SDC_FILE = designs/asap7/mock-array-big/constraints.sdc
77
export PLATFORM = asap7
88

99
export PLACE_DENSITY = 0.50
10+
export GPL_TIMING_DRIVEN = 0
11+
export GPL_ROUTABILITY_DRIVEN = 0
12+
1013
export CORE_AREA = $(shell python3 designs/asap7/mock-array-big/ce_core_area.py)
1114
export DIE_AREA = $(shell python3 designs/asap7/mock-array-big/ce_die_area.py)
1215

flow/designs/asap7/mock-array-big/metadata-base-ok.json

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

flow/designs/asap7/mock-array-big/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
51-
"value": 45370,
51+
"value": 45359,
5252
"compare": "<="
5353
},
5454
"detailedroute__route__drc_errors": {
55-
"value": 0,
55+
"value": 1,
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {

flow/designs/gf12/ca53/metadata-base-ok.json

Lines changed: 174 additions & 160 deletions
Large diffs are not rendered by default.

flow/designs/gf12/ca53/rules-base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
43-
"value": -456.02,
43+
"value": -403.4,
4444
"compare": ">="
4545
},
4646
"globalroute__timing__setup__ws": {
47-
"value": -456.02,
47+
"value": -403.4,
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.32,
67+
"value": -0.54,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

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

Lines changed: 49 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,6 @@
4848
"cts__design__io__post_repair": 3029,
4949
"cts__design__io__pre_repair": 3029,
5050
"cts__design__violations": 0,
51-
"cts__power__internal__total": 0.0434535,
52-
"cts__power__internal__total__post_repair": 0.0434495,
53-
"cts__power__internal__total__pre_repair": 0.0434429,
54-
"cts__power__leakage__total": 0.00941447,
55-
"cts__power__leakage__total__post_repair": 0.00941447,
56-
"cts__power__leakage__total__pre_repair": 0.0094143,
57-
"cts__power__switching__total": 0.020749,
58-
"cts__power__switching__total__post_repair": 0.0206948,
59-
"cts__power__switching__total__pre_repair": 0.0206787,
60-
"cts__power__total": 0.073617,
61-
"cts__power__total__post_repair": 0.0735587,
62-
"cts__power__total__pre_repair": 0.073536,
6351
"cts__route__wirelength__estimated": 2277620.0,
6452
"cts__timing__drv__hold_violation_count": 0,
6553
"cts__timing__drv__hold_violation_count__post_repair": 0,
@@ -91,7 +79,7 @@
9179
"cts__timing__setup__ws": 2.14632,
9280
"cts__timing__setup__ws__post_repair": 2.1643,
9381
"cts__timing__setup__ws__pre_repair": 2.18398,
94-
"detailedplace__cpu__total": 29.09,
82+
"detailedplace__cpu__total": 32.8,
9583
"detailedplace__design__core__area": 684906,
9684
"detailedplace__design__die__area": 720000,
9785
"detailedplace__design__instance__area": 251605,
@@ -107,13 +95,9 @@
10795
"detailedplace__design__instance__utilization__stdcell": 0.200015,
10896
"detailedplace__design__io": 3029,
10997
"detailedplace__design__violations": 0,
110-
"detailedplace__mem__peak": 522284.0,
111-
"detailedplace__power__internal__total": 0.0422353,
112-
"detailedplace__power__leakage__total": 0.00938431,
113-
"detailedplace__power__switching__total": 0.0170083,
114-
"detailedplace__power__total": 0.068628,
98+
"detailedplace__mem__peak": 489444.0,
11599
"detailedplace__route__wirelength__estimated": 2273950.0,
116-
"detailedplace__runtime__total": "0:29.82",
100+
"detailedplace__runtime__total": "0:33.19",
117101
"detailedplace__timing__drv__hold_violation_count": 0,
118102
"detailedplace__timing__drv__max_cap": 3,
119103
"detailedplace__timing__drv__max_cap_limit": -0.0106034,
@@ -125,25 +109,25 @@
125109
"detailedplace__timing__setup__tns": 0,
126110
"detailedplace__timing__setup__ws": 2.55401,
127111
"detailedroute__route__drc_errors": 0,
128-
"detailedroute__route__drc_errors__iter:1": 24832,
129-
"detailedroute__route__drc_errors__iter:2": 2194,
130-
"detailedroute__route__drc_errors__iter:3": 1234,
131-
"detailedroute__route__drc_errors__iter:4": 28,
112+
"detailedroute__route__drc_errors__iter:1": 25458,
113+
"detailedroute__route__drc_errors__iter:2": 2053,
114+
"detailedroute__route__drc_errors__iter:3": 1239,
115+
"detailedroute__route__drc_errors__iter:4": 50,
132116
"detailedroute__route__drc_errors__iter:5": 0,
133117
"detailedroute__route__net": 58807,
134118
"detailedroute__route__net__special": 2,
135-
"detailedroute__route__vias": 401945,
119+
"detailedroute__route__vias": 402330,
136120
"detailedroute__route__vias__multicut": 0,
137-
"detailedroute__route__vias__singlecut": 401945,
138-
"detailedroute__route__wirelength": 2555530,
139-
"detailedroute__route__wirelength__iter:1": 2562190,
140-
"detailedroute__route__wirelength__iter:2": 2556636,
141-
"detailedroute__route__wirelength__iter:3": 2555429,
142-
"detailedroute__route__wirelength__iter:4": 2555534,
143-
"detailedroute__route__wirelength__iter:5": 2555530,
144-
"finish__clock__skew__hold": 0.0699746,
145-
"finish__clock__skew__setup": 0.0699746,
146-
"finish__cpu__total": 100.62,
121+
"detailedroute__route__vias__singlecut": 402330,
122+
"detailedroute__route__wirelength": 2555876,
123+
"detailedroute__route__wirelength__iter:1": 2562242,
124+
"detailedroute__route__wirelength__iter:2": 2556691,
125+
"detailedroute__route__wirelength__iter:3": 2555810,
126+
"detailedroute__route__wirelength__iter:4": 2555883,
127+
"detailedroute__route__wirelength__iter:5": 2555876,
128+
"finish__clock__skew__hold": 0.0699321,
129+
"finish__clock__skew__setup": 0.0699321,
130+
"finish__cpu__total": 133.64,
147131
"finish__design__core__area": 684906,
148132
"finish__design__die__area": 720000,
149133
"finish__design__instance__area": 252260,
@@ -155,24 +139,20 @@
155139
"finish__design__instance__utilization": 0.368313,
156140
"finish__design__instance__utilization__stdcell": 0.201224,
157141
"finish__design__io": 3029,
158-
"finish__mem__peak": 2180080.0,
159-
"finish__power__internal__total": 0.0435497,
160-
"finish__power__leakage__total": 0.00941447,
161-
"finish__power__switching__total": 0.0226929,
162-
"finish__power__total": 0.0756571,
163-
"finish__runtime__total": "1:43.39",
142+
"finish__mem__peak": 2144480.0,
143+
"finish__runtime__total": "2:14.96",
164144
"finish__timing__drv__hold_violation_count": 0.0,
165-
"finish__timing__drv__max_cap": 49,
166-
"finish__timing__drv__max_cap_limit": -0.0914657,
145+
"finish__timing__drv__max_cap": 55,
146+
"finish__timing__drv__max_cap_limit": -0.102596,
167147
"finish__timing__drv__max_fanout": 0,
168148
"finish__timing__drv__max_fanout_limit": 1e+30,
169149
"finish__timing__drv__max_slew": 4,
170-
"finish__timing__drv__max_slew_limit": -0.173069,
150+
"finish__timing__drv__max_slew_limit": -0.208106,
171151
"finish__timing__drv__setup_violation_count": 0.0,
172152
"finish__timing__setup__tns": 0,
173-
"finish__timing__setup__ws": 1.98744,
174-
"finish__timing__wns_percent_delay": 70.660599,
175-
"floorplan__cpu__total": 125.19,
153+
"finish__timing__setup__ws": 1.9943,
154+
"finish__timing__wns_percent_delay": 71.080301,
155+
"floorplan__cpu__total": 151.26,
176156
"floorplan__design__core__area": 684906,
177157
"floorplan__design__die__area": 720000,
178158
"floorplan__design__instance__area": 228710,
@@ -184,15 +164,11 @@
184164
"floorplan__design__instance__utilization": 0.333929,
185165
"floorplan__design__instance__utilization__stdcell": 0.157745,
186166
"floorplan__design__io": 3029,
187-
"floorplan__mem__peak": 205164.0,
188-
"floorplan__power__internal__total": 0.0452185,
189-
"floorplan__power__leakage__total": 0.00850542,
190-
"floorplan__power__switching__total": 0.00530732,
191-
"floorplan__power__total": 0.0590312,
192-
"floorplan__runtime__total": "0:22.37",
167+
"floorplan__mem__peak": 178872.0,
168+
"floorplan__runtime__total": "0:26.28",
193169
"floorplan__timing__setup__tns": -21417.6,
194170
"floorplan__timing__setup__ws": -10.0223,
195-
"globalplace__cpu__total": 32.15,
171+
"globalplace__cpu__total": 36.1,
196172
"globalplace__design__core__area": 684906,
197173
"globalplace__design__die__area": 720000,
198174
"globalplace__design__instance__area": 229806,
@@ -204,18 +180,14 @@
204180
"globalplace__design__instance__utilization": 0.335529,
205181
"globalplace__design__instance__utilization__stdcell": 0.159769,
206182
"globalplace__design__io": 3029,
207-
"globalplace__mem__peak": 459680.0,
208-
"globalplace__power__internal__total": 0.052156,
209-
"globalplace__power__leakage__total": 0.00850542,
210-
"globalplace__power__switching__total": 0.014545,
211-
"globalplace__power__total": 0.0752064,
212-
"globalplace__runtime__total": "0:32.94",
183+
"globalplace__mem__peak": 427764.0,
184+
"globalplace__runtime__total": "0:36.41",
213185
"globalplace__timing__setup__tns": -53358.5,
214186
"globalplace__timing__setup__ws": -27.6795,
215187
"globalroute__antenna__violating__nets": 0,
216188
"globalroute__antenna__violating__pins": 0,
217-
"globalroute__clock__skew__hold": 0.0625739,
218-
"globalroute__clock__skew__setup": 0.0625739,
189+
"globalroute__clock__skew__hold": 0.0596107,
190+
"globalroute__clock__skew__setup": 0.0596107,
219191
"globalroute__design__core__area": 684906,
220192
"globalroute__design__die__area": 720000,
221193
"globalroute__design__instance__area": 252260,
@@ -227,22 +199,18 @@
227199
"globalroute__design__instance__utilization": 0.368313,
228200
"globalroute__design__instance__utilization__stdcell": 0.201224,
229201
"globalroute__design__io": 3029,
230-
"globalroute__power__internal__total": 0.0434666,
231-
"globalroute__power__leakage__total": 0.00941447,
232-
"globalroute__power__switching__total": 0.0217885,
233-
"globalroute__power__total": 0.0746696,
234-
"globalroute__timing__clock__slack": 2.091,
202+
"globalroute__timing__clock__slack": 2.089,
235203
"globalroute__timing__drv__hold_violation_count": 0,
236-
"globalroute__timing__drv__max_cap": 23,
204+
"globalroute__timing__drv__max_cap": 24,
237205
"globalroute__timing__drv__max_cap_limit": -0.0464866,
238206
"globalroute__timing__drv__max_fanout": 0,
239207
"globalroute__timing__drv__max_fanout_limit": 1e+30,
240208
"globalroute__timing__drv__max_slew": 4,
241-
"globalroute__timing__drv__max_slew_limit": -0.0724033,
209+
"globalroute__timing__drv__max_slew_limit": -0.0747301,
242210
"globalroute__timing__drv__setup_violation_count": 0,
243211
"globalroute__timing__setup__tns": 0,
244-
"globalroute__timing__setup__ws": 2.09069,
245-
"placeopt__cpu__total": 32.15,
212+
"globalroute__timing__setup__ws": 2.08874,
213+
"placeopt__cpu__total": 36.1,
246214
"placeopt__design__core__area": 684906,
247215
"placeopt__design__core__area__pre_opt": 684906,
248216
"placeopt__design__die__area": 720000,
@@ -265,16 +233,8 @@
265233
"placeopt__design__instance__utilization__stdcell__pre_opt": 0.159769,
266234
"placeopt__design__io": 3029,
267235
"placeopt__design__io__pre_opt": 3029,
268-
"placeopt__mem__peak": 459680.0,
269-
"placeopt__power__internal__total": 0.0408119,
270-
"placeopt__power__internal__total__pre_opt": 0.052156,
271-
"placeopt__power__leakage__total": 0.00938431,
272-
"placeopt__power__leakage__total__pre_opt": 0.00850542,
273-
"placeopt__power__switching__total": 0.0145113,
274-
"placeopt__power__switching__total__pre_opt": 0.014545,
275-
"placeopt__power__total": 0.0647075,
276-
"placeopt__power__total__pre_opt": 0.0752064,
277-
"placeopt__runtime__total": "0:32.94",
236+
"placeopt__mem__peak": 427764.0,
237+
"placeopt__runtime__total": "0:36.41",
278238
"placeopt__timing__drv__hold_violation_count": 0,
279239
"placeopt__timing__drv__max_cap": 0,
280240
"placeopt__timing__drv__max_cap_limit": 0.00229036,
@@ -288,10 +248,10 @@
288248
"placeopt__timing__setup__ws": 2.51226,
289249
"placeopt__timing__setup__ws__pre_opt": -27.6795,
290250
"run__flow__design": "bp_be",
291-
"run__flow__generate_date": "2023-02-17 02:06",
251+
"run__flow__generate_date": "2023-04-06 07:39",
292252
"run__flow__metrics_version": "Metrics_2.1.2",
293253
"run__flow__openroad_commit": "N/A",
294-
"run__flow__openroad_version": "v2.0-6895-g5c85b36f8",
254+
"run__flow__openroad_version": "v2.0-7568-g4306ece57",
295255
"run__flow__platform": "nangate45",
296256
"run__flow__platform__capacitance_units": "1fF",
297257
"run__flow__platform__current_units": "1mA",
@@ -300,14 +260,14 @@
300260
"run__flow__platform__resistance_units": "1kohm",
301261
"run__flow__platform__time_units": "1ns",
302262
"run__flow__platform__voltage_units": "1v",
303-
"run__flow__platform_commit": "854092bed7c26f372d9fe804cc10aeadf04afca3",
304-
"run__flow__scripts_commit": "854092bed7c26f372d9fe804cc10aeadf04afca3",
305-
"run__flow__uuid": "d21537e5-746a-4b58-9747-27aef629c74f",
263+
"run__flow__platform_commit": "83c5f697b93b8e8a7165679c748ec26b98e8ed2c",
264+
"run__flow__scripts_commit": "83c5f697b93b8e8a7165679c748ec26b98e8ed2c",
265+
"run__flow__uuid": "c0bb14aa-3804-4598-8128-6de048bacb95",
306266
"run__flow__variant": "base",
307-
"synth__cpu__total": 152.3,
267+
"synth__cpu__total": 210.39,
308268
"synth__design__instance__area__stdcell": 233495.864,
309269
"synth__design__instance__count__stdcell": 48224.0,
310-
"synth__mem__peak": 243784.0,
311-
"synth__runtime__total": "2:36.99",
312-
"total_time": "0:06:18.450000"
270+
"synth__mem__peak": 222748.0,
271+
"synth__runtime__total": "3:37.83",
272+
"total_time": "0:08:05.080000"
313273
}

flow/designs/nangate45/bp_be_top/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.2,
67+
"value": -0.4,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

0 commit comments

Comments
 (0)