Skip to content

Commit ea068bf

Browse files
committed
gpl: enhance steplength error message and update tests
Signed-off-by: Augusto Berndt <augusto.berndt@precisioninno.com>
1 parent fc7f93b commit ea068bf

28 files changed

Lines changed: 1075 additions & 1069 deletions

src/gpl/src/nesterovPlace.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,11 @@ int NesterovPlace::doNesterovPlace(int start_iter)
339339
}
340340

341341
if (num_region_diverged_ > 0) {
342-
divergeMsg_ = "RePlAce diverged at newStepLength.";
342+
divergeMsg_
343+
= "RePlAce diverged during gradient descent calculation, resulting "
344+
"in an invalid step length (Inf or NaN). This is often caused by "
345+
"numerical instability or high placement density. Consider "
346+
"reducing placement density to potentially resolve the issue.";
343347
divergeCode_ = 305;
344348
break;
345349
}

src/gpl/test/ar02.ok

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,33 @@
3131
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
3232
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
3333
---------------------------------------------------------------
34-
1 | 0.8416 | 4.510034e+06 | +0.00% | 9.35e-12 |
35-
10 | 0.7224 | 5.090649e+06 | +12.87% | 1.45e-11 |
36-
20 | 0.7230 | 5.074805e+06 | -0.31% | 2.36e-11 |
37-
30 | 0.7225 | 5.081377e+06 | +0.13% | 3.85e-11 |
38-
40 | 0.7192 | 5.089960e+06 | +0.17% | 6.27e-11 |
39-
50 | 0.7148 | 5.102730e+06 | +0.25% | 1.02e-10 |
40-
60 | 0.7062 | 5.120542e+06 | +0.35% | 1.66e-10 |
41-
70 | 0.6943 | 5.145747e+06 | +0.49% | 2.71e-10 |
42-
80 | 0.6807 | 5.181991e+06 | +0.70% | 4.41e-10 |
43-
90 | 0.6647 | 5.241717e+06 | +1.15% | 7.19e-10 |
44-
100 | 0.6316 | 5.292280e+06 | +0.96% | 1.17e-09 |
45-
110 | 0.5989 | 5.353667e+06 | +1.16% | 1.91e-09 |
46-
120 | 0.5600 | 5.402423e+06 | +0.91% | 3.11e-09 |
47-
130 | 0.5177 | 5.444435e+06 | +0.78% | 5.06e-09 |
48-
140 | 0.4696 | 5.435392e+06 | -0.17% | 8.25e-09 |
49-
150 | 0.4158 | 5.401093e+06 | -0.63% | 1.34e-08 |
50-
160 | 0.3729 | 5.417741e+06 | +0.31% | 2.19e-08 |
51-
170 | 0.3289 | 5.431985e+06 | +0.26% | 3.46e-08 |
52-
180 | 0.2977 | 5.467324e+06 | +0.65% | 5.09e-08 |
53-
190 | 0.2710 | 5.524565e+06 | +1.05% | 7.50e-08 |
54-
200 | 0.2440 | 5.572493e+06 | +0.87% | 1.11e-07 |
55-
210 | 0.2113 | 5.611776e+06 | +0.70% | 1.63e-07 |
56-
220 | 0.1796 | 5.659874e+06 | +0.86% | 2.40e-07 |
57-
230 | 0.1515 | 5.695122e+06 | +0.62% | 3.53e-07 |
58-
240 | 0.1268 | 5.732921e+06 | +0.66% | 5.21e-07 |
59-
250 | 0.1051 | 5.770885e+06 | +0.66% | 7.67e-07 |
60-
[INFO GPL-1001] Finished with Overflow: 0.099093
34+
1 | 0.8387 | 4.530351e+06 | +0.00% | 9.35e-12 |
35+
10 | 0.7224 | 5.090740e+06 | +12.37% | 1.45e-11 |
36+
20 | 0.7231 | 5.074820e+06 | -0.31% | 2.36e-11 |
37+
30 | 0.7226 | 5.081399e+06 | +0.13% | 3.85e-11 |
38+
40 | 0.7193 | 5.089964e+06 | +0.17% | 6.27e-11 |
39+
50 | 0.7149 | 5.102754e+06 | +0.25% | 1.02e-10 |
40+
60 | 0.7063 | 5.120572e+06 | +0.35% | 1.66e-10 |
41+
70 | 0.6944 | 5.145727e+06 | +0.49% | 2.71e-10 |
42+
80 | 0.6807 | 5.182053e+06 | +0.71% | 4.41e-10 |
43+
90 | 0.6648 | 5.241738e+06 | +1.15% | 7.19e-10 |
44+
100 | 0.6317 | 5.292276e+06 | +0.96% | 1.17e-09 |
45+
110 | 0.5990 | 5.353697e+06 | +1.16% | 1.91e-09 |
46+
120 | 0.5601 | 5.402516e+06 | +0.91% | 3.11e-09 |
47+
130 | 0.5178 | 5.444592e+06 | +0.78% | 5.06e-09 |
48+
140 | 0.4697 | 5.435556e+06 | -0.17% | 8.24e-09 |
49+
150 | 0.4159 | 5.401250e+06 | -0.63% | 1.34e-08 |
50+
160 | 0.3730 | 5.417892e+06 | +0.31% | 2.19e-08 |
51+
170 | 0.3290 | 5.432145e+06 | +0.26% | 3.46e-08 |
52+
180 | 0.2977 | 5.467237e+06 | +0.65% | 5.09e-08 |
53+
190 | 0.2711 | 5.524582e+06 | +1.05% | 7.50e-08 |
54+
200 | 0.2442 | 5.572530e+06 | +0.87% | 1.10e-07 |
55+
210 | 0.2113 | 5.611782e+06 | +0.70% | 1.63e-07 |
56+
220 | 0.1795 | 5.659741e+06 | +0.85% | 2.40e-07 |
57+
230 | 0.1514 | 5.695713e+06 | +0.64% | 3.53e-07 |
58+
240 | 0.1265 | 5.733153e+06 | +0.66% | 5.20e-07 |
59+
250 | 0.1050 | 5.770830e+06 | +0.66% | 7.66e-07 |
60+
[INFO GPL-1001] Finished with Overflow: 0.099326
6161
[INFO GPL-1002] Placed Cell Area 569.7720
6262
[INFO GPL-1003] Available Free Area 1142.2040
6363
[INFO GPL-1004] Minimum Feasible Density 0.5000 (cell_area / free_area)

src/gpl/test/cluster_place01.ok

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -32,33 +32,33 @@
3232
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
3333
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
3434
---------------------------------------------------------------
35-
1 | 0.8622 | 4.280594e+06 | +0.00% | 1.12e-11 |
36-
10 | 0.7547 | 4.771898e+06 | +11.48% | 1.74e-11 |
37-
20 | 0.7549 | 4.756725e+06 | -0.32% | 2.83e-11 |
38-
30 | 0.7523 | 4.766789e+06 | +0.21% | 4.61e-11 |
39-
40 | 0.7494 | 4.779545e+06 | +0.27% | 7.51e-11 |
40-
50 | 0.7432 | 4.800098e+06 | +0.43% | 1.22e-10 |
41-
60 | 0.7345 | 4.830280e+06 | +0.63% | 1.99e-10 |
42-
70 | 0.7190 | 4.871596e+06 | +0.86% | 3.24e-10 |
43-
80 | 0.6968 | 4.921213e+06 | +1.02% | 5.28e-10 |
44-
90 | 0.6740 | 4.984595e+06 | +1.29% | 8.61e-10 |
45-
100 | 0.6442 | 5.056143e+06 | +1.44% | 1.40e-09 |
46-
110 | 0.6110 | 5.139982e+06 | +1.66% | 2.28e-09 |
47-
120 | 0.5688 | 5.203999e+06 | +1.25% | 3.72e-09 |
48-
130 | 0.5216 | 5.260846e+06 | +1.09% | 6.06e-09 |
49-
140 | 0.4762 | 5.328336e+06 | +1.28% | 9.87e-09 |
50-
150 | 0.4298 | 5.378408e+06 | +0.94% | 1.61e-08 |
51-
160 | 0.3754 | 5.438544e+06 | +1.12% | 2.62e-08 |
52-
170 | 0.3315 | 5.485447e+06 | +0.86% | 4.10e-08 |
53-
180 | 0.2964 | 5.564398e+06 | +1.44% | 6.04e-08 |
54-
190 | 0.2589 | 5.609420e+06 | +0.81% | 8.89e-08 |
55-
200 | 0.2278 | 5.668716e+06 | +1.06% | 1.31e-07 |
56-
210 | 0.1956 | 5.715006e+06 | +0.82% | 1.93e-07 |
57-
220 | 0.1682 | 5.758720e+06 | +0.76% | 2.84e-07 |
58-
230 | 0.1395 | 5.789111e+06 | +0.53% | 4.19e-07 |
59-
240 | 0.1192 | 5.818978e+06 | +0.52% | 6.17e-07 |
60-
250 | 0.1045 | 5.851692e+06 | +0.56% | 9.09e-07 |
61-
[INFO GPL-1001] Finished with Overflow: 0.099109
35+
1 | 0.8604 | 4.297022e+06 | +0.00% | 1.12e-11 |
36+
10 | 0.7548 | 4.772085e+06 | +11.06% | 1.74e-11 |
37+
20 | 0.7550 | 4.756743e+06 | -0.32% | 2.83e-11 |
38+
30 | 0.7524 | 4.766821e+06 | +0.21% | 4.60e-11 |
39+
40 | 0.7496 | 4.779541e+06 | +0.27% | 7.50e-11 |
40+
50 | 0.7433 | 4.800126e+06 | +0.43% | 1.22e-10 |
41+
60 | 0.7346 | 4.830293e+06 | +0.63% | 1.99e-10 |
42+
70 | 0.7191 | 4.871576e+06 | +0.85% | 3.24e-10 |
43+
80 | 0.6969 | 4.921205e+06 | +1.02% | 5.28e-10 |
44+
90 | 0.6741 | 4.984608e+06 | +1.29% | 8.60e-10 |
45+
100 | 0.6444 | 5.056126e+06 | +1.43% | 1.40e-09 |
46+
110 | 0.6111 | 5.139955e+06 | +1.66% | 2.28e-09 |
47+
120 | 0.5689 | 5.203976e+06 | +1.25% | 3.72e-09 |
48+
130 | 0.5217 | 5.261016e+06 | +1.10% | 6.05e-09 |
49+
140 | 0.4764 | 5.328445e+06 | +1.28% | 9.86e-09 |
50+
150 | 0.4299 | 5.378421e+06 | +0.94% | 1.61e-08 |
51+
160 | 0.3755 | 5.438746e+06 | +1.12% | 2.62e-08 |
52+
170 | 0.3317 | 5.485442e+06 | +0.86% | 4.09e-08 |
53+
180 | 0.2966 | 5.564311e+06 | +1.44% | 6.03e-08 |
54+
190 | 0.2591 | 5.609313e+06 | +0.81% | 8.89e-08 |
55+
200 | 0.2281 | 5.668364e+06 | +1.05% | 1.31e-07 |
56+
210 | 0.1952 | 5.714820e+06 | +0.82% | 1.93e-07 |
57+
220 | 0.1685 | 5.758346e+06 | +0.76% | 2.84e-07 |
58+
230 | 0.1399 | 5.789391e+06 | +0.54% | 4.18e-07 |
59+
240 | 0.1188 | 5.818415e+06 | +0.50% | 6.16e-07 |
60+
250 | 0.1055 | 5.851192e+06 | +0.56% | 9.08e-07 |
61+
[INFO GPL-1001] Finished with Overflow: 0.099684
6262
[INFO GPL-1002] Placed Cell Area 569.7720
6363
[INFO GPL-1003] Available Free Area 1142.7360
6464
[INFO GPL-1004] Minimum Feasible Density 0.5000 (cell_area / free_area)

src/gpl/test/core01.ok

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,33 @@
3131
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
3232
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
3333
---------------------------------------------------------------
34-
1 | 0.8415 | 4.367093e+06 | +0.00% | 1.21e-11 |
35-
10 | 0.7235 | 4.900892e+06 | +12.22% | 1.88e-11 |
36-
20 | 0.7237 | 4.883420e+06 | -0.36% | 3.06e-11 |
37-
30 | 0.7228 | 4.888748e+06 | +0.11% | 4.98e-11 |
38-
40 | 0.7197 | 4.897860e+06 | +0.19% | 8.12e-11 |
39-
50 | 0.7152 | 4.911115e+06 | +0.27% | 1.32e-10 |
40-
60 | 0.7073 | 4.930407e+06 | +0.39% | 2.15e-10 |
41-
70 | 0.6971 | 4.959233e+06 | +0.58% | 3.51e-10 |
42-
80 | 0.6857 | 5.002782e+06 | +0.88% | 5.71e-10 |
43-
90 | 0.6660 | 5.060497e+06 | +1.15% | 9.31e-10 |
44-
100 | 0.6379 | 5.115778e+06 | +1.09% | 1.52e-09 |
45-
110 | 0.6088 | 5.191328e+06 | +1.48% | 2.47e-09 |
46-
120 | 0.5685 | 5.254758e+06 | +1.22% | 4.02e-09 |
47-
130 | 0.5214 | 5.302776e+06 | +0.91% | 6.55e-09 |
48-
140 | 0.4691 | 5.301161e+06 | -0.03% | 1.07e-08 |
49-
150 | 0.4146 | 5.270987e+06 | -0.57% | 1.74e-08 |
50-
160 | 0.3638 | 5.255911e+06 | -0.29% | 2.83e-08 |
51-
170 | 0.3193 | 5.269140e+06 | +0.25% | 4.34e-08 |
52-
180 | 0.2921 | 5.317618e+06 | +0.92% | 6.40e-08 |
53-
190 | 0.2628 | 5.354023e+06 | +0.68% | 9.42e-08 |
54-
200 | 0.2310 | 5.395277e+06 | +0.77% | 1.39e-07 |
55-
210 | 0.2019 | 5.428927e+06 | +0.62% | 2.05e-07 |
56-
220 | 0.1771 | 5.462337e+06 | +0.62% | 3.01e-07 |
57-
230 | 0.1547 | 5.494122e+06 | +0.58% | 4.44e-07 |
58-
240 | 0.1321 | 5.521148e+06 | +0.49% | 6.54e-07 |
59-
250 | 0.1156 | 5.550712e+06 | +0.54% | 9.63e-07 |
60-
[INFO GPL-1001] Finished with Overflow: 0.099426
34+
1 | 0.8364 | 4.402094e+06 | +0.00% | 1.21e-11 |
35+
10 | 0.7236 | 4.900857e+06 | +11.33% | 1.88e-11 |
36+
20 | 0.7238 | 4.883456e+06 | -0.36% | 3.06e-11 |
37+
30 | 0.7229 | 4.888757e+06 | +0.11% | 4.98e-11 |
38+
40 | 0.7197 | 4.897887e+06 | +0.19% | 8.11e-11 |
39+
50 | 0.7153 | 4.911133e+06 | +0.27% | 1.32e-10 |
40+
60 | 0.7074 | 4.930431e+06 | +0.39% | 2.15e-10 |
41+
70 | 0.6972 | 4.959217e+06 | +0.58% | 3.50e-10 |
42+
80 | 0.6858 | 5.002796e+06 | +0.88% | 5.71e-10 |
43+
90 | 0.6661 | 5.060484e+06 | +1.15% | 9.30e-10 |
44+
100 | 0.6381 | 5.115775e+06 | +1.09% | 1.51e-09 |
45+
110 | 0.6089 | 5.191346e+06 | +1.48% | 2.47e-09 |
46+
120 | 0.5686 | 5.254795e+06 | +1.22% | 4.02e-09 |
47+
130 | 0.5216 | 5.302982e+06 | +0.92% | 6.55e-09 |
48+
140 | 0.4692 | 5.301451e+06 | -0.03% | 1.07e-08 |
49+
150 | 0.4148 | 5.271386e+06 | -0.57% | 1.74e-08 |
50+
160 | 0.3639 | 5.255963e+06 | -0.29% | 2.83e-08 |
51+
170 | 0.3192 | 5.268715e+06 | +0.24% | 4.34e-08 |
52+
180 | 0.2922 | 5.318165e+06 | +0.94% | 6.39e-08 |
53+
190 | 0.2636 | 5.354855e+06 | +0.69% | 9.41e-08 |
54+
200 | 0.2315 | 5.395698e+06 | +0.76% | 1.39e-07 |
55+
210 | 0.2018 | 5.427635e+06 | +0.59% | 2.04e-07 |
56+
220 | 0.1770 | 5.462061e+06 | +0.63% | 3.01e-07 |
57+
230 | 0.1557 | 5.495029e+06 | +0.60% | 4.43e-07 |
58+
240 | 0.1339 | 5.523565e+06 | +0.52% | 6.53e-07 |
59+
250 | 0.1189 | 5.553849e+06 | +0.55% | 9.62e-07 |
60+
[INFO GPL-1001] Finished with Overflow: 0.099250
6161
[INFO GPL-1002] Placed Cell Area 569.7720
6262
[INFO GPL-1003] Available Free Area 1142.7360
6363
[INFO GPL-1004] Minimum Feasible Density 0.5000 (cell_area / free_area)

src/gpl/test/density01.ok

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -109,33 +109,33 @@ pad : 2 -> 0.930
109109
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
110110
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
111111
---------------------------------------------------------------
112-
1 | 0.8526 | 3.817118e+06 | +0.00% | 1.15e-11 |
113-
10 | 0.7446 | 4.220201e+06 | +10.56% | 1.79e-11 |
114-
20 | 0.7436 | 4.204802e+06 | -0.36% | 2.91e-11 |
115-
30 | 0.7431 | 4.211495e+06 | +0.16% | 4.74e-11 |
116-
40 | 0.7399 | 4.221108e+06 | +0.23% | 7.73e-11 |
117-
50 | 0.7357 | 4.235186e+06 | +0.33% | 1.26e-10 |
118-
60 | 0.7294 | 4.257422e+06 | +0.53% | 2.05e-10 |
119-
70 | 0.7172 | 4.288079e+06 | +0.72% | 3.34e-10 |
120-
80 | 0.6990 | 4.330090e+06 | +0.98% | 5.44e-10 |
121-
90 | 0.6784 | 4.387265e+06 | +1.32% | 8.86e-10 |
122-
100 | 0.6556 | 4.461210e+06 | +1.69% | 1.44e-09 |
123-
110 | 0.6170 | 4.527970e+06 | +1.50% | 2.35e-09 |
124-
120 | 0.5787 | 4.606574e+06 | +1.74% | 3.83e-09 |
125-
130 | 0.5377 | 4.688068e+06 | +1.77% | 6.24e-09 |
126-
140 | 0.4833 | 4.708417e+06 | +0.43% | 1.02e-08 |
127-
150 | 0.4273 | 4.704739e+06 | -0.08% | 1.65e-08 |
128-
160 | 0.3619 | 4.676852e+06 | -0.59% | 2.70e-08 |
129-
170 | 0.3207 | 4.686182e+06 | +0.20% | 4.18e-08 |
130-
180 | 0.2989 | 4.742912e+06 | +1.21% | 6.15e-08 |
131-
190 | 0.2596 | 4.782605e+06 | +0.84% | 9.06e-08 |
132-
200 | 0.2253 | 4.819216e+06 | +0.77% | 1.33e-07 |
133-
210 | 0.1962 | 4.855211e+06 | +0.75% | 1.97e-07 |
134-
220 | 0.1669 | 4.887551e+06 | +0.67% | 2.90e-07 |
135-
230 | 0.1409 | 4.922913e+06 | +0.72% | 4.27e-07 |
136-
240 | 0.1206 | 4.943927e+06 | +0.43% | 6.29e-07 |
137-
250 | 0.1059 | 4.977671e+06 | +0.68% | 9.26e-07 |
138-
[INFO GPL-1001] Finished with Overflow: 0.098095
112+
1 | 0.8536 | 3.811541e+06 | +0.00% | 1.15e-11 |
113+
10 | 0.7447 | 4.220230e+06 | +10.72% | 1.79e-11 |
114+
20 | 0.7437 | 4.204840e+06 | -0.36% | 2.91e-11 |
115+
30 | 0.7432 | 4.211478e+06 | +0.16% | 4.74e-11 |
116+
40 | 0.7400 | 4.221145e+06 | +0.23% | 7.72e-11 |
117+
50 | 0.7359 | 4.235231e+06 | +0.33% | 1.26e-10 |
118+
60 | 0.7296 | 4.257464e+06 | +0.52% | 2.05e-10 |
119+
70 | 0.7173 | 4.288070e+06 | +0.72% | 3.34e-10 |
120+
80 | 0.6991 | 4.330067e+06 | +0.98% | 5.43e-10 |
121+
90 | 0.6785 | 4.387211e+06 | +1.32% | 8.85e-10 |
122+
100 | 0.6558 | 4.461156e+06 | +1.69% | 1.44e-09 |
123+
110 | 0.6171 | 4.527973e+06 | +1.50% | 2.35e-09 |
124+
120 | 0.5788 | 4.606580e+06 | +1.74% | 3.83e-09 |
125+
130 | 0.5379 | 4.688054e+06 | +1.77% | 6.23e-09 |
126+
140 | 0.4835 | 4.708569e+06 | +0.44% | 1.01e-08 |
127+
150 | 0.4274 | 4.704877e+06 | -0.08% | 1.65e-08 |
128+
160 | 0.3622 | 4.676974e+06 | -0.59% | 2.69e-08 |
129+
170 | 0.3208 | 4.686255e+06 | +0.20% | 4.17e-08 |
130+
180 | 0.2994 | 4.743646e+06 | +1.22% | 6.14e-08 |
131+
190 | 0.2606 | 4.781707e+06 | +0.80% | 9.05e-08 |
132+
200 | 0.2266 | 4.819374e+06 | +0.79% | 1.33e-07 |
133+
210 | 0.1948 | 4.854897e+06 | +0.74% | 1.96e-07 |
134+
220 | 0.1661 | 4.890386e+06 | +0.73% | 2.89e-07 |
135+
230 | 0.1408 | 4.924210e+06 | +0.69% | 4.26e-07 |
136+
240 | 0.1193 | 4.940885e+06 | +0.34% | 6.28e-07 |
137+
250 | 0.1077 | 4.971897e+06 | +0.63% | 9.25e-07 |
138+
[INFO GPL-1001] Finished with Overflow: 0.098121
139139
[INFO GPL-1002] Placed Cell Area 569.7720
140140
[INFO GPL-1003] Available Free Area 953.8760
141141
[INFO GPL-1004] Minimum Feasible Density 0.6000 (cell_area / free_area)

src/gpl/test/diverge01.ok

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@
3131
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
3232
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
3333
---------------------------------------------------------------
34-
1 | 0.9427 | 3.779352e+06 | +0.00% | 1.15e-07 |
35-
10 | 0.2487 | 9.105949e+06 | +140.94% | 1.75e-07 |
36-
20 | 0.1750 | 6.547448e+06 | -28.10% | 2.58e-07 |
37-
30 | 0.1434 | 6.019893e+06 | -8.06% | 3.80e-07 |
38-
40 | 0.1361 | 5.823323e+06 | -3.27% | 5.60e-07 |
39-
50 | 0.1057 | 5.780172e+06 | -0.74% | 8.24e-07 |
40-
[INFO GPL-1001] Finished with Overflow: 0.099589
34+
1 | 0.9428 | 3.779352e+06 | +0.00% | 1.15e-07 |
35+
10 | 0.2488 | 9.104801e+06 | +140.91% | 1.75e-07 |
36+
20 | 0.1744 | 6.548218e+06 | -28.08% | 2.58e-07 |
37+
30 | 0.1429 | 6.017806e+06 | -8.10% | 3.80e-07 |
38+
40 | 0.1363 | 5.822817e+06 | -3.24% | 5.59e-07 |
39+
50 | 0.1027 | 5.774941e+06 | -0.82% | 8.24e-07 |
40+
[INFO GPL-1001] Finished with Overflow: 0.098411
4141
[INFO GPL-1002] Placed Cell Area 569.7720
4242
[INFO GPL-1003] Available Free Area 953.8760
4343
[INFO GPL-1004] Minimum Feasible Density 0.6000 (cell_area / free_area)

src/gpl/test/incremental01.ok

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@
3131
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
3232
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
3333
---------------------------------------------------------------
34-
1 | 0.1869 | 4.999278e+06 | +0.00% | 2.98e-08 |
35-
10 | 0.3206 | 4.758762e+06 | -4.81% | 4.22e-08 |
36-
20 | 0.2903 | 4.745103e+06 | -0.29% | 6.22e-08 |
37-
30 | 0.2612 | 4.780681e+06 | +0.75% | 9.16e-08 |
38-
40 | 0.2254 | 4.817944e+06 | +0.78% | 1.35e-07 |
39-
50 | 0.1951 | 4.857050e+06 | +0.81% | 1.99e-07 |
40-
60 | 0.1667 | 4.887372e+06 | +0.62% | 2.93e-07 |
41-
70 | 0.1409 | 4.919492e+06 | +0.66% | 4.31e-07 |
42-
80 | 0.1198 | 4.948958e+06 | +0.60% | 6.35e-07 |
43-
90 | 0.1041 | 4.973494e+06 | +0.50% | 9.36e-07 |
44-
[INFO GPL-1001] Finished with Overflow: 0.099112
34+
1 | 0.1870 | 4.999254e+06 | +0.00% | 2.98e-08 |
35+
10 | 0.3207 | 4.758754e+06 | -4.81% | 4.22e-08 |
36+
20 | 0.2903 | 4.745100e+06 | -0.29% | 6.21e-08 |
37+
30 | 0.2613 | 4.781103e+06 | +0.76% | 9.15e-08 |
38+
40 | 0.2255 | 4.818048e+06 | +0.77% | 1.35e-07 |
39+
50 | 0.1950 | 4.857278e+06 | +0.81% | 1.99e-07 |
40+
60 | 0.1668 | 4.887090e+06 | +0.61% | 2.93e-07 |
41+
70 | 0.1407 | 4.919456e+06 | +0.66% | 4.31e-07 |
42+
80 | 0.1194 | 4.948315e+06 | +0.59% | 6.35e-07 |
43+
90 | 0.1042 | 4.974529e+06 | +0.53% | 9.36e-07 |
44+
[INFO GPL-1001] Finished with Overflow: 0.098310
4545
[INFO GPL-1002] Placed Cell Area 569.7720
4646
[INFO GPL-1003] Available Free Area 953.8760
4747
[INFO GPL-1004] Minimum Feasible Density 0.6000 (cell_area / free_area)

0 commit comments

Comments
 (0)