Files
OpenROAD/test/upf_test.ok
2026-04-07 10:35:39 +00:00

237 lines
14 KiB
Plaintext

[INFO ODB-0227] LEF file: sky130hd/sky130hd.tlef, created 13 layers, 25 vias
[INFO ODB-0227] LEF file: sky130hd/sky130_fd_sc_hd_merged.lef, created 437 library cells
[INFO IFP-0107] Defining die area using utilization: 1.00% and aspect ratio: 1.
[WARNING IFP-0028] Core area lower left (2.000, 2.000) snapped to (2.300, 2.720).
[INFO IFP-0001] Added 39 rows of 235 site unithd.
[INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 112.450 112.450 ) um
[INFO IFP-0101] Core BBox: ( 2.300 2.720 ) ( 110.400 108.800 ) um
[INFO IFP-0102] Core area: 11467.248 um^2
[INFO IFP-0103] Total instances area: 158.902 um^2
[INFO IFP-0104] Effective utilization: 0.014
[INFO IFP-0105] Number of instances: 22
Found 0 macro blocks.
Using 2 tracks default min distance between IO pins.
[INFO PPL-0001] Number of available slots 398
[INFO PPL-0002] Number of I/O 7
[INFO PPL-0003] Number of I/O w/sink 7
[INFO PPL-0004] Number of I/O w/o sink 0
[INFO PPL-0005] Slots per section 200
[INFO PPL-0008] Successfully assigned pins to sections.
[INFO PPL-0012] I/O nets HPWL: 410.02 um.
[INFO GPL-0001] ---- Initialize GPL Main Data Structures
[INFO GPL-0002] DBU: 1000
[INFO GPL-0003] SiteSize: ( 0.460 2.720 ) um
[INFO GPL-0004] CoreBBox: ( 2.300 2.720 ) ( 110.400 108.800 ) um
[INFO GPL-0036] Movable instances area: 158.902 um^2
[INFO GPL-0037] Total instances area: 158.902 um^2
[INFO GPL-0035] Pin density area adjust: 16.145 um^2
[INFO GPL-0032] ---- Initialize Region: Top-level
[INFO GPL-0006] Number of instances: 37
[INFO GPL-0007] Movable instances: 13
[INFO GPL-0008] Fixed instances: 0
[INFO GPL-0009] Dummy instances: 24
[INFO GPL-0010] Number of nets: 26
[INFO GPL-0011] Number of pins: 65
[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 112.450 112.450 ) um
[INFO GPL-0013] Core BBox: ( 2.300 2.720 ) ( 110.400 108.800 ) um
[INFO GPL-0016] Core area: 11467.248 um^2
[INFO GPL-0014] Region name: top-level.
[INFO GPL-0015] Region area: 11467.248 um^2
[INFO GPL-0017] Fixed instances area: 4684.493 um^2
[INFO GPL-0018] Movable instances area: 103.950 um^2
[INFO GPL-0019] Utilization: 1.533 %
[INFO GPL-0020] Standard cells area: 103.950 um^2
[INFO GPL-0021] Large instances area: 0.000 um^2
[INFO GPL-0032] ---- Initialize Region: PD_D1
[INFO GPL-0006] Number of instances: 3
[INFO GPL-0007] Movable instances: 3
[INFO GPL-0008] Fixed instances: 0
[INFO GPL-0009] Dummy instances: 0
[INFO GPL-0010] Number of nets: 26
[INFO GPL-0011] Number of pins: 65
[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 112.450 112.450 ) um
[INFO GPL-0013] Core BBox: ( 2.300 2.720 ) ( 110.400 108.800 ) um
[INFO GPL-0016] Core area: 11467.248 um^2
[INFO GPL-0014] Region name: PD_D1.
[INFO GPL-0015] Region area: 900.864 um^2
[INFO GPL-0017] Fixed instances area: 0.000 um^2
[INFO GPL-0018] Movable instances area: 23.228 um^2
[INFO GPL-0019] Utilization: 2.578 %
[INFO GPL-0020] Standard cells area: 23.228 um^2
[INFO GPL-0021] Large instances area: 0.000 um^2
[INFO GPL-0032] ---- Initialize Region: PD_D2
[INFO GPL-0006] Number of instances: 6
[INFO GPL-0007] Movable instances: 6
[INFO GPL-0008] Fixed instances: 0
[INFO GPL-0009] Dummy instances: 0
[INFO GPL-0010] Number of nets: 26
[INFO GPL-0011] Number of pins: 65
[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 112.450 112.450 ) um
[INFO GPL-0013] Core BBox: ( 2.300 2.720 ) ( 110.400 108.800 ) um
[INFO GPL-0016] Core area: 11467.248 um^2
[INFO GPL-0014] Region name: PD_D2.
[INFO GPL-0015] Region area: 900.864 um^2
[INFO GPL-0017] Fixed instances area: 0.000 um^2
[INFO GPL-0018] Movable instances area: 47.869 um^2
[INFO GPL-0019] Utilization: 5.314 %
[INFO GPL-0020] Standard cells area: 47.869 um^2
[INFO GPL-0021] Large instances area: 0.000 um^2
[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement.
[INFO GPL-0051] Source of initial instance position counters:
Odb location = 0 Core center = 13 Region center = 9
[INFO GPL-0033] ---- Initialize Nesterov Region: Top-level
[INFO GPL-0023] Placement target density: 0.7000
[INFO GPL-0024] Movable insts average area: 7.996 um^2
[INFO GPL-0025] Ideal bin area: 11.423 um^2
[INFO GPL-0026] Ideal bin count: 1003
[INFO GPL-0027] Total bin area: 11467.248 um^2
[INFO GPL-0028] Bin count (X, Y): 16 , 16
[INFO GPL-0029] Bin size (W * H): 6.756 * 6.630 um
[INFO GPL-0030] Number of bins: 256
[INFO GPL-0033] ---- Initialize Nesterov Region: PD_D1
[INFO GPL-0023] Placement target density: 0.7000
[INFO GPL-0024] Movable insts average area: 7.743 um^2
[INFO GPL-0025] Ideal bin area: 11.061 um^2
[INFO GPL-0026] Ideal bin count: 81
[INFO GPL-0027] Total bin area: 900.864 um^2
[INFO GPL-0028] Bin count (X, Y): 8 , 4
[INFO GPL-0029] Bin size (W * H): 6.900 * 4.080 um
[INFO GPL-0030] Number of bins: 32
[INFO GPL-0033] ---- Initialize Nesterov Region: PD_D2
[INFO GPL-0023] Placement target density: 0.7000
[INFO GPL-0024] Movable insts average area: 7.978 um^2
[INFO GPL-0025] Ideal bin area: 11.397 um^2
[INFO GPL-0026] Ideal bin count: 79
[INFO GPL-0027] Total bin area: 900.864 um^2
[INFO GPL-0028] Bin count (X, Y): 8 , 4
[INFO GPL-0029] Bin size (W * H): 6.900 * 4.080 um
[INFO GPL-0030] Number of bins: 32
[INFO GPL-0007] ---- Execute Nesterov Global Placement.
[INFO GPL-0031] HPWL: Half-Perimeter Wirelength
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
---------------------------------------------------------------
0 | 0.0000 | 1.027607e+03 | +0.00% | 2.22e-13 |
0 | 0.0000 | 1.027607e+03 | +0.00% | 2.55e-12 | (PD_D1)
0 | 0.0418 | 1.027607e+03 | +0.00% | 2.49e-12 | (PD_D2)
0 | 0.0000 | 1.027607e+03 | | 2.31e-13 |
---------------------------------------------------------------
[INFO GPL-1001] Global placement finished at iteration 0
[INFO GPL-1002] Placed Cell Area 103.9499
[INFO GPL-1003] Available Free Area 6782.7552
[INFO GPL-1004] Minimum Feasible Density 0.0200 (cell_area / free_area)
[INFO GPL-1006] Suggested Target Densities:
[INFO GPL-1007] - For 90% usage of free space: 0.0170
[INFO GPL-1008] - For 80% usage of free space: 0.0192
[INFO GPL-1009] - For 50% usage of free space: 0.0307
0 | 0.0000 | 1.027607e+03 | | 2.65e-12 | PD_D1
---------------------------------------------------------------
[INFO GPL-1016] Region 'PD_D1' placement finished at iteration 0
[INFO GPL-1002] Placed Cell Area 23.2282
[INFO GPL-1003] Available Free Area 900.8640
[INFO GPL-1004] Minimum Feasible Density 0.0300 (cell_area / free_area)
[INFO GPL-1006] Suggested Target Densities:
[INFO GPL-1007] - For 90% usage of free space: 0.0286
[INFO GPL-1008] - For 80% usage of free space: 0.0322
[INFO GPL-1009] - For 50% usage of free space: 0.0516
0 | 0.0418 | 1.027607e+03 | | 2.59e-12 | PD_D2
---------------------------------------------------------------
[INFO GPL-1016] Region 'PD_D2' placement finished at iteration 0
[INFO GPL-1002] Placed Cell Area 47.8688
[INFO GPL-1003] Available Free Area 900.8640
[INFO GPL-1004] Minimum Feasible Density 0.0600 (cell_area / free_area)
[INFO GPL-1006] Suggested Target Densities:
[INFO GPL-1007] - For 90% usage of free space: 0.0590
[INFO GPL-1008] - For 80% usage of free space: 0.0664
[INFO GPL-1009] - For 50% usage of free space: 0.1063
[INFO GPL-1014] Final placement area: 175.05 (+0.00%)
[INFO DPL-0006] Core area: 11467.25 um^2, Instances area: 158.90 um^2, Utilization: 1.4%
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
[INFO DPL-1101] Legalizing using diamond search.
Movements Summary
---------------------------------------
Total cells: 13
Diamond Move Success: 13 (100.00%)
Diamond Move Failure: 0
Rip-up and replace Success: 0 ( 0.00% of diamond failures)
Rip-up and replace Failure: 0
Total Placement Failures: 0
---------------------------------------
Placement Analysis
---------------------------------
total displacement 75.8 u
average displacement 3.4 u
max displacement 6.8 u
original HPWL 1027.5 u
legalized HPWL 1101.1 u
delta HPWL 7 %
Detailed placement improvement.
[INFO DPL-0401] Setting random seed to 1.
[INFO DPL-0402] Setting maximum displacement 0 0 to 216200 216200 units.
[INFO DPL-0320] Collected 31 fixed cells.
[INFO DPL-0318] Collected 22 single height cells.
[INFO DPL-0321] Collected 0 wide cells.
[INFO DPL-0322] Image (2300, 2720) - (110400, 108800)
[INFO DPL-0310] Assigned 22 cells into segments. Movement in X-direction is 0.000000, movement in Y-direction is 0.000000.
[INFO DPL-0313] Found 0 cells in wrong regions.
[INFO DPL-0315] Found 0 row alignment problems.
[INFO DPL-0314] Found 0 site alignment problems.
[INFO DPL-0311] Found 0 overlaps between adjacent cells.
[INFO DPL-0312] Found 0 edge spacing violations and 0 padding violations.
[INFO DPL-0303] Running algorithm for independent set matching.
[INFO DPL-0300] Set matching objective is wirelength.
[INFO DPL-0301] Pass 1 of matching; objective is 1.101929e+06.
[INFO DPL-0302] End of matching; objective is 1.093570e+06, improvement is 0.76 percent.
[INFO DPL-0303] Running algorithm for global swaps.
[INFO DPL-0306] Pass 1 of global swaps; hpwl is 1.056937e+06.
[INFO DPL-0306] Pass 2 of global swaps; hpwl is 1.056937e+06.
[INFO DPL-0307] End of global swaps; objective is 1.056937e+06, improvement is 3.35 percent.
[INFO DPL-0303] Running algorithm for vertical swaps.
[INFO DPL-0308] Pass 1 of vertical swaps; hpwl is 1.021322e+06.
[INFO DPL-0308] Pass 2 of vertical swaps; hpwl is 1.012356e+06.
[INFO DPL-0309] End of vertical swaps; objective is 1.012356e+06, improvement is 4.22 percent.
[INFO DPL-0303] Running algorithm for reordering.
[INFO DPL-0304] Pass 1 of reordering; objective is 1.012356e+06.
[INFO DPL-0305] End of reordering; objective is 1.012356e+06, improvement is 0.00 percent.
[INFO DPL-0303] Running algorithm for random improvement.
[INFO DPL-0324] Random improver is using random generator.
[INFO DPL-0325] Random improver is using hpwl objective.
[INFO DPL-0326] Random improver cost string is (a).
[INFO DPL-0332] End of pass, Generator random called 440 times.
[INFO DPL-0335] Generator random, Cumulative attempts 440, swaps 36, moves 400 since last reset.
[INFO DPL-0333] End of pass, Objective hpwl, Initial cost 1.012356e+06, Scratch cost 9.973210e+05, Incremental cost 9.973210e+05, Mismatch? N
[INFO DPL-0338] End of pass, Total cost is 9.973210e+05.
[INFO DPL-0327] Pass 1 of random improver; improvement in cost is 1.49 percent.
[INFO DPL-0332] End of pass, Generator random called 440 times.
[INFO DPL-0335] Generator random, Cumulative attempts 880, swaps 66, moves 801 since last reset.
[INFO DPL-0333] End of pass, Objective hpwl, Initial cost 9.973210e+05, Scratch cost 9.477810e+05, Incremental cost 9.477810e+05, Mismatch? N
[INFO DPL-0338] End of pass, Total cost is 9.477810e+05.
[INFO DPL-0327] Pass 2 of random improver; improvement in cost is 4.97 percent.
[INFO DPL-0332] End of pass, Generator random called 440 times.
[INFO DPL-0335] Generator random, Cumulative attempts 1320, swaps 101, moves 1201 since last reset.
[INFO DPL-0333] End of pass, Objective hpwl, Initial cost 9.477810e+05, Scratch cost 9.265230e+05, Incremental cost 9.265230e+05, Mismatch? N
[INFO DPL-0338] End of pass, Total cost is 9.265230e+05.
[INFO DPL-0327] Pass 3 of random improver; improvement in cost is 2.24 percent.
[INFO DPL-0332] End of pass, Generator random called 440 times.
[INFO DPL-0335] Generator random, Cumulative attempts 1760, swaps 139, moves 1597 since last reset.
[INFO DPL-0333] End of pass, Objective hpwl, Initial cost 9.265230e+05, Scratch cost 9.246770e+05, Incremental cost 9.246770e+05, Mismatch? N
[INFO DPL-0338] End of pass, Total cost is 9.246770e+05.
[INFO DPL-0327] Pass 4 of random improver; improvement in cost is 0.20 percent.
[INFO DPL-0328] End of random improver; improvement is 8.660886 percent.
[INFO DPL-0380] Cell flipping.
[INFO DPL-0382] Changed 0 cell orientations for row compatibility.
[INFO DPL-0383] Performed 7 cell flips.
[INFO DPL-0384] End of flipping; objective is 9.144300e+05, improvement is 1.11 percent.
[INFO DPL-0313] Found 0 cells in wrong regions.
[INFO DPL-0315] Found 0 row alignment problems.
[INFO DPL-0314] Found 0 site alignment problems.
[INFO DPL-0311] Found 0 overlaps between adjacent cells.
[INFO DPL-0312] Found 0 edge spacing violations and 0 padding violations.
Detailed Improvement Results
------------------------------------------
Original HPWL 1101.1 u ( 585.5, 515.6)
Final HPWL 914.2 u ( 440.1, 474.0)
Delta HPWL -17.0 % ( -24.8, -8.1)
No differences found.