| |
| reading lef ... |
| |
| units: 1000 |
| #layers: 13 |
| #macros: 69 |
| #vias: 25 |
| #viarulegen: 25 |
| |
| reading def ... |
| |
| design: sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped |
| die area: ( 0 0 ) ( 25000 25000 ) |
| trackPts: 12 |
| defvias: 4 |
| #components: 22 |
| #terminals: 4 |
| #snets: 2 |
| #nets: 2 |
| |
| reading guide ... |
| |
| #guides: 9 |
| Warning: met2 does not have viaDef align with layer direction, generating new viaDef via2_FR... |
| Warning: met4 does not have viaDef align with layer direction, generating new viaDef via4_FR... |
| done initConstraintLayerIdx |
| List of default vias: |
| Layer mcon |
| default via: L1M1_PR_MR |
| Layer via |
| default via: M1M2_PR |
| Layer via2 |
| default via: via2_FR |
| Layer via3 |
| default via: M3M4_PR_M |
| Layer via4 |
| default via: via4_FR |
| Writing reference output def... |
| |
| libcell analysis ... |
| |
| instance analysis ... |
| #unique instances = 7 |
| |
| init region query ... |
| complete FR_MASTERSLICE |
| complete FR_VIA |
| complete li1 |
| complete mcon |
| complete met1 |
| complete via |
| complete met2 |
| complete via2 |
| complete met3 |
| complete via3 |
| complete met4 |
| complete via4 |
| complete met5 |
| |
| FR_MASTERSLICE shape region query size = 0 |
| FR_VIA shape region query size = 0 |
| li1 shape region query size = 191 |
| mcon shape region query size = 540 |
| met1 shape region query size = 108 |
| via shape region query size = 40 |
| met2 shape region query size = 22 |
| via2 shape region query size = 40 |
| met3 shape region query size = 20 |
| via3 shape region query size = 40 |
| met4 shape region query size = 28 |
| via4 shape region query size = 13 |
| met5 shape region query size = 18 |
| |
| |
| start pin access |
| complete 2 pins |
| complete 5 unique inst patterns |
| complete 1 groups |
| Expt1 runtime (pin-level access point gen): 0.0226711 |
| Expt2 runtime (design-level access pattern gen): 0.000787974 |
| #scanned instances = 22 |
| #unique instances = 7 |
| #stdCellGenAp = 10 |
| #stdCellValidPlanarAp = 0 |
| #stdCellValidViaAp = 8 |
| #stdCellPinNoAp = 0 |
| #stdCellPinCnt = 2 |
| #instTermValidViaApCnt = 0 |
| #macroGenAp = 0 |
| #macroValidPlanarAp = 0 |
| #macroValidViaAp = 0 |
| #macroNoAp = 0 |
| |
| complete pin access |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 6.67 (MB), peak = 6.94 (MB) |
| |
| post process guides ... |
| GCELLGRID X -1 DO 3 STEP 7200 ; |
| GCELLGRID Y -1 DO 3 STEP 7200 ; |
| complete FR_MASTERSLICE |
| complete FR_VIA |
| complete li1 |
| complete mcon |
| complete met1 |
| complete via |
| complete met2 |
| complete via2 |
| complete met3 |
| complete via3 |
| complete met4 |
| complete via4 |
| complete met5 |
| |
| building cmap ... |
| |
| init guide query ... |
| complete FR_MASTERSLICE (guide) |
| complete FR_VIA (guide) |
| complete li1 (guide) |
| complete mcon (guide) |
| complete met1 (guide) |
| complete via (guide) |
| complete met2 (guide) |
| complete via2 (guide) |
| complete met3 (guide) |
| complete via3 (guide) |
| complete met4 (guide) |
| complete via4 (guide) |
| complete met5 (guide) |
| |
| FR_MASTERSLICE guide region query size = 0 |
| FR_VIA guide region query size = 0 |
| li1 guide region query size = 2 |
| mcon guide region query size = 0 |
| met1 guide region query size = 3 |
| via guide region query size = 0 |
| met2 guide region query size = 3 |
| via2 guide region query size = 0 |
| met3 guide region query size = 0 |
| via3 guide region query size = 0 |
| met4 guide region query size = 0 |
| via4 guide region query size = 0 |
| met5 guide region query size = 0 |
| |
| init gr pin query ... |
| |
| |
| start track assignment |
| Done with 5 vertical wires in 1 frboxes and 3 horizontal wires in 1 frboxes. |
| Done with 0 vertical wires in 1 frboxes and 0 horizontal wires in 1 frboxes. |
| |
| complete track assignment |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 6.94 (MB), peak = 7.12 (MB) |
| |
| post processing ... |
| |
| start routing data preparation |
| initVia2ViaMinLen_minSpc li1 (d2d, d2u, u2d, u2u) = (0, 0, 0, 370) |
| initVia2ViaMinLen_minSpc met1 (d2d, d2u, u2d, u2u) = (430, 445, 445, 460) |
| initVia2ViaMinLen_minSpc met2 (d2d, d2u, u2d, u2u) = (460, 485, 485, 630) |
| initVia2ViaMinLen_minSpc met3 (d2d, d2u, u2d, u2u) = (630, 655, 655, 680) |
| initVia2ViaMinLen_minSpc met4 (d2d, d2u, u2d, u2u) = (630, 1055, 1055, 3020) |
| initVia2ViaMinLen_minSpc met5 (d2d, d2u, u2d, u2u) = (1480, 0, 0, 0) |
| initVia2ViaMinLen_minimumcut li1 (d2d, d2u, u2d, u2u) = (0, 0, 0, 370) |
| initVia2ViaMinLen_minimumcut li1 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLen_minimumcut met1 (d2d, d2u, u2d, u2u) = (430, 445, 445, 460) |
| initVia2ViaMinLen_minimumcut met1 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLen_minimumcut met2 (d2d, d2u, u2d, u2u) = (460, 485, 485, 630) |
| initVia2ViaMinLen_minimumcut met2 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLen_minimumcut met3 (d2d, d2u, u2d, u2u) = (630, 655, 655, 680) |
| initVia2ViaMinLen_minimumcut met3 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLen_minimumcut met4 (d2d, d2u, u2d, u2u) = (630, 1055, 1055, 3020) |
| initVia2ViaMinLen_minimumcut met4 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLen_minimumcut met5 (d2d, d2u, u2d, u2u) = (1480, 0, 0, 0) |
| initVia2ViaMinLen_minimumcut met5 zerolen (b, b, b, b) = (1, 1, 1, 1) |
| initVia2ViaMinLenNew_minSpc li1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (0, 0, 0, 0, 0, 0, 430, 370) |
| initVia2ViaMinLenNew_minSpc met1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (430, 370, 445, 385, 445, 385, 460, 460) |
| initVia2ViaMinLenNew_minSpc met2 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (460, 460, 410, 485, 410, 485, 630, 630) |
| initVia2ViaMinLenNew_minSpc met3 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (630, 630, 655, 625, 655, 625, 680, 630) |
| initVia2ViaMinLenNew_minSpc met4 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (680, 630, 1055, 1055, 1055, 1055, 3020, 3020) |
| initVia2ViaMinLenNew_minSpc met5 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (1480, 1480, 0, 0, 0, 0, 0, 0) |
| initVia2ViaMinLenNew_minimumcut li1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (0, 0, 0, 0, 0, 0, 430, 370) |
| initVia2ViaMinLenNew_minimumcut met1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (430, 370, 445, 385, 445, 385, 460, 460) |
| initVia2ViaMinLenNew_minimumcut met2 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (460, 460, 410, 485, 410, 485, 630, 630) |
| initVia2ViaMinLenNew_minimumcut met3 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (630, 630, 655, 625, 655, 625, 680, 630) |
| initVia2ViaMinLenNew_minimumcut met4 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (680, 630, 1055, 1055, 1055, 1055, 3020, 3020) |
| initVia2ViaMinLenNew_minimumcut met5 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (1480, 1480, 0, 0, 0, 0, 0, 0) |
| initVia2ViaMinLenNew_cutSpc li1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (0, 0, 0, 0, 0, 0, 430, 370) |
| initVia2ViaMinLenNew_cutSpc met1 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (430, 370, 445, 385, 445, 385, 460, 460) |
| initVia2ViaMinLenNew_cutSpc met2 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (460, 460, 410, 485, 410, 485, 630, 630) |
| initVia2ViaMinLenNew_cutSpc met3 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (630, 630, 655, 625, 655, 625, 680, 630) |
| initVia2ViaMinLenNew_cutSpc met4 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (680, 630, 1055, 1055, 1055, 1055, 3020, 3020) |
| initVia2ViaMinLenNew_cutSpc met5 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (1600, 1600, 0, 0, 0, 0, 0, 0) |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 7.17 (MB), peak = 7.17 (MB) |
| |
| start detail routing ... |
| start 0th optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 8.50 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 8.57 (MB), peak = 372.27 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 1st optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 9.16 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.16 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 2nd optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.16 (MB) |
| completing 20% with 0 violations |
| elapsed time = 00:00:00, memory = 15.54 (MB) |
| completing 30% with 0 violations |
| elapsed time = 00:00:00, memory = 15.71 (MB) |
| completing 40% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 17th optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 25th optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 33rd optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 20% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 30% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 40% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 41st optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 20% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 30% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| completing 40% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 49th optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.86 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 15.86 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| start 57th optimization iteration ... |
| completing 10% with 0 violations |
| elapsed time = 00:00:00, memory = 15.79 (MB) |
| completing 20% with 0 violations |
| elapsed time = 00:00:00, memory = 16.03 (MB) |
| completing 30% with 0 violations |
| elapsed time = 00:00:00, memory = 16.03 (MB) |
| completing 40% with 0 violations |
| elapsed time = 00:00:00, memory = 16.03 (MB) |
| number of violations = 0 |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 16.03 (MB), peak = 372.93 (MB) |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| |
| complete detail routing |
| total wire length = 35 um |
| total wire length on LAYER li1 = 0 um |
| total wire length on LAYER met1 = 21 um |
| total wire length on LAYER met2 = 14 um |
| total wire length on LAYER met3 = 0 um |
| total wire length on LAYER met4 = 0 um |
| total wire length on LAYER met5 = 0 um |
| total number of vias = 4 |
| up-via summary (total 4): |
| |
| -------------------- |
| FR_MASTERSLICE 0 |
| li1 2 |
| met1 2 |
| met2 0 |
| met3 0 |
| met4 0 |
| -------------------- |
| 4 |
| |
| cpu time = 00:00:00, elapsed time = 00:00:00, memory = 16.03 (MB), peak = 372.93 (MB) |
| |
| post processing ... |
| |
| Runtime taken (hrt): 1.09807 |