|
| 1 | +[INFO ODB-0227] LEF file: ./nangate45.lef, created 22 layers, 27 vias, 134 library cells |
| 2 | +[INFO ODB-0128] Design: gcd |
| 3 | +[INFO ODB-0130] Created 54 pins. |
| 4 | +[INFO ODB-0131] Created 286 components and 1624 component-terminals. |
| 5 | +[INFO ODB-0133] Created 356 nets and 1052 connections. |
| 6 | +[INFO GPL-0001] ---- Initialize GPL Main Data Structures |
| 7 | +[INFO GPL-0002] DBU: 2000 |
| 8 | +[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um |
| 9 | +[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 30.970 30.800 ) um |
| 10 | +[INFO GPL-0036] Movable instances area: 553.280 um^2 |
| 11 | +[INFO GPL-0037] Total instances area: 553.280 um^2 |
| 12 | +[INFO GPL-0035] Pin density area adjust: 47.712 um^2 |
| 13 | +[INFO GPL-0032] ---- Initialize Region: Top-level |
| 14 | +[INFO GPL-0006] Number of instances: 286 |
| 15 | +[INFO GPL-0007] Movable instances: 286 |
| 16 | +[INFO GPL-0008] Fixed instances: 0 |
| 17 | +[INFO GPL-0009] Dummy instances: 0 |
| 18 | +[INFO GPL-0010] Number of nets: 356 |
| 19 | +[INFO GPL-0011] Number of pins: 1106 |
| 20 | +[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 30.970 30.800 ) um |
| 21 | +[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 30.970 30.800 ) um |
| 22 | +[INFO GPL-0016] Core area: 953.876 um^2 |
| 23 | +[INFO GPL-0014] Region name: top-level. |
| 24 | +[INFO GPL-0015] Region area: 953.876 um^2 |
| 25 | +[INFO GPL-0017] Fixed instances area: 0.000 um^2 |
| 26 | +[INFO GPL-0018] Movable instances area: 600.992 um^2 |
| 27 | +[INFO GPL-0019] Utilization: 63.005 % |
| 28 | +[INFO GPL-0020] Standard cells area: 600.992 um^2 |
| 29 | +[INFO GPL-0021] Large instances area: 0.000 um^2 |
| 30 | +[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. |
| 31 | +[INFO GPL-0051] Source of initial instance position counters: |
| 32 | + Odb location = 0 Core center = 286 Region center = 0 |
| 33 | +[InitialPlace] Iter: 1 conjugate gradient residual: 0.00000011 HPWL: 5614340 |
| 34 | +[InitialPlace] Iter: 2 conjugate gradient residual: 0.00000011 HPWL: 4998803 |
| 35 | +[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000010 HPWL: 4991131 |
| 36 | +[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000010 HPWL: 4997865 |
| 37 | +[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000009 HPWL: 5002847 |
| 38 | +[INFO GPL-0033] ---- Initialize Nesterov Region: Top-level |
| 39 | +[INFO GPL-0023] Placement target density: 0.7000 |
| 40 | +[INFO GPL-0024] Movable insts average area: 2.101 um^2 |
| 41 | +[INFO GPL-0025] Ideal bin area: 3.002 um^2 |
| 42 | +[INFO GPL-0026] Ideal bin count: 317 |
| 43 | +[INFO GPL-0027] Total bin area: 953.876 um^2 |
| 44 | +[INFO GPL-0028] Bin count (X, Y): 16 , 16 |
| 45 | +[INFO GPL-0029] Bin size (W * H): 1.936 * 1.925 um |
| 46 | +[INFO GPL-0030] Number of bins: 256 |
| 47 | +[WARNING GPL-0165] virtual_cts_max_skew_fraction 2 out of range [0, 1]; clamping. |
| 48 | +[INFO GPL-0084] ---- Execute Nesterov Global Placement. |
| 49 | +[INFO GPL-0031] HPWL: Half-Perimeter Wirelength |
| 50 | +Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group |
| 51 | +--------------------------------------------------------------- |
| 52 | + 0 | 0.8415 | 1.823749e+03 | +0.00% | 6.86e-14 | |
| 53 | + 10 | 0.7168 | 2.047757e+03 | +12.28% | 1.12e-13 | |
| 54 | + 20 | 0.7223 | 2.039114e+03 | -0.42% | 1.82e-13 | |
| 55 | + 30 | 0.7242 | 2.039052e+03 | -0.00% | 2.96e-13 | |
| 56 | + 40 | 0.7231 | 2.039403e+03 | +0.02% | 4.83e-13 | |
| 57 | + 50 | 0.7231 | 2.039349e+03 | -0.00% | 7.86e-13 | |
| 58 | + 60 | 0.7231 | 2.039443e+03 | +0.00% | 1.28e-12 | |
| 59 | + 70 | 0.7232 | 2.039536e+03 | +0.00% | 2.09e-12 | |
| 60 | + 80 | 0.7229 | 2.039703e+03 | +0.01% | 3.40e-12 | |
| 61 | + 90 | 0.7226 | 2.040133e+03 | +0.02% | 5.54e-12 | |
| 62 | + 100 | 0.7222 | 2.040652e+03 | +0.03% | 9.02e-12 | |
| 63 | + 110 | 0.7216 | 2.041562e+03 | +0.04% | 1.47e-11 | |
| 64 | + 120 | 0.7205 | 2.042977e+03 | +0.07% | 2.39e-11 | |
| 65 | + 130 | 0.7187 | 2.045267e+03 | +0.11% | 3.90e-11 | |
| 66 | + 140 | 0.7159 | 2.048748e+03 | +0.17% | 6.35e-11 | |
| 67 | + 150 | 0.7115 | 2.054013e+03 | +0.26% | 1.03e-10 | |
| 68 | + 160 | 0.7043 | 2.062230e+03 | +0.40% | 1.68e-10 | |
| 69 | + 170 | 0.6948 | 2.073365e+03 | +0.54% | 2.74e-10 | |
| 70 | + 180 | 0.6842 | 2.089633e+03 | +0.78% | 4.47e-10 | |
| 71 | + 190 | 0.6686 | 2.111814e+03 | +1.06% | 7.28e-10 | |
| 72 | + 200 | 0.6478 | 2.138892e+03 | +1.28% | 1.19e-09 | |
| 73 | +[INFO GPL-0162] Virtual CTS: set 34 virtual clock insertion delays. |
| 74 | +[INFO GPL-0164] Virtual CTS iteration 1, overflow: 0.634. |
| 75 | +[INFO GPL-0100] Timing-driven iteration 1/2, virtual: false. |
| 76 | +[INFO GPL-0101] Iter: 206, overflow: 0.634, keep resizer changes at: 1, HPWL: 4312728 |
| 77 | +Iteration | Area | Resized | Buffers | Nets repaired | Remaining |
| 78 | +--------------------------------------------------------------------- |
| 79 | + 0 | +0.0% | 0 | 0 | 0 | 356 |
| 80 | + final | +0.0% | 0 | 0 | 0 | 0 |
| 81 | +--------------------------------------------------------------------- |
| 82 | + Iter | Area | Removed | Inserted | Pins |
| 83 | + | | Buffers | Buffers | Remaining |
| 84 | +------------------------------------------------------- |
| 85 | + 0 | +0.0% | 0 | 0 | 320 |
| 86 | + 32 | +0.0% | 0 | 0 | 288 |
| 87 | + 64 | +0.1% | 0 | 1 | 256 |
| 88 | + 96 | +0.9% | 0 | 6 | 224 |
| 89 | + 128 | +1.8% | 0 | 12 | 192 |
| 90 | + 160 | +2.8% | 0 | 19 | 160 |
| 91 | + 192 | +2.8% | 0 | 19 | 128 |
| 92 | + 224 | +3.4% | 0 | 23 | 96 |
| 93 | + 256 | +3.8% | 0 | 26 | 64 |
| 94 | + 288 | +4.5% | 0 | 30 | 32 |
| 95 | + final | +6.1% | 0 | 37 | 0 |
| 96 | +------------------------------------------------------- |
| 97 | +[INFO GPL-0106] Timing-driven: worst slack -3.9053227e-10 |
| 98 | +[INFO GPL-0107] Timing-driven: repair_design delta area: 33.516 um^2 (+5.58%) |
| 99 | +[INFO GPL-0108] Timing-driven: repair_design, gpl delta gcells: 37 (+12.94%) |
| 100 | +[INFO GPL-0109] Timing-driven: repair_design, gcells created: 37, deleted: 0 |
| 101 | +[INFO GPL-0110] Timing-driven: new target density: 0.7351366 |
| 102 | +Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group |
| 103 | +--------------------------------------------------------------- |
| 104 | + 210 | 0.6295 | 2.242185e+03 | +4.83% | 1.93e-09 | |
| 105 | + 220 | 0.5963 | 2.281557e+03 | +1.76% | 3.15e-09 | |
| 106 | + 230 | 0.5517 | 2.314804e+03 | +1.46% | 5.13e-09 | |
| 107 | + 240 | 0.5068 | 2.361787e+03 | +2.03% | 8.35e-09 | |
| 108 | + 250 | 0.4544 | 2.379570e+03 | +0.75% | 1.36e-08 | |
| 109 | + 260 | 0.3935 | 2.406962e+03 | +1.15% | 2.22e-08 | |
| 110 | + 270 | 0.3484 | 2.418289e+03 | +0.47% | 3.61e-08 | |
| 111 | + 280 | 0.3050 | 2.437983e+03 | +0.81% | 5.37e-08 | |
| 112 | + 290 | 0.2763 | 2.462058e+03 | +0.99% | 7.91e-08 | |
| 113 | + 300 | 0.2478 | 2.478823e+03 | +0.68% | 1.17e-07 | |
| 114 | + 310 | 0.2209 | 2.505399e+03 | +1.07% | 1.72e-07 | |
| 115 | +[INFO GPL-0162] Virtual CTS: set 34 virtual clock insertion delays. |
| 116 | +[INFO GPL-0164] Virtual CTS iteration 2, overflow: 0.194. |
| 117 | +[INFO GPL-0100] Timing-driven iteration 2/2, virtual: false. |
| 118 | +[INFO GPL-0101] Iter: 320, overflow: 0.194, keep resizer changes at: 1, HPWL: 5040782 |
| 119 | +Iteration | Area | Resized | Buffers | Nets repaired | Remaining |
| 120 | +--------------------------------------------------------------------- |
| 121 | + 0 | +0.0% | 0 | 0 | 0 | 393 |
| 122 | + final | +0.0% | 0 | 0 | 0 | 0 |
| 123 | +--------------------------------------------------------------------- |
| 124 | + Iter | Area | Removed | Inserted | Pins |
| 125 | + | | Buffers | Buffers | Remaining |
| 126 | +------------------------------------------------------- |
| 127 | + 0 | +0.0% | 0 | 0 | 320 |
| 128 | + 32 | +0.0% | 0 | 0 | 288 |
| 129 | + 64 | +0.0% | 1 | 1 | 256 |
| 130 | + 96 | +0.0% | 6 | 6 | 224 |
| 131 | + 128 | -0.3% | 12 | 10 | 192 |
| 132 | + 160 | -0.8% | 19 | 13 | 160 |
| 133 | + 192 | -0.8% | 19 | 13 | 128 |
| 134 | + 224 | -1.2% | 23 | 14 | 96 |
| 135 | + 256 | -0.9% | 26 | 20 | 64 |
| 136 | + 288 | -0.7% | 30 | 25 | 32 |
| 137 | + final | -1.0% | 37 | 33 | 0 |
| 138 | +------------------------------------------------------- |
| 139 | +[INFO GPL-0106] Timing-driven: worst slack -3.7511838e-10 |
| 140 | +[INFO GPL-0107] Timing-driven: repair_design delta area: -5.852 um^2 (-0.92%) |
| 141 | +[INFO GPL-0108] Timing-driven: repair_design, gpl delta gcells: -4 (-1.24%) |
| 142 | +[INFO GPL-0109] Timing-driven: repair_design, gcells created: 33, deleted: 37 |
| 143 | +[INFO GPL-0110] Timing-driven: new target density: 0.72900164 |
| 144 | +Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group |
| 145 | +--------------------------------------------------------------- |
| 146 | + 320 | 0.1885 | 2.611653e+03 | +4.24% | 2.53e-07 | |
| 147 | + 330 | 0.1634 | 2.607193e+03 | -0.17% | 3.72e-07 | |
| 148 | + 340 | 0.1530 | 2.615756e+03 | +0.33% | 5.49e-07 | |
| 149 | + 350 | 0.1285 | 2.630714e+03 | +0.57% | 8.08e-07 | |
| 150 | + 360 | 0.1042 | 2.637008e+03 | +0.24% | 1.19e-06 | |
| 151 | + 363 | 0.0987 | 2.640235e+03 | | 1.39e-06 | |
| 152 | +--------------------------------------------------------------- |
| 153 | +[INFO GPL-1001] Global placement finished at iteration 363 |
| 154 | +[INFO GPL-1002] Placed Cell Area 628.6564 |
| 155 | +[INFO GPL-1003] Available Free Area 953.8760 |
| 156 | +[INFO GPL-1004] Minimum Feasible Density 0.6400 (cell_area / free_area) |
| 157 | +[INFO GPL-1006] Suggested Target Densities: |
| 158 | +[INFO GPL-1007] - For 90% usage of free space: 0.7323 |
| 159 | +[INFO GPL-1008] - For 80% usage of free space: 0.8238 |
| 160 | +[INFO GPL-1011] Original area (um^2): 600.99 |
| 161 | +[INFO GPL-1013] Total timing-driven delta area: 27.66 (+4.60%) |
| 162 | +[INFO GPL-1014] Final placement area: 628.66 (+4.60%) |
| 163 | +worst slack max 1.31 |
0 commit comments