Skip to content

Commit a47856a

Browse files
committed
update jpeg_sky130hd.metrics
Signed-off-by: LucasYuki <[email protected]>
1 parent 9db81d0 commit a47856a

File tree

3 files changed

+135
-98
lines changed

3 files changed

+135
-98
lines changed

src/gpl/src/nesterovBase.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3322,7 +3322,7 @@ void NesterovBase::cutFillerCells(int64_t inflation_area)
33223322
const int64_t min_allowed_filler_area = initial_filler_area_ * 0.9;
33233323
const int64_t max_fllers_to_remove = std::min(
33243324
inflation_area / single_filler_area,
3325-
(totalFillerArea_-min_allowed_filler_area) / single_filler_area);
3325+
(totalFillerArea_ - min_allowed_filler_area) / single_filler_area);
33263326

33273327
int64_t filler_area_before_removal = totalFillerArea_;
33283328
size_t num_filler_before_removal = fillerStor_.size();

test/jpeg_sky130hd.metrics

Lines changed: 121 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -3,110 +3,147 @@
33
"IFP::instance_count": "45634",
44
"floorplan__design__io": 47,
55
"design__io__hpwl": 13000488,
6-
"design__instance__displacement__total": 115694,
7-
"design__instance__displacement__mean": 1.573,
8-
"design__instance__displacement__max": 11.669,
9-
"route__wirelength__estimated": 1.48933e+06,
10-
"RSZ::repair_design_buffer_count": "285",
11-
"RSZ::max_slew_slack": "20.926187435785927",
6+
"design__instance__displacement__total": 116513,
7+
"design__instance__displacement__mean": 1.584,
8+
"design__instance__displacement__max": 11.3,
9+
"route__wirelength__estimated": 1.48247e+06,
10+
"RSZ::repair_design_buffer_count": "292",
11+
"RSZ::max_slew_slack": "20.515960454940796",
1212
"RSZ::max_fanout_slack": "100.0",
13-
"RSZ::max_capacitance_slack": "22.600106083938268",
14-
"design__instance__displacement__total": 3632.23,
15-
"design__instance__displacement__mean": 0.048,
16-
"design__instance__displacement__max": 10.205,
17-
"route__wirelength__estimated": 1.54563e+06,
18-
"design__instance__count__setup_buffer": 236,
19-
"design__instance__count__hold_buffer": 38,
20-
"RSZ::worst_slack_min": "0.10826828628966674",
21-
"RSZ::worst_slack_max": "-0.12962520312918588",
22-
"RSZ::tns_max": "-0.3188001064481866",
23-
"RSZ::hold_buffer_count": "38",
24-
"design__instance__displacement__total": 2168.43,
25-
"design__instance__displacement__mean": 0.029,
26-
"design__instance__displacement__max": 15.382,
27-
"route__wirelength__estimated": 1.5989e+06,
28-
"DPL::utilization": "21.1",
29-
"DPL::design_area": "460883",
30-
"route__net": 57397,
13+
"RSZ::max_capacitance_slack": "20.142262976582167",
14+
"design__instance__displacement__total": 3887.07,
15+
"design__instance__displacement__mean": 0.052,
16+
"design__instance__displacement__max": 9.573,
17+
"route__wirelength__estimated": 1.53913e+06,
18+
"design__instance__count__setup_buffer": 140,
19+
"design__instance__count__hold_buffer": 37,
20+
"RSZ::worst_slack_min": "0.00838640292059718",
21+
"RSZ::worst_slack_max": "-0.2130118364210672",
22+
"RSZ::tns_max": "-1.3075896291399802",
23+
"RSZ::hold_buffer_count": "37",
24+
"design__instance__displacement__total": 1548.92,
25+
"design__instance__displacement__mean": 0.02,
26+
"design__instance__displacement__max": 20.546,
27+
"route__wirelength__estimated": 1.57964e+06,
28+
"DPL::utilization": "21.0",
29+
"DPL::design_area": "459750",
30+
"route__net": 57309,
3131
"route__net__special": 2,
32-
"global_route__vias": 369867,
33-
"global_route__wirelength": 2640933,
34-
"grt__global_route__vias": 5209,
35-
"grt__global_route__vias": 155,
36-
"grt__antenna_diodes_count": 180,
32+
"global_route__vias": 369624,
33+
"global_route__wirelength": 2620130,
34+
"grt__global_route__vias": 7039,
35+
"grt__global_route__vias": 268,
36+
"grt__antenna_diodes_count": 170,
3737
"grt__antenna__violating__nets": 0,
3838
"grt__antenna__violating__pins": 0,
3939
"GRT::ANT::errors": "0",
40-
"route__net": 57397,
40+
"route__net": 57309,
4141
"route__net__special": 2,
42-
"route__drc_errors__iter:0": 6392,
43-
"route__wirelength__iter:0": 1787880,
44-
"route__drc_errors__iter:1": 913,
45-
"route__wirelength__iter:1": 1779861,
46-
"route__drc_errors__iter:2": 397,
47-
"route__wirelength__iter:2": 1779373,
48-
"route__drc_errors__iter:3": 2,
49-
"route__wirelength__iter:3": 1779338,
42+
"route__drc_errors__iter:0": 6403,
43+
"route__wirelength__iter:0": 1768015,
44+
"route__drc_errors__iter:1": 1059,
45+
"route__wirelength__iter:1": 1760198,
46+
"route__drc_errors__iter:2": 501,
47+
"route__wirelength__iter:2": 1759219,
48+
"route__drc_errors__iter:3": 3,
49+
"route__wirelength__iter:3": 1759195,
5050
"route__drc_errors__iter:4": 0,
51-
"route__wirelength__iter:4": 1779342,
51+
"route__wirelength__iter:4": 1759194,
5252
"route__drc_errors": 0,
53-
"route__wirelength": 1779342,
54-
"route__vias": 313894,
55-
"route__vias__singlecut": 313894,
53+
"route__wirelength": 1759194,
54+
"route__vias": 313837,
55+
"route__vias__singlecut": 313837,
5656
"route__vias__multicut": 0,
5757
"DRT::drv": "0",
58-
"drt__repair_antennas__pre_repair__antenna__violating__nets": 76,
59-
"drt__repair_antennas__pre_repair__antenna__violating__pins": 85,
60-
"drt__repair_antennas__iter_0__global_route__vias": 3592,
61-
"drt__repair_antennas__iter_0__antenna_diodes_count": 294,
62-
"drt__repair_antennas__iter_0__route__drc_errors__iter:0": 988,
63-
"drt__repair_antennas__iter_0__route__wirelength__iter:0": 1779453,
64-
"drt__repair_antennas__iter_0__route__drc_errors__iter:1": 321,
65-
"drt__repair_antennas__iter_0__route__wirelength__iter:1": 1779317,
66-
"drt__repair_antennas__iter_0__route__drc_errors__iter:2": 265,
67-
"drt__repair_antennas__iter_0__route__wirelength__iter:2": 1779320,
58+
"drt__repair_antennas__pre_repair__antenna__violating__nets": 72,
59+
"drt__repair_antennas__pre_repair__antenna__violating__pins": 86,
60+
"drt__repair_antennas__iter_0__global_route__vias": 2853,
61+
"drt__repair_antennas__iter_0__antenna_diodes_count": 296,
62+
"drt__repair_antennas__iter_0__route__drc_errors__iter:0": 681,
63+
"drt__repair_antennas__iter_0__route__wirelength__iter:0": 1759489,
64+
"drt__repair_antennas__iter_0__route__drc_errors__iter:1": 148,
65+
"drt__repair_antennas__iter_0__route__wirelength__iter:1": 1759376,
66+
"drt__repair_antennas__iter_0__route__drc_errors__iter:2": 131,
67+
"drt__repair_antennas__iter_0__route__wirelength__iter:2": 1759357,
6868
"drt__repair_antennas__iter_0__route__drc_errors__iter:3": 3,
69-
"drt__repair_antennas__iter_0__route__wirelength__iter:3": 1779330,
69+
"drt__repair_antennas__iter_0__route__wirelength__iter:3": 1759359,
7070
"drt__repair_antennas__iter_0__route__drc_errors__iter:4": 0,
71-
"drt__repair_antennas__iter_0__route__wirelength__iter:4": 1779325,
71+
"drt__repair_antennas__iter_0__route__wirelength__iter:4": 1759360,
7272
"drt__repair_antennas__iter_0__route__drc_errors": 0,
73-
"drt__repair_antennas__iter_0__route__wirelength": 1779325,
74-
"drt__repair_antennas__iter_0__route__vias": 313976,
75-
"drt__repair_antennas__iter_0__route__vias__singlecut": 313976,
73+
"drt__repair_antennas__iter_0__route__wirelength": 1759360,
74+
"drt__repair_antennas__iter_0__route__vias": 313936,
75+
"drt__repair_antennas__iter_0__route__vias__singlecut": 313936,
7676
"drt__repair_antennas__iter_0__route__vias__multicut": 0,
77-
"drt__repair_antennas__iter_0__antenna__violating__nets": 19,
78-
"drt__repair_antennas__iter_0__antenna__violating__pins": 21,
79-
"drt__repair_antennas__iter_1__global_route__vias": 997,
80-
"drt__repair_antennas__iter_1__antenna_diodes_count": 332,
81-
"drt__repair_antennas__iter_1__route__drc_errors__iter:0": 192,
82-
"drt__repair_antennas__iter_1__route__wirelength__iter:0": 1779348,
83-
"drt__repair_antennas__iter_1__route__drc_errors__iter:1": 42,
84-
"drt__repair_antennas__iter_1__route__wirelength__iter:1": 1779273,
85-
"drt__repair_antennas__iter_1__route__drc_errors__iter:2": 14,
86-
"drt__repair_antennas__iter_1__route__wirelength__iter:2": 1779283,
87-
"drt__repair_antennas__iter_1__route__drc_errors__iter:3": 0,
88-
"drt__repair_antennas__iter_1__route__wirelength__iter:3": 1779276,
77+
"drt__repair_antennas__iter_0__antenna__violating__nets": 11,
78+
"drt__repair_antennas__iter_0__antenna__violating__pins": 13,
79+
"drt__repair_antennas__iter_1__global_route__vias": 586,
80+
"drt__repair_antennas__iter_1__antenna_diodes_count": 316,
81+
"drt__repair_antennas__iter_1__route__drc_errors__iter:0": 48,
82+
"drt__repair_antennas__iter_1__route__wirelength__iter:0": 1759392,
83+
"drt__repair_antennas__iter_1__route__drc_errors__iter:1": 8,
84+
"drt__repair_antennas__iter_1__route__wirelength__iter:1": 1759383,
85+
"drt__repair_antennas__iter_1__route__drc_errors__iter:2": 0,
86+
"drt__repair_antennas__iter_1__route__wirelength__iter:2": 1759383,
8987
"drt__repair_antennas__iter_1__route__drc_errors": 0,
90-
"drt__repair_antennas__iter_1__route__wirelength": 1779276,
91-
"drt__repair_antennas__iter_1__route__vias": 314029,
92-
"drt__repair_antennas__iter_1__route__vias__singlecut": 314029,
88+
"drt__repair_antennas__iter_1__route__wirelength": 1759383,
89+
"drt__repair_antennas__iter_1__route__vias": 313976,
90+
"drt__repair_antennas__iter_1__route__vias__singlecut": 313976,
9391
"drt__repair_antennas__iter_1__route__vias__multicut": 0,
94-
"drt__repair_antennas__iter_1__antenna__violating__nets": 0,
95-
"drt__repair_antennas__iter_1__antenna__violating__pins": 0,
96-
"drt__antenna__violating__nets": 0,
97-
"drt__antenna__violating__pins": 0,
98-
"DRT::ANT::errors": "0",
92+
"drt__repair_antennas__iter_1__antenna__violating__nets": 3,
93+
"drt__repair_antennas__iter_1__antenna__violating__pins": 6,
94+
"drt__repair_antennas__iter_2__global_route__vias": 230,
95+
"drt__repair_antennas__iter_2__antenna_diodes_count": 322,
96+
"drt__repair_antennas__iter_2__route__drc_errors__iter:0": 13,
97+
"drt__repair_antennas__iter_2__route__wirelength__iter:0": 1759527,
98+
"drt__repair_antennas__iter_2__route__drc_errors__iter:1": 0,
99+
"drt__repair_antennas__iter_2__route__wirelength__iter:1": 1759530,
100+
"drt__repair_antennas__iter_2__route__drc_errors": 0,
101+
"drt__repair_antennas__iter_2__route__wirelength": 1759530,
102+
"drt__repair_antennas__iter_2__route__vias": 313988,
103+
"drt__repair_antennas__iter_2__route__vias__singlecut": 313988,
104+
"drt__repair_antennas__iter_2__route__vias__multicut": 0,
105+
"drt__repair_antennas__iter_2__antenna__violating__nets": 2,
106+
"drt__repair_antennas__iter_2__antenna__violating__pins": 2,
107+
"drt__repair_antennas__iter_3__global_route__vias": 122,
108+
"drt__repair_antennas__iter_3__antenna_diodes_count": 324,
109+
"drt__repair_antennas__iter_3__route__drc_errors__iter:0": 5,
110+
"drt__repair_antennas__iter_3__route__wirelength__iter:0": 1759439,
111+
"drt__repair_antennas__iter_3__route__drc_errors__iter:1": 0,
112+
"drt__repair_antennas__iter_3__route__wirelength__iter:1": 1759442,
113+
"drt__repair_antennas__iter_3__route__drc_errors": 0,
114+
"drt__repair_antennas__iter_3__route__wirelength": 1759442,
115+
"drt__repair_antennas__iter_3__route__vias": 313997,
116+
"drt__repair_antennas__iter_3__route__vias__singlecut": 313997,
117+
"drt__repair_antennas__iter_3__route__vias__multicut": 0,
118+
"drt__repair_antennas__iter_3__antenna__violating__nets": 1,
119+
"drt__repair_antennas__iter_3__antenna__violating__pins": 1,
120+
"drt__repair_antennas__iter_4__global_route__vias": 15,
121+
"drt__repair_antennas__iter_4__antenna_diodes_count": 325,
122+
"drt__repair_antennas__iter_4__route__drc_errors__iter:0": 1,
123+
"drt__repair_antennas__iter_4__route__wirelength__iter:0": 1759440,
124+
"drt__repair_antennas__iter_4__route__drc_errors__iter:1": 0,
125+
"drt__repair_antennas__iter_4__route__wirelength__iter:1": 1759439,
126+
"drt__repair_antennas__iter_4__route__drc_errors": 0,
127+
"drt__repair_antennas__iter_4__route__wirelength": 1759439,
128+
"drt__repair_antennas__iter_4__route__vias": 314001,
129+
"drt__repair_antennas__iter_4__route__vias__singlecut": 314001,
130+
"drt__repair_antennas__iter_4__route__vias__multicut": 0,
131+
"drt__repair_antennas__iter_4__antenna__violating__nets": 1,
132+
"drt__repair_antennas__iter_4__antenna__violating__pins": 1,
133+
"drt__antenna__violating__nets": 1,
134+
"drt__antenna__violating__pins": 1,
135+
"DRT::ANT::errors": "1",
99136
"design__violations": 0,
100137
"timing__drv__floating__nets": 0,
101138
"timing__drv__floating__pins": 0,
102-
"DRT::worst_slack_min": "0.0962816520429936",
103-
"DRT::worst_slack_max": "-0.31572167995844214",
104-
"DRT::tns_max": "-7.3133448034178",
105-
"DRT::clock_skew": "0.6811709167300511",
106-
"DRT::max_slew_slack": "-2.67742023180178",
139+
"DRT::worst_slack_min": "-0.07480105635503334",
140+
"DRT::worst_slack_max": "-0.4929790049048544",
141+
"DRT::tns_max": "-12.084036335824267",
142+
"DRT::clock_skew": "0.5959284345777195",
143+
"DRT::max_slew_slack": "-21.236591738328013",
107144
"DRT::max_fanout_slack": "100.0",
108-
"DRT::max_capacitance_slack": "-4.333322601907189",
145+
"DRT::max_capacitance_slack": "-23.621749699043235",
109146
"DRT::clock_period": "8.000000",
110-
"flow__warnings__count": 168,
147+
"flow__warnings__count": 274,
111148
"flow__errors__count": 0
112149
}

test/jpeg_sky130hd.metrics_limits

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
{
22
"IFP::instance_count" : "54760.799999999996"
3-
,"DPL::design_area" : "552991.2"
4-
,"DPL::utilization" : "25.32"
5-
,"RSZ::repair_design_buffer_count" : "342"
3+
,"DPL::design_area" : "551700.0"
4+
,"DPL::utilization" : "25.2"
5+
,"RSZ::repair_design_buffer_count" : "350"
66
,"RSZ::max_slew_slack" : "0"
77
,"RSZ::max_capacitance_slack" : "0"
88
,"RSZ::max_fanout_slack" : "0"
9-
,"RSZ::worst_slack_min" : "-0.6924424785108001"
10-
,"RSZ::worst_slack_max" : "-0.9769464624907256"
11-
,"RSZ::tns_max" : "-3651.606097442724"
12-
,"RSZ::hold_buffer_count" : "45"
9+
,"RSZ::worst_slack_min" : "-0.7916135970794028"
10+
,"RSZ::worst_slack_max" : "-1.0130118364210672"
11+
,"RSZ::tns_max" : "-3652.0275896291405"
12+
,"RSZ::hold_buffer_count" : "44"
1313
,"GRT::ANT::errors" : "0"
1414
,"DRT::drv" : "0"
15-
,"DRT::worst_slack_min" : "-0.7253617023449799"
16-
,"DRT::worst_slack_max" : "-1.2015650148286943"
17-
,"DRT::tns_max" : "-3664.7038269366544"
18-
,"DRT::clock_skew" : "0.7731927317249236"
19-
,"DRT::max_slew_slack" : "-2.827271730222794"
20-
,"DRT::max_capacitance_slack" : "-5.67271999856684"
15+
,"DRT::worst_slack_min" : "-0.8748010563550334"
16+
,"DRT::worst_slack_max" : "-1.2929790049048544"
17+
,"DRT::tns_max" : "-3662.804036335825"
18+
,"DRT::clock_skew" : "0.7151141214932634"
19+
,"DRT::max_slew_slack" : "-25.483910085993614"
20+
,"DRT::max_capacitance_slack" : "-28.346099638851882"
2121
,"DRT::max_fanout_slack" : "0"
2222
,"DRT::clock_period" : "8.0"
2323
,"DRT::ANT::errors" : "1"

0 commit comments

Comments
 (0)