Skip to content

Commit 5844318

Browse files
committed
_update metrics after gpl fix of negative bin sizes
Signed-off-by: Augusto Berndt <augusto.berndt@precisioninno.com>
1 parent ea068bf commit 5844318

8 files changed

Lines changed: 449 additions & 426 deletions

test/ibex_sky130hd.metrics

Lines changed: 123 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -2,129 +2,154 @@
22
"IFP::ord_version": "",
33
"IFP::instance_count": "15696",
44
"floorplan__design__io": 264,
5-
"design__io__hpwl": 69906553,
6-
"design__instance__displacement__total": 36017.4,
7-
"design__instance__displacement__mean": 1.568,
8-
"design__instance__displacement__max": 18.709,
9-
"route__wirelength__estimated": 721634,
10-
"RSZ::repair_design_buffer_count": "490",
11-
"RSZ::max_slew_slack": "27.998175223668415",
5+
"design__io__hpwl": 69322388,
6+
"design__instance__displacement__total": 35094.7,
7+
"design__instance__displacement__mean": 1.529,
8+
"design__instance__displacement__max": 13.07,
9+
"route__wirelength__estimated": 707932,
10+
"RSZ::repair_design_buffer_count": "484",
11+
"RSZ::max_slew_slack": "30.107261037234757",
1212
"RSZ::max_fanout_slack": "100.0",
13-
"RSZ::max_capacitance_slack": "73.75519660909652",
14-
"design__instance__displacement__total": 1326.21,
15-
"design__instance__displacement__mean": 0.057,
16-
"design__instance__displacement__max": 11.821,
17-
"route__wirelength__estimated": 742222,
18-
"design__instance__count__setup_buffer": 154,
13+
"RSZ::max_capacitance_slack": "65.66070541260767",
14+
"design__instance__displacement__total": 1367.27,
15+
"design__instance__displacement__mean": 0.058,
16+
"design__instance__displacement__max": 13.6,
17+
"route__wirelength__estimated": 728751,
18+
"design__instance__count__setup_buffer": 144,
1919
"design__instance__count__hold_buffer": 0,
20-
"RSZ::worst_slack_min": "0.412352608174861",
21-
"RSZ::worst_slack_max": "-1.0883045883631526",
22-
"RSZ::tns_max": "-6.913347423544212",
20+
"RSZ::worst_slack_min": "0.3789708654155415",
21+
"RSZ::worst_slack_max": "-0.8712186774156983",
22+
"RSZ::tns_max": "-4.265144802507416",
2323
"RSZ::hold_buffer_count": "0",
24-
"design__instance__displacement__total": 844.716,
25-
"design__instance__displacement__mean": 0.036,
26-
"design__instance__displacement__max": 13.995,
27-
"route__wirelength__estimated": 755671,
24+
"design__instance__displacement__total": 804.05,
25+
"design__instance__displacement__mean": 0.034,
26+
"design__instance__displacement__max": 14.65,
27+
"route__wirelength__estimated": 741479,
2828
"DPL::utilization": "28.3",
29-
"DPL::design_area": "171701",
30-
"route__net": 15345,
29+
"DPL::design_area": "171401",
30+
"route__net": 15325,
3131
"route__net__special": 2,
32-
"global_route__vias": 142569,
33-
"global_route__wirelength": 1309937,
34-
"grt__global_route__vias": 8674,
35-
"grt__global_route__vias": 1293,
36-
"grt__global_route__vias": 213,
37-
"grt__global_route__vias": 221,
38-
"grt__global_route__vias": 225,
39-
"grt__antenna_diodes_count": 201,
40-
"grt__antenna__violating__nets": 1,
41-
"grt__antenna__violating__pins": 2,
42-
"GRT::ANT::errors": "1",
43-
"route__net": 15345,
32+
"global_route__vias": 142406,
33+
"global_route__wirelength": 1303016,
34+
"grt__global_route__vias": 8288,
35+
"grt__global_route__vias": 1377,
36+
"grt__antenna_diodes_count": 181,
37+
"grt__antenna__violating__nets": 0,
38+
"grt__antenna__violating__pins": 0,
39+
"GRT::ANT::errors": "0",
40+
"route__net": 15325,
4441
"route__net__special": 2,
45-
"route__drc_errors__iter:0": 5413,
46-
"route__wirelength__iter:0": 956703,
47-
"route__drc_errors__iter:1": 1379,
48-
"route__wirelength__iter:1": 952061,
49-
"route__drc_errors__iter:2": 1040,
50-
"route__wirelength__iter:2": 951070,
51-
"route__drc_errors__iter:3": 142,
52-
"route__wirelength__iter:3": 951047,
53-
"route__drc_errors__iter:4": 12,
54-
"route__wirelength__iter:4": 950984,
55-
"route__drc_errors__iter:5": 0,
56-
"route__wirelength__iter:5": 950983,
42+
"route__drc_errors__iter:0": 5519,
43+
"route__wirelength__iter:0": 949423,
44+
"route__drc_errors__iter:1": 1325,
45+
"route__wirelength__iter:1": 944781,
46+
"route__drc_errors__iter:2": 969,
47+
"route__wirelength__iter:2": 943643,
48+
"route__drc_errors__iter:3": 203,
49+
"route__wirelength__iter:3": 943668,
50+
"route__drc_errors__iter:4": 71,
51+
"route__wirelength__iter:4": 943670,
52+
"route__drc_errors__iter:5": 13,
53+
"route__wirelength__iter:5": 943652,
54+
"route__drc_errors__iter:6": 9,
55+
"route__wirelength__iter:6": 943656,
56+
"route__drc_errors__iter:7": 0,
57+
"route__wirelength__iter:7": 943660,
5758
"route__drc_errors": 0,
58-
"route__wirelength": 950983,
59-
"route__vias": 132069,
60-
"route__vias__singlecut": 132069,
59+
"route__wirelength": 943660,
60+
"route__vias": 131328,
61+
"route__vias__singlecut": 131328,
6162
"route__vias__multicut": 0,
6263
"DRT::drv": "0",
63-
"drt__repair_antennas__pre_repair__antenna__violating__nets": 41,
64-
"drt__repair_antennas__pre_repair__antenna__violating__pins": 48,
65-
"drt__repair_antennas__iter_0__global_route__vias": 1347,
66-
"drt__repair_antennas__iter_0__antenna_diodes_count": 251,
67-
"drt__repair_antennas__iter_0__route__drc_errors__iter:0": 760,
68-
"drt__repair_antennas__iter_0__route__wirelength__iter:0": 950486,
69-
"drt__repair_antennas__iter_0__route__drc_errors__iter:1": 238,
70-
"drt__repair_antennas__iter_0__route__wirelength__iter:1": 950362,
71-
"drt__repair_antennas__iter_0__route__drc_errors__iter:2": 215,
72-
"drt__repair_antennas__iter_0__route__wirelength__iter:2": 950321,
73-
"drt__repair_antennas__iter_0__route__drc_errors__iter:3": 20,
74-
"drt__repair_antennas__iter_0__route__wirelength__iter:3": 950314,
64+
"drt__repair_antennas__pre_repair__antenna__violating__nets": 53,
65+
"drt__repair_antennas__pre_repair__antenna__violating__pins": 77,
66+
"drt__repair_antennas__iter_0__global_route__vias": 1889,
67+
"drt__repair_antennas__iter_0__antenna_diodes_count": 260,
68+
"drt__repair_antennas__iter_0__route__drc_errors__iter:0": 1005,
69+
"drt__repair_antennas__iter_0__route__wirelength__iter:0": 942198,
70+
"drt__repair_antennas__iter_0__route__drc_errors__iter:1": 402,
71+
"drt__repair_antennas__iter_0__route__wirelength__iter:1": 942078,
72+
"drt__repair_antennas__iter_0__route__drc_errors__iter:2": 244,
73+
"drt__repair_antennas__iter_0__route__wirelength__iter:2": 942051,
74+
"drt__repair_antennas__iter_0__route__drc_errors__iter:3": 6,
75+
"drt__repair_antennas__iter_0__route__wirelength__iter:3": 942074,
7576
"drt__repair_antennas__iter_0__route__drc_errors__iter:4": 0,
76-
"drt__repair_antennas__iter_0__route__wirelength__iter:4": 950318,
77+
"drt__repair_antennas__iter_0__route__wirelength__iter:4": 942075,
7778
"drt__repair_antennas__iter_0__route__drc_errors": 0,
78-
"drt__repair_antennas__iter_0__route__wirelength": 950318,
79-
"drt__repair_antennas__iter_0__route__vias": 132125,
80-
"drt__repair_antennas__iter_0__route__vias__singlecut": 132125,
79+
"drt__repair_antennas__iter_0__route__wirelength": 942075,
80+
"drt__repair_antennas__iter_0__route__vias": 131475,
81+
"drt__repair_antennas__iter_0__route__vias__singlecut": 131475,
8182
"drt__repair_antennas__iter_0__route__vias__multicut": 0,
82-
"drt__repair_antennas__iter_0__antenna__violating__nets": 6,
83-
"drt__repair_antennas__iter_0__antenna__violating__pins": 7,
84-
"drt__repair_antennas__iter_1__global_route__vias": 414,
85-
"drt__repair_antennas__iter_1__antenna_diodes_count": 258,
86-
"drt__repair_antennas__iter_1__route__drc_errors__iter:0": 108,
87-
"drt__repair_antennas__iter_1__route__wirelength__iter:0": 950323,
88-
"drt__repair_antennas__iter_1__route__drc_errors__iter:1": 18,
89-
"drt__repair_antennas__iter_1__route__wirelength__iter:1": 950289,
90-
"drt__repair_antennas__iter_1__route__drc_errors__iter:2": 21,
91-
"drt__repair_antennas__iter_1__route__wirelength__iter:2": 950280,
83+
"drt__repair_antennas__iter_0__antenna__violating__nets": 3,
84+
"drt__repair_antennas__iter_0__antenna__violating__pins": 4,
85+
"drt__repair_antennas__iter_1__global_route__vias": 155,
86+
"drt__repair_antennas__iter_1__antenna_diodes_count": 264,
87+
"drt__repair_antennas__iter_1__route__drc_errors__iter:0": 27,
88+
"drt__repair_antennas__iter_1__route__wirelength__iter:0": 942124,
89+
"drt__repair_antennas__iter_1__route__drc_errors__iter:1": 3,
90+
"drt__repair_antennas__iter_1__route__wirelength__iter:1": 942118,
91+
"drt__repair_antennas__iter_1__route__drc_errors__iter:2": 1,
92+
"drt__repair_antennas__iter_1__route__wirelength__iter:2": 942114,
9293
"drt__repair_antennas__iter_1__route__drc_errors__iter:3": 0,
93-
"drt__repair_antennas__iter_1__route__wirelength__iter:3": 950252,
94+
"drt__repair_antennas__iter_1__route__wirelength__iter:3": 942115,
9495
"drt__repair_antennas__iter_1__route__drc_errors": 0,
95-
"drt__repair_antennas__iter_1__route__wirelength": 950252,
96-
"drt__repair_antennas__iter_1__route__vias": 132163,
97-
"drt__repair_antennas__iter_1__route__vias__singlecut": 132163,
96+
"drt__repair_antennas__iter_1__route__wirelength": 942115,
97+
"drt__repair_antennas__iter_1__route__vias": 131496,
98+
"drt__repair_antennas__iter_1__route__vias__singlecut": 131496,
9899
"drt__repair_antennas__iter_1__route__vias__multicut": 0,
99-
"drt__repair_antennas__iter_1__antenna__violating__nets": 1,
100-
"drt__repair_antennas__iter_1__antenna__violating__pins": 1,
101-
"drt__repair_antennas__iter_2__global_route__vias": 131,
102-
"drt__repair_antennas__iter_2__antenna_diodes_count": 259,
103-
"drt__repair_antennas__iter_2__route__drc_errors__iter:0": 7,
104-
"drt__repair_antennas__iter_2__route__wirelength__iter:0": 950251,
100+
"drt__repair_antennas__iter_1__antenna__violating__nets": 2,
101+
"drt__repair_antennas__iter_1__antenna__violating__pins": 3,
102+
"drt__repair_antennas__iter_2__global_route__vias": 164,
103+
"drt__repair_antennas__iter_2__antenna_diodes_count": 267,
104+
"drt__repair_antennas__iter_2__route__drc_errors__iter:0": 10,
105+
"drt__repair_antennas__iter_2__route__wirelength__iter:0": 942176,
105106
"drt__repair_antennas__iter_2__route__drc_errors__iter:1": 0,
106-
"drt__repair_antennas__iter_2__route__wirelength__iter:1": 950248,
107+
"drt__repair_antennas__iter_2__route__wirelength__iter:1": 942165,
107108
"drt__repair_antennas__iter_2__route__drc_errors": 0,
108-
"drt__repair_antennas__iter_2__route__wirelength": 950248,
109-
"drt__repair_antennas__iter_2__route__vias": 132162,
110-
"drt__repair_antennas__iter_2__route__vias__singlecut": 132162,
109+
"drt__repair_antennas__iter_2__route__wirelength": 942165,
110+
"drt__repair_antennas__iter_2__route__vias": 131507,
111+
"drt__repair_antennas__iter_2__route__vias__singlecut": 131507,
111112
"drt__repair_antennas__iter_2__route__vias__multicut": 0,
112-
"drt__repair_antennas__iter_2__antenna__violating__nets": 0,
113-
"drt__repair_antennas__iter_2__antenna__violating__pins": 0,
113+
"drt__repair_antennas__iter_2__antenna__violating__nets": 2,
114+
"drt__repair_antennas__iter_2__antenna__violating__pins": 2,
115+
"drt__repair_antennas__iter_3__global_route__vias": 148,
116+
"drt__repair_antennas__iter_3__antenna_diodes_count": 269,
117+
"drt__repair_antennas__iter_3__route__drc_errors__iter:0": 10,
118+
"drt__repair_antennas__iter_3__route__wirelength__iter:0": 942154,
119+
"drt__repair_antennas__iter_3__route__drc_errors__iter:1": 0,
120+
"drt__repair_antennas__iter_3__route__wirelength__iter:1": 942151,
121+
"drt__repair_antennas__iter_3__route__drc_errors": 0,
122+
"drt__repair_antennas__iter_3__route__wirelength": 942151,
123+
"drt__repair_antennas__iter_3__route__vias": 131514,
124+
"drt__repair_antennas__iter_3__route__vias__singlecut": 131514,
125+
"drt__repair_antennas__iter_3__route__vias__multicut": 0,
126+
"drt__repair_antennas__iter_3__antenna__violating__nets": 1,
127+
"drt__repair_antennas__iter_3__antenna__violating__pins": 1,
128+
"drt__repair_antennas__iter_4__global_route__vias": 19,
129+
"drt__repair_antennas__iter_4__antenna_diodes_count": 270,
130+
"drt__repair_antennas__iter_4__route__drc_errors__iter:0": 0,
131+
"drt__repair_antennas__iter_4__route__wirelength__iter:0": 942166,
132+
"drt__repair_antennas__iter_4__route__drc_errors": 0,
133+
"drt__repair_antennas__iter_4__route__wirelength": 942166,
134+
"drt__repair_antennas__iter_4__route__vias": 131524,
135+
"drt__repair_antennas__iter_4__route__vias__singlecut": 131524,
136+
"drt__repair_antennas__iter_4__route__vias__multicut": 0,
137+
"drt__repair_antennas__iter_4__antenna__violating__nets": 0,
138+
"drt__repair_antennas__iter_4__antenna__violating__pins": 0,
114139
"drt__antenna__violating__nets": 0,
115140
"drt__antenna__violating__pins": 0,
116141
"DRT::ANT::errors": "0",
117142
"design__violations": 0,
118143
"timing__drv__floating__nets": 0,
119144
"timing__drv__floating__pins": 0,
120-
"DRT::worst_slack_min": "0.0358646456018125",
121-
"DRT::worst_slack_max": "-2.1586750775685095",
122-
"DRT::tns_max": "-24.673311203627232",
123-
"DRT::clock_skew": "2.8983190001686427",
124-
"DRT::max_slew_slack": "-2.098136643568675",
145+
"DRT::worst_slack_min": "-0.05270606322786917",
146+
"DRT::worst_slack_max": "-1.8940165527596315",
147+
"DRT::tns_max": "-21.21290225740544",
148+
"DRT::clock_skew": "3.0798182653675132",
149+
"DRT::max_slew_slack": "-1.6507313897212346",
125150
"DRT::max_fanout_slack": "100.0",
126-
"DRT::max_capacitance_slack": "3.3060352800840014",
151+
"DRT::max_capacitance_slack": "-2.037959951949968",
127152
"DRT::clock_period": "15.155000",
128-
"flow__warnings__count": 871,
153+
"flow__warnings__count": 1233,
129154
"flow__errors__count": 0
130155
}

test/ibex_sky130hd.metrics_limits

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
{
22
"IFP::instance_count" : "18835.2"
3-
,"DPL::design_area" : "206041.19999999998"
3+
,"DPL::design_area" : "205681.19999999998"
44
,"DPL::utilization" : "33.96"
5-
,"RSZ::repair_design_buffer_count" : "588"
5+
,"RSZ::repair_design_buffer_count" : "580"
66
,"RSZ::max_slew_slack" : "0"
77
,"RSZ::max_capacitance_slack" : "0"
88
,"RSZ::max_fanout_slack" : "0"
9-
,"RSZ::worst_slack_min" : "-1.103147391825139"
10-
,"RSZ::worst_slack_max" : "-2.6038045883631527"
11-
,"RSZ::tns_max" : "-2385.6421474235444"
9+
,"RSZ::worst_slack_min" : "-1.1365291345844586"
10+
,"RSZ::worst_slack_max" : "-2.3867186774156983"
11+
,"RSZ::tns_max" : "-2382.993944802508"
1212
,"RSZ::hold_buffer_count" : "0"
13-
,"GRT::ANT::errors" : "1"
13+
,"GRT::ANT::errors" : "0"
1414
,"DRT::drv" : "0"
15-
,"DRT::worst_slack_min" : "-1.4796353543981875"
16-
,"DRT::worst_slack_max" : "-3.67417507756851"
17-
,"DRT::tns_max" : "-2403.4021112036276"
18-
,"DRT::clock_skew" : "3.4779828002023714"
19-
,"DRT::max_slew_slack" : "-2.51776397228241"
20-
,"DRT::max_capacitance_slack" : "0"
15+
,"DRT::worst_slack_min" : "-1.5682060632278692"
16+
,"DRT::worst_slack_max" : "-3.409516552759632"
17+
,"DRT::tns_max" : "-2399.9417022574057"
18+
,"DRT::clock_skew" : "3.695781918441016"
19+
,"DRT::max_slew_slack" : "-1.9808776676654813"
20+
,"DRT::max_capacitance_slack" : "-2.4455519423399616"
2121
,"DRT::max_fanout_slack" : "0"
2222
,"DRT::clock_period" : "15.155"
2323
,"DRT::ANT::errors" : "0"

0 commit comments

Comments
 (0)