Skip to content

Commit 7a670bd

Browse files
committed
TNS100 + update metrics
Signed-off-by: Harsh Vardhan <[email protected]>
1 parent a1e8692 commit 7a670bd

File tree

3 files changed

+50
-89
lines changed

3 files changed

+50
-89
lines changed

flow/designs/nangate45/jpeg/config.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ export ABC_AREA = 1
99

1010
export CORE_UTILIZATION ?= 45
1111
export PLACE_DENSITY_LB_ADDON = 0.20
12+
export TNS_END_PERCENT ?= 100

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

Lines changed: 46 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,6 @@
4848
"cts__design__io__post_repair": 47,
4949
"cts__design__io__pre_repair": 47,
5050
"cts__design__violations": 0,
51-
"cts__power__internal__total": 0.239433,
52-
"cts__power__internal__total__post_repair": 0.239423,
53-
"cts__power__internal__total__pre_repair": 0.239423,
54-
"cts__power__leakage__total": 0.00217267,
55-
"cts__power__leakage__total__post_repair": 0.00217196,
56-
"cts__power__leakage__total__pre_repair": 0.00217196,
57-
"cts__power__switching__total": 0.173885,
58-
"cts__power__switching__total__post_repair": 0.173528,
59-
"cts__power__switching__total__pre_repair": 0.173528,
60-
"cts__power__total": 0.41549,
61-
"cts__power__total__post_repair": 0.415123,
62-
"cts__power__total__pre_repair": 0.415123,
6351
"cts__route__wirelength__estimated": 480883,
6452
"cts__timing__drv__hold_violation_count": 0,
6553
"cts__timing__drv__hold_violation_count__post_repair": 65,
@@ -91,7 +79,7 @@
9179
"cts__timing__setup__ws": 0.0450147,
9280
"cts__timing__setup__ws__post_repair": 0.0454438,
9381
"cts__timing__setup__ws__pre_repair": 0.0454438,
94-
"detailedplace__cpu__total": 54.33,
82+
"detailedplace__cpu__total": 69.17,
9583
"detailedplace__design__core__area": 217548,
9684
"detailedplace__design__die__area": 219820,
9785
"detailedplace__design__instance__area": 100516,
@@ -107,13 +95,9 @@
10795
"detailedplace__design__instance__utilization__stdcell": 0.462039,
10896
"detailedplace__design__io": 47,
10997
"detailedplace__design__violations": 0,
110-
"detailedplace__mem__peak": 348108.0,
111-
"detailedplace__power__internal__total": 0.23755,
112-
"detailedplace__power__leakage__total": 0.00215723,
113-
"detailedplace__power__switching__total": 0.168089,
114-
"detailedplace__power__total": 0.407796,
98+
"detailedplace__mem__peak": 362388.0,
11599
"detailedplace__route__wirelength__estimated": 485118,
116-
"detailedplace__runtime__total": "0:54.57",
100+
"detailedplace__runtime__total": "1:09.39",
117101
"detailedplace__timing__drv__hold_violation_count": 0,
118102
"detailedplace__timing__drv__max_cap": 0,
119103
"detailedplace__timing__drv__max_cap_limit": 0.0143012,
@@ -125,25 +109,25 @@
125109
"detailedplace__timing__setup__tns": 0,
126110
"detailedplace__timing__setup__ws": 0.0449061,
127111
"detailedroute__route__drc_errors": 0,
128-
"detailedroute__route__drc_errors__iter:1": 13415,
129-
"detailedroute__route__drc_errors__iter:2": 850,
130-
"detailedroute__route__drc_errors__iter:3": 431,
131-
"detailedroute__route__drc_errors__iter:4": 9,
112+
"detailedroute__route__drc_errors__iter:1": 13414,
113+
"detailedroute__route__drc_errors__iter:2": 835,
114+
"detailedroute__route__drc_errors__iter:3": 389,
115+
"detailedroute__route__drc_errors__iter:4": 16,
132116
"detailedroute__route__drc_errors__iter:5": 0,
133117
"detailedroute__route__net": 71938,
134118
"detailedroute__route__net__special": 2,
135-
"detailedroute__route__vias": 318028,
119+
"detailedroute__route__vias": 317935,
136120
"detailedroute__route__vias__multicut": 0,
137-
"detailedroute__route__vias__singlecut": 318028,
138-
"detailedroute__route__wirelength": 547054,
139-
"detailedroute__route__wirelength__iter:1": 551528,
140-
"detailedroute__route__wirelength__iter:2": 547600,
141-
"detailedroute__route__wirelength__iter:3": 547054,
142-
"detailedroute__route__wirelength__iter:4": 547058,
143-
"detailedroute__route__wirelength__iter:5": 547054,
144-
"finish__clock__skew__hold": 0.044304,
145-
"finish__clock__skew__setup": 0.044304,
146-
"finish__cpu__total": 80.07,
121+
"detailedroute__route__vias__singlecut": 317935,
122+
"detailedroute__route__wirelength": 547036,
123+
"detailedroute__route__wirelength__iter:1": 551563,
124+
"detailedroute__route__wirelength__iter:2": 547587,
125+
"detailedroute__route__wirelength__iter:3": 547029,
126+
"detailedroute__route__wirelength__iter:4": 547032,
127+
"detailedroute__route__wirelength__iter:5": 547036,
128+
"finish__clock__skew__hold": 0.0444043,
129+
"finish__clock__skew__setup": 0.0444043,
130+
"finish__cpu__total": 172.6,
147131
"finish__design__core__area": 217548,
148132
"finish__design__die__area": 219820,
149133
"finish__design__instance__area": 100849,
@@ -155,24 +139,20 @@
155139
"finish__design__instance__utilization": 0.46357,
156140
"finish__design__instance__utilization__stdcell": 0.46357,
157141
"finish__design__io": 47,
158-
"finish__mem__peak": 1794292.0,
159-
"finish__power__internal__total": 0.239752,
160-
"finish__power__leakage__total": 0.00217267,
161-
"finish__power__switching__total": 0.174274,
162-
"finish__power__total": 0.416199,
163-
"finish__runtime__total": "1:21.07",
142+
"finish__mem__peak": 1888484.0,
143+
"finish__runtime__total": "2:54.56",
164144
"finish__timing__drv__hold_violation_count": 0.0,
165145
"finish__timing__drv__max_cap": 0,
166-
"finish__timing__drv__max_cap_limit": 0.0155897,
146+
"finish__timing__drv__max_cap_limit": 0.0148264,
167147
"finish__timing__drv__max_fanout": 0,
168148
"finish__timing__drv__max_fanout_limit": 1e+30,
169149
"finish__timing__drv__max_slew": 0,
170-
"finish__timing__drv__max_slew_limit": 0.394163,
150+
"finish__timing__drv__max_slew_limit": 0.393152,
171151
"finish__timing__drv__setup_violation_count": 1.0,
172-
"finish__timing__setup__tns": -63.0913,
173-
"finish__timing__setup__ws": -0.26318,
174-
"finish__timing__wns_percent_delay": -11.998541,
175-
"floorplan__cpu__total": 0.85,
152+
"finish__timing__setup__tns": -59.0129,
153+
"finish__timing__setup__ws": -0.240389,
154+
"finish__timing__wns_percent_delay": -11.072728,
155+
"floorplan__cpu__total": 0.79,
176156
"floorplan__design__core__area": 217548,
177157
"floorplan__design__die__area": 219820,
178158
"floorplan__design__instance__area": 96427.1,
@@ -184,15 +164,11 @@
184164
"floorplan__design__instance__utilization": 0.443246,
185165
"floorplan__design__instance__utilization__stdcell": 0.443246,
186166
"floorplan__design__io": 47,
187-
"floorplan__mem__peak": 147444.0,
188-
"floorplan__power__internal__total": 0.268211,
189-
"floorplan__power__leakage__total": 0.00196461,
190-
"floorplan__power__switching__total": 0.142269,
191-
"floorplan__power__total": 0.412445,
192-
"floorplan__runtime__total": "0:00.94",
167+
"floorplan__mem__peak": 173272.0,
168+
"floorplan__runtime__total": "0:00.84",
193169
"floorplan__timing__setup__tns": -36588.6,
194170
"floorplan__timing__setup__ws": -32.3965,
195-
"globalplace__cpu__total": 38.57,
171+
"globalplace__cpu__total": 93.16,
196172
"globalplace__design__core__area": 217548,
197173
"globalplace__design__die__area": 219820,
198174
"globalplace__design__instance__area": 96737.8,
@@ -204,18 +180,14 @@
204180
"globalplace__design__instance__utilization": 0.444674,
205181
"globalplace__design__instance__utilization__stdcell": 0.444674,
206182
"globalplace__design__io": 47,
207-
"globalplace__mem__peak": 331648.0,
208-
"globalplace__power__internal__total": 0.382305,
209-
"globalplace__power__leakage__total": 0.00196461,
210-
"globalplace__power__switching__total": 0.164864,
211-
"globalplace__power__total": 0.549134,
212-
"globalplace__runtime__total": "0:38.78",
183+
"globalplace__mem__peak": 346708.0,
184+
"globalplace__runtime__total": "1:33.43",
213185
"globalplace__timing__setup__tns": -297291,
214186
"globalplace__timing__setup__ws": -130.391,
215187
"globalroute__antenna__violating__nets": 0,
216188
"globalroute__antenna__violating__pins": 0,
217-
"globalroute__clock__skew__hold": 0.0441751,
218-
"globalroute__clock__skew__setup": 0.0441751,
189+
"globalroute__clock__skew__hold": 0.044175,
190+
"globalroute__clock__skew__setup": 0.044175,
219191
"globalroute__design__core__area": 217548,
220192
"globalroute__design__die__area": 219820,
221193
"globalroute__design__instance__area": 100849,
@@ -227,10 +199,6 @@
227199
"globalroute__design__instance__utilization": 0.46357,
228200
"globalroute__design__instance__utilization__stdcell": 0.46357,
229201
"globalroute__design__io": 47,
230-
"globalroute__power__internal__total": 0.239701,
231-
"globalroute__power__leakage__total": 0.00217267,
232-
"globalroute__power__switching__total": 0.18193,
233-
"globalroute__power__total": 0.423804,
234202
"globalroute__timing__clock__slack": 0.021,
235203
"globalroute__timing__drv__hold_violation_count": 0,
236204
"globalroute__timing__drv__max_cap": 0,
@@ -241,8 +209,8 @@
241209
"globalroute__timing__drv__max_slew_limit": 0.386341,
242210
"globalroute__timing__drv__setup_violation_count": 0,
243211
"globalroute__timing__setup__tns": 0,
244-
"globalroute__timing__setup__ws": 0.0211242,
245-
"placeopt__cpu__total": 38.57,
212+
"globalroute__timing__setup__ws": 0.021124,
213+
"placeopt__cpu__total": 93.16,
246214
"placeopt__design__core__area": 217548,
247215
"placeopt__design__core__area__pre_opt": 217548,
248216
"placeopt__design__die__area": 219820,
@@ -265,16 +233,8 @@
265233
"placeopt__design__instance__utilization__stdcell__pre_opt": 0.444674,
266234
"placeopt__design__io": 47,
267235
"placeopt__design__io__pre_opt": 47,
268-
"placeopt__mem__peak": 331648.0,
269-
"placeopt__power__internal__total": 0.237241,
270-
"placeopt__power__internal__total__pre_opt": 0.382305,
271-
"placeopt__power__leakage__total": 0.00215723,
272-
"placeopt__power__leakage__total__pre_opt": 0.00196461,
273-
"placeopt__power__switching__total": 0.166906,
274-
"placeopt__power__switching__total__pre_opt": 0.164864,
275-
"placeopt__power__total": 0.406304,
276-
"placeopt__power__total__pre_opt": 0.549134,
277-
"placeopt__runtime__total": "0:38.78",
236+
"placeopt__mem__peak": 346708.0,
237+
"placeopt__runtime__total": "1:33.43",
278238
"placeopt__timing__drv__hold_violation_count": 0,
279239
"placeopt__timing__drv__max_cap": 0,
280240
"placeopt__timing__drv__max_cap_limit": 0.018045,
@@ -288,10 +248,10 @@
288248
"placeopt__timing__setup__ws": 0.0570456,
289249
"placeopt__timing__setup__ws__pre_opt": -130.391,
290250
"run__flow__design": "jpeg",
291-
"run__flow__generate_date": "2023-01-20 21:37",
251+
"run__flow__generate_date": "2023-04-28 00:27",
292252
"run__flow__metrics_version": "Metrics_2.1.2",
293253
"run__flow__openroad_commit": "N/A",
294-
"run__flow__openroad_version": "v2.0-6565-g7d2bade83",
254+
"run__flow__openroad_version": "v2.0-7937-gee724c417",
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": "17d6d54f0bf6f520a9e6a7a6d576f587c6742c79",
304-
"run__flow__scripts_commit": "17d6d54f0bf6f520a9e6a7a6d576f587c6742c79",
305-
"run__flow__uuid": "9e8bf7d0-8d6c-4354-b83c-e2f4628f894c",
263+
"run__flow__platform_commit": "31d0155084ab10b001558b8a00e4e1772529a5d3",
264+
"run__flow__scripts_commit": "31d0155084ab10b001558b8a00e4e1772529a5d3",
265+
"run__flow__uuid": "eebbdaa1-9182-4d43-beda-11943a92a410",
306266
"run__flow__variant": "base",
307-
"synth__cpu__total": 251.43,
267+
"synth__cpu__total": 178.91,
308268
"synth__design__instance__area__stdcell": 98077.924,
309269
"synth__design__instance__count__stdcell": 56800.0,
310-
"synth__mem__peak": 829428.0,
311-
"synth__runtime__total": "4:13.93",
312-
"total_time": "0:07:48.070000"
270+
"synth__mem__peak": 861376.0,
271+
"synth__runtime__total": "3:00.24",
272+
"total_time": "0:10:11.890000"
313273
}

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"synth__design__instance__area__stdcell": {
3-
"value": 112790,
3+
"value": 112789.62,
44
"compare": "<="
55
},
66
"constraints__clocks__count": {
@@ -56,7 +56,7 @@
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": -0.34,
59+
"value": -0.32,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {
@@ -84,7 +84,7 @@
8484
"compare": "<="
8585
},
8686
"finish__timing__wns_percent_delay": {
87-
"value": -24.39,
87+
"value": -23.28,
8888
"compare": ">="
8989
}
9090
}

0 commit comments

Comments
 (0)