Skip to content

Commit 513ed72

Browse files
committed
gpl: update tests after new methodology for regions
Signed-off-by: Augusto Berndt <[email protected]>
1 parent 7b09ffb commit 513ed72

File tree

11 files changed

+511
-443
lines changed

11 files changed

+511
-443
lines changed

src/gpl/test/large01.ok

Lines changed: 83 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
[INFO GPL-0002] DBU: 2000
1313
[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um
1414
[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 939.170 936.600 ) um
15+
[INFO GPL-0032] Initializing region: Top-level
1516
[INFO GPL-0006] Number of instances: 274700
1617
[INFO GPL-0007] Movable instances: 274700
1718
[INFO GPL-0008] Fixed instances: 0
@@ -21,31 +22,34 @@
2122
[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 939.170 936.600 ) um
2223
[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 939.170 936.600 ) um
2324
[INFO GPL-0016] Core area: 879626.622 um^2
25+
[INFO GPL-0014] Region name: top-level.
26+
[INFO GPL-0015] Region area: 879626.622 um^2
2427
[INFO GPL-0017] Fixed instances area: 0.000 um^2
2528
[INFO GPL-0018] Movable instances area: 524710.802 um^2
2629
[INFO GPL-0019] Utilization: 59.652 %
2730
[INFO GPL-0020] Standard cells area: 524710.802 um^2
2831
[INFO GPL-0021] Large instances area: 0.000 um^2
2932
[InitialPlace] Iter: 1 conjugate gradient residual: 0.02312984 HPWL: 16390644630
30-
[InitialPlace] Iter: 2 conjugate gradient residual: 0.02804415 HPWL: 4090158059
31-
[InitialPlace] Iter: 3 conjugate gradient residual: 0.01563926 HPWL: 3179426714
32-
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00173368 HPWL: 2737465822
33-
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00125999 HPWL: 2618950536
34-
[InitialPlace] Iter: 6 conjugate gradient residual: 0.00119260 HPWL: 2571055330
35-
[InitialPlace] Iter: 7 conjugate gradient residual: 0.00072495 HPWL: 2545271077
36-
[InitialPlace] Iter: 8 conjugate gradient residual: 0.00057244 HPWL: 2534884053
37-
[InitialPlace] Iter: 9 conjugate gradient residual: 0.00055436 HPWL: 2525049417
38-
[InitialPlace] Iter: 10 conjugate gradient residual: 0.00070057 HPWL: 2523212130
39-
[InitialPlace] Iter: 11 conjugate gradient residual: 0.00092615 HPWL: 2514667608
40-
[InitialPlace] Iter: 12 conjugate gradient residual: 0.00041858 HPWL: 2501437898
41-
[InitialPlace] Iter: 13 conjugate gradient residual: 0.00050194 HPWL: 2483385672
42-
[InitialPlace] Iter: 14 conjugate gradient residual: 0.00012450 HPWL: 2481000217
43-
[InitialPlace] Iter: 15 conjugate gradient residual: 0.00016931 HPWL: 2467165861
44-
[InitialPlace] Iter: 16 conjugate gradient residual: 0.00010803 HPWL: 2468526865
45-
[InitialPlace] Iter: 17 conjugate gradient residual: 0.00017008 HPWL: 2465897237
46-
[InitialPlace] Iter: 18 conjugate gradient residual: 0.00010513 HPWL: 2468180915
47-
[InitialPlace] Iter: 19 conjugate gradient residual: 0.00017248 HPWL: 2465550210
48-
[InitialPlace] Iter: 20 conjugate gradient residual: 0.00010280 HPWL: 2467735216
33+
[InitialPlace] Iter: 2 conjugate gradient residual: 0.00558093 HPWL: 4088643641
34+
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00280693 HPWL: 3208052519
35+
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00172963 HPWL: 2733865266
36+
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00136452 HPWL: 2616974877
37+
[InitialPlace] Iter: 6 conjugate gradient residual: 0.00111520 HPWL: 2570653240
38+
[InitialPlace] Iter: 7 conjugate gradient residual: 0.00079136 HPWL: 2544001118
39+
[InitialPlace] Iter: 8 conjugate gradient residual: 0.00053905 HPWL: 2534680245
40+
[InitialPlace] Iter: 9 conjugate gradient residual: 0.00051542 HPWL: 2525203145
41+
[InitialPlace] Iter: 10 conjugate gradient residual: 0.00050964 HPWL: 2523331622
42+
[InitialPlace] Iter: 11 conjugate gradient residual: 0.00077743 HPWL: 2514151074
43+
[InitialPlace] Iter: 12 conjugate gradient residual: 0.00096951 HPWL: 2486455434
44+
[InitialPlace] Iter: 13 conjugate gradient residual: 0.00056766 HPWL: 2480373060
45+
[InitialPlace] Iter: 14 conjugate gradient residual: 0.00023307 HPWL: 2478626535
46+
[InitialPlace] Iter: 15 conjugate gradient residual: 0.00015246 HPWL: 2465185517
47+
[InitialPlace] Iter: 16 conjugate gradient residual: 0.00010027 HPWL: 2468324906
48+
[InitialPlace] Iter: 17 conjugate gradient residual: 0.00061081 HPWL: 2464045633
49+
[InitialPlace] Iter: 18 conjugate gradient residual: 0.00009818 HPWL: 2468404465
50+
[InitialPlace] Iter: 19 conjugate gradient residual: 0.00014845 HPWL: 2464668993
51+
[InitialPlace] Iter: 20 conjugate gradient residual: 0.00010321 HPWL: 2466873521
52+
[INFO GPL-0033] Initializing Nesterov region: Top-level
4953
[INFO GPL-0023] Placement target density: 0.7000
5054
[INFO GPL-0024] Movable insts average area: 1.910 um^2
5155
[INFO GPL-0025] Ideal bin area: 2.729 um^2
@@ -58,62 +62,62 @@
5862
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
5963
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
6064
---------------------------------------------------------------
61-
0 | 0.9983 | 4.095072e+05 | +0.00% | 3.18e-17 |
62-
10 | 0.9947 | 4.033627e+05 | -1.50% | 5.12e-17 |
63-
20 | 0.9924 | 4.148553e+05 | +2.85% | 8.32e-17 |
64-
30 | 0.9914 | 4.157932e+05 | +0.23% | 1.35e-16 |
65-
40 | 0.9912 | 4.118260e+05 | -0.95% | 2.21e-16 |
66-
50 | 0.9913 | 4.087808e+05 | -0.74% | 3.59e-16 |
67-
60 | 0.9913 | 4.083916e+05 | -0.10% | 5.86e-16 |
68-
70 | 0.9912 | 4.081961e+05 | -0.05% | 9.54e-16 |
69-
80 | 0.9912 | 4.073388e+05 | -0.21% | 1.55e-15 |
70-
90 | 0.9911 | 4.069041e+05 | -0.11% | 2.53e-15 |
71-
100 | 0.9910 | 4.075703e+05 | +0.16% | 4.12e-15 |
72-
110 | 0.9910 | 4.097634e+05 | +0.54% | 6.71e-15 |
73-
120 | 0.9910 | 4.161204e+05 | +1.55% | 1.09e-14 |
74-
130 | 0.9910 | 4.328284e+05 | +4.02% | 1.77e-14 |
75-
140 | 0.9909 | 4.618802e+05 | +6.71% | 2.87e-14 |
76-
150 | 0.9908 | 4.986359e+05 | +7.96% | 4.64e-14 |
77-
160 | 0.9905 | 5.370017e+05 | +7.69% | 7.49e-14 |
78-
170 | 0.9902 | 5.778379e+05 | +7.60% | 1.21e-13 |
79-
180 | 0.9896 | 6.296572e+05 | +8.97% | 1.95e-13 |
80-
190 | 0.9887 | 7.014675e+05 | +11.40% | 3.13e-13 |
81-
200 | 0.9874 | 7.999553e+05 | +14.04% | 4.99e-13 |
82-
210 | 0.9852 | 9.288054e+05 | +16.11% | 7.90e-13 |
83-
220 | 0.9818 | 1.089702e+06 | +17.32% | 1.24e-12 |
84-
230 | 0.9767 | 1.285865e+06 | +18.00% | 1.94e-12 |
85-
240 | 0.9693 | 1.525880e+06 | +18.67% | 3.00e-12 |
86-
250 | 0.9592 | 1.819788e+06 | +19.26% | 4.59e-12 |
87-
260 | 0.9457 | 2.142207e+06 | +17.72% | 6.98e-12 |
88-
270 | 0.9275 | 2.472063e+06 | +15.40% | 1.06e-11 |
89-
280 | 0.9053 | 2.789475e+06 | +12.84% | 1.60e-11 |
90-
290 | 0.8776 | 3.131463e+06 | +12.26% | 2.43e-11 |
91-
300 | 0.8447 | 3.508745e+06 | +12.05% | 3.64e-11 |
92-
310 | 0.8095 | 3.963902e+06 | +12.97% | 5.38e-11 |
93-
320 | 0.7760 | 4.459910e+06 | +12.51% | 7.87e-11 |
94-
330 | 0.7499 | 4.886793e+06 | +9.57% | 1.16e-10 |
95-
340 | 0.7245 | 5.168960e+06 | +5.77% | 1.79e-10 |
96-
350 | 0.6966 | 5.441744e+06 | +5.28% | 2.74e-10 |
97-
360 | 0.6680 | 5.563082e+06 | +2.23% | 4.31e-10 |
98-
370 | 0.6374 | 5.503923e+06 | -1.06% | 6.94e-10 |
99-
380 | 0.6030 | 5.271184e+06 | -4.23% | 1.13e-09 |
100-
390 | 0.5625 | 5.243831e+06 | -0.52% | 1.82e-09 |
101-
400 | 0.5275 | 5.282857e+06 | +0.74% | 2.93e-09 |
102-
410 | 0.4883 | 5.269292e+06 | -0.26% | 4.71e-09 |
103-
420 | 0.4453 | 5.167266e+06 | -1.94% | 7.67e-09 |
104-
430 | 0.3988 | 5.054733e+06 | -2.18% | 1.25e-08 |
105-
440 | 0.3566 | 5.050286e+06 | -0.09% | 2.01e-08 |
106-
450 | 0.3192 | 4.962063e+06 | -1.75% | 3.06e-08 |
107-
460 | 0.2875 | 4.934778e+06 | -0.55% | 4.50e-08 |
108-
470 | 0.2571 | 4.890834e+06 | -0.89% | 6.63e-08 |
109-
480 | 0.2285 | 4.869784e+06 | -0.43% | 9.76e-08 |
110-
490 | 0.2019 | 4.852740e+06 | -0.35% | 1.44e-07 |
111-
500 | 0.1766 | 4.843128e+06 | -0.20% | 2.12e-07 |
112-
510 | 0.1546 | 4.837413e+06 | -0.12% | 3.12e-07 |
113-
520 | 0.1344 | 4.834399e+06 | -0.06% | 4.60e-07 |
114-
530 | 0.1173 | 4.833167e+06 | -0.03% | 6.77e-07 |
115-
540 | 0.1033 | 4.833580e+06 | +0.01% | 9.98e-07 |
116-
543 | 0.0997 | 4.834009e+06 | | 1.16e-06 |
65+
0 | 0.9983 | 4.093549e+05 | +0.00% | 3.20e-17 |
66+
10 | 0.9949 | 4.049272e+05 | -1.08% | 5.16e-17 |
67+
20 | 0.9925 | 4.136650e+05 | +2.16% | 8.37e-17 |
68+
30 | 0.9915 | 4.142209e+05 | +0.13% | 1.36e-16 |
69+
40 | 0.9913 | 4.101638e+05 | -0.98% | 2.22e-16 |
70+
50 | 0.9913 | 4.071705e+05 | -0.73% | 3.62e-16 |
71+
60 | 0.9913 | 4.068618e+05 | -0.08% | 5.89e-16 |
72+
70 | 0.9912 | 4.065652e+05 | -0.07% | 9.59e-16 |
73+
80 | 0.9912 | 4.057722e+05 | -0.20% | 1.56e-15 |
74+
90 | 0.9911 | 4.054307e+05 | -0.08% | 2.55e-15 |
75+
100 | 0.9910 | 4.060288e+05 | +0.15% | 4.15e-15 |
76+
110 | 0.9910 | 4.081454e+05 | +0.52% | 6.75e-15 |
77+
120 | 0.9911 | 4.145830e+05 | +1.58% | 1.10e-14 |
78+
130 | 0.9910 | 4.315395e+05 | +4.09% | 1.78e-14 |
79+
140 | 0.9910 | 4.608284e+05 | +6.79% | 2.89e-14 |
80+
150 | 0.9908 | 4.977681e+05 | +8.02% | 4.66e-14 |
81+
160 | 0.9906 | 5.361933e+05 | +7.72% | 7.53e-14 |
82+
170 | 0.9902 | 5.770977e+05 | +7.63% | 1.22e-13 |
83+
180 | 0.9897 | 6.290832e+05 | +9.01% | 1.96e-13 |
84+
190 | 0.9888 | 7.012095e+05 | +11.47% | 3.14e-13 |
85+
200 | 0.9874 | 8.001509e+05 | +14.11% | 5.01e-13 |
86+
210 | 0.9852 | 9.294556e+05 | +16.16% | 7.94e-13 |
87+
220 | 0.9818 | 1.090918e+06 | +17.37% | 1.25e-12 |
88+
230 | 0.9766 | 1.287770e+06 | +18.04% | 1.95e-12 |
89+
240 | 0.9693 | 1.528831e+06 | +18.72% | 3.02e-12 |
90+
250 | 0.9591 | 1.823671e+06 | +19.29% | 4.62e-12 |
91+
260 | 0.9456 | 2.147510e+06 | +17.76% | 7.01e-12 |
92+
270 | 0.9273 | 2.479083e+06 | +15.44% | 1.06e-11 |
93+
280 | 0.9052 | 2.797961e+06 | +12.86% | 1.61e-11 |
94+
290 | 0.8775 | 3.141763e+06 | +12.29% | 2.43e-11 |
95+
300 | 0.8444 | 3.518971e+06 | +12.01% | 3.66e-11 |
96+
310 | 0.8091 | 3.976111e+06 | +12.99% | 5.40e-11 |
97+
320 | 0.7757 | 4.474321e+06 | +12.53% | 7.89e-11 |
98+
330 | 0.7500 | 4.897805e+06 | +9.46% | 1.17e-10 |
99+
340 | 0.7242 | 5.179119e+06 | +5.74% | 1.79e-10 |
100+
350 | 0.6959 | 5.454303e+06 | +5.31% | 2.74e-10 |
101+
360 | 0.6666 | 5.579513e+06 | +2.30% | 4.33e-10 |
102+
370 | 0.6371 | 5.509478e+06 | -1.26% | 6.98e-10 |
103+
380 | 0.6026 | 5.274782e+06 | -4.26% | 1.14e-09 |
104+
390 | 0.5616 | 5.254789e+06 | -0.38% | 1.83e-09 |
105+
400 | 0.5256 | 5.298500e+06 | +0.83% | 2.96e-09 |
106+
410 | 0.4883 | 5.274673e+06 | -0.45% | 4.74e-09 |
107+
420 | 0.4441 | 5.168505e+06 | -2.01% | 7.71e-09 |
108+
430 | 0.3983 | 5.060573e+06 | -2.09% | 1.26e-08 |
109+
440 | 0.3565 | 5.050429e+06 | -0.20% | 2.02e-08 |
110+
450 | 0.3183 | 4.962794e+06 | -1.74% | 3.07e-08 |
111+
460 | 0.2875 | 4.935301e+06 | -0.55% | 4.52e-08 |
112+
470 | 0.2568 | 4.890867e+06 | -0.90% | 6.66e-08 |
113+
480 | 0.2277 | 4.870308e+06 | -0.42% | 9.82e-08 |
114+
490 | 0.2010 | 4.852163e+06 | -0.37% | 1.45e-07 |
115+
500 | 0.1759 | 4.842408e+06 | -0.20% | 2.13e-07 |
116+
510 | 0.1538 | 4.836492e+06 | -0.12% | 3.14e-07 |
117+
520 | 0.1341 | 4.833264e+06 | -0.07% | 4.62e-07 |
118+
530 | 0.1167 | 4.832069e+06 | -0.02% | 6.81e-07 |
119+
540 | 0.1030 | 4.832353e+06 | +0.01% | 1.00e-06 |
120+
543 | 0.0995 | 4.832849e+06 | | 1.17e-06 |
117121
---------------------------------------------------------------
118122
[INFO GPL-1001] Global placement finished at iteration 543
119123
[INFO GPL-1002] Placed Cell Area 524710.8020
@@ -123,5 +127,7 @@ Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
123127
[INFO GPL-1007] - For 90% usage of free space: 0.6628
124128
[INFO GPL-1008] - For 80% usage of free space: 0.7456
125129
[INFO GPL-1014] Final placement area: 524710.80 (+0.00%)
126-
No differences found.
127-
final hpwl: 11508244470
130+
Differences found at line 710.
131+
- FE_DBTC0_n289470 INV_X1 + SOURCE TIMING + PLACED ( 1021668 943093 ) N ;
132+
- FE_DBTC0_n289470 INV_X1 + SOURCE TIMING + PLACED ( 981845 914779 ) N ;
133+
final hpwl: 11505454339

src/gpl/test/large02.ok

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
[INFO GPL-0002] DBU: 2000
1616
[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um
1717
[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 1136.200 1135.400 ) um
18+
[INFO GPL-0032] Initializing region: Top-level
1819
[INFO GPL-0006] Number of instances: 312529
1920
[INFO GPL-0007] Movable instances: 312529
2021
[INFO GPL-0008] Fixed instances: 0
@@ -24,6 +25,8 @@
2425
[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 1136.200 1135.400 ) um
2526
[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 1136.200 1135.400 ) um
2627
[INFO GPL-0016] Core area: 1290041.480 um^2
28+
[INFO GPL-0014] Region name: top-level.
29+
[INFO GPL-0015] Region area: 1290041.480 um^2
2730
[INFO GPL-0017] Fixed instances area: 0.000 um^2
2831
[INFO GPL-0018] Movable instances area: 755282.794 um^2
2932
[INFO GPL-0019] Utilization: 58.547 %
@@ -49,6 +52,7 @@
4952
[InitialPlace] Iter: 18 conjugate gradient residual: 0.00012046 HPWL: 3989873402
5053
[InitialPlace] Iter: 19 conjugate gradient residual: 0.00007877 HPWL: 3984883269
5154
[InitialPlace] Iter: 20 conjugate gradient residual: 0.00010589 HPWL: 3985964539
55+
[INFO GPL-0033] Initializing Nesterov region: Top-level
5256
[INFO GPL-0023] Placement target density: 0.7000
5357
[INFO GPL-0024] Movable insts average area: 2.417 um^2
5458
[INFO GPL-0025] Ideal bin area: 3.452 um^2

0 commit comments

Comments
 (0)