Add top level user_project_wrapper cell * Add SSTL test circuit and wire up most signals
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag index eb873df..8a4bd26 100644 --- a/mag/SSTL/SSTL.mag +++ b/mag/SSTL/SSTL.mag
@@ -1,24 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1644865263 -<< checkpaint >> -rect -3500 2392 7928 5552 -rect -1292 2288 7928 2392 -rect -3500 -872 7928 2288 -rect -1292 -976 7928 -872 -rect -3500 -4136 7928 -976 -rect -1292 -4240 7928 -4136 -rect -3500 -7400 7928 -4240 -rect -1292 -7504 7928 -7400 -rect -3500 -10664 7928 -7504 -rect -1292 -10768 7928 -10664 -rect -3500 -13928 7928 -10768 -rect -1292 -14032 7928 -13928 -rect -3500 -17192 7928 -14032 -rect -1292 -17296 7928 -17192 -rect -3500 -19368 7928 -17296 -rect -3500 -20456 568 -19368 +timestamp 1645920216 << nwell >> rect -48 3194 -30 3581 rect -48 2106 -32 2383 @@ -1388,8 +1371,6 @@ rect 2611 3652 2645 3748 rect 2887 3652 2921 3748 rect 2611 2660 2921 3652 -rect 4422 4196 4460 4292 -rect 5120 4196 5158 4292 rect 2611 2564 2645 2660 rect 2887 2564 2921 2660 rect 2611 1572 2921 2564 @@ -1450,7 +1431,11 @@ rect 2611 -18043 2645 -18012 rect 2887 -18043 2921 -18012 rect 2611 -19100 2921 -18621 -rect 3696 -18799 3785 3396 +rect 2611 -19196 2645 -19100 +rect 2887 -19196 2921 -19100 +rect 3424 -19196 4083 4292 +rect 4422 4196 4460 4292 +rect 5120 4196 5158 4292 rect 4422 3204 5158 4196 rect 4422 3173 4460 3204 rect 5120 3173 5158 3204 @@ -1528,8 +1513,6 @@ rect 4422 -18556 5158 -17564 rect 4422 -18652 4460 -18556 rect 5120 -18652 5158 -18556 -rect 2611 -19196 2645 -19100 -rect 2887 -19196 2921 -19100 rect 4422 -19196 5158 -18652 rect 5894 3748 6630 4292 rect 5894 3652 5932 3748 @@ -1953,7 +1936,7 @@ rect 2151 -18621 2185 -18043 rect 6417 -18621 6446 -18043 rect 2151 -19196 6446 -18621 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_27 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_27 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1643856600 transform 1 0 -2202 0 1 -19148 box -38 -48 774 592 @@ -1961,48 +1944,48 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -19148 box -38 -48 774 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_18 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1643856600 -transform 1 0 -2294 0 1 -18060 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_13 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1643856600 -transform 1 0 -730 0 1 -19148 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_12 -timestamp 1643856600 -transform 1 0 -86 0 1 -19148 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_7 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1643856600 -transform 1 0 -2294 0 1 -19148 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_21 -timestamp 1643856600 -transform 1 0 -86 0 1 -18060 -box -38 -48 130 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1643856600 -transform 1 0 558 0 1 -19148 -box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1643856600 transform 1 0 -914 0 1 -19148 box -38 -48 130 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_20 +use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_6 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1643856600 -transform 1 0 -2294 0 1 -16972 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_19 +transform 1 0 558 0 1 -19148 +box -38 -48 1050 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_21 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1643856600 -transform 1 0 -2294 0 -1 -16972 +transform 1 0 -86 0 1 -18060 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_7 +timestamp 1643856600 +transform 1 0 -2294 0 1 -19148 +box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_12 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 -86 0 1 -19148 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_13 +timestamp 1643856600 +transform 1 0 -730 0 1 -19148 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_18 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 -2294 0 1 -18060 box -38 -48 2246 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_20 timestamp 1643856600 transform 1 0 -86 0 1 -16972 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_19 +timestamp 1643856600 +transform 1 0 -2294 0 -1 -16972 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_20 +timestamp 1643856600 +transform 1 0 -2294 0 1 -16972 +box -38 -48 2246 592 use p-leg p-leg_6 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -18070 box -34 -38 6666 2234 use n-leg n-leg_6 @@ -2017,58 +2000,58 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -15884 box -38 -48 774 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 timestamp 1643856600 -transform 1 0 -1926 0 -1 -15884 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_11 -timestamp 1643856600 -transform 1 0 -730 0 1 -15884 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_10 -timestamp 1643856600 -transform 1 0 -86 0 1 -15884 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_6 -timestamp 1643856600 -transform 1 0 -2294 0 1 -15884 +transform 1 0 -914 0 1 -15884 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_5 timestamp 1643856600 transform 1 0 558 0 1 -15884 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_6 timestamp 1643856600 -transform 1 0 -914 0 1 -15884 +transform 1 0 -2294 0 1 -15884 +box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_10 +timestamp 1643856600 +transform 1 0 -86 0 1 -15884 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_11 +timestamp 1643856600 +transform 1 0 -730 0 1 -15884 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_6 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 -1926 0 -1 -15884 +box -38 -48 1878 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_19 +timestamp 1643856600 +transform 1 0 -86 0 1 -14796 box -38 -48 130 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_15 timestamp 1643856600 transform 1 0 -2294 0 1 -14796 box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_19 -timestamp 1643856600 -transform 1 0 -86 0 1 -14796 -box -38 -48 130 592 use p-leg p-leg_5 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -14806 box -34 -38 6666 2234 use n-leg n-leg_5 timestamp 1643392248 transform 1 0 -284 0 1 -15884 box 1854 -48 6546 1136 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_16 -timestamp 1643856600 -transform 1 0 -2294 0 -1 -13708 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_17 -timestamp 1643856600 -transform 1 0 -2294 0 1 -13708 -box -38 -48 2246 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_18 timestamp 1643856600 transform 1 0 -86 0 1 -13708 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_17 +timestamp 1643856600 +transform 1 0 -2294 0 1 -13708 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_16 +timestamp 1643856600 +transform 1 0 -2294 0 -1 -13708 +box -38 -48 2246 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_23 timestamp 1643856600 transform 1 0 -2202 0 1 -12620 @@ -2077,36 +2060,36 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -12620 box -38 -48 774 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_5 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 timestamp 1643856600 -transform 1 0 -1926 0 -1 -12620 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_9 -timestamp 1643856600 -transform 1 0 -730 0 1 -12620 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_8 -timestamp 1643856600 -transform 1 0 -86 0 1 -12620 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_5 -timestamp 1643856600 -transform 1 0 -2294 0 1 -12620 +transform 1 0 -914 0 1 -12620 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_4 timestamp 1643856600 transform 1 0 558 0 1 -12620 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_5 timestamp 1643856600 -transform 1 0 -914 0 1 -12620 +transform 1 0 -2294 0 1 -12620 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_8 +timestamp 1643856600 +transform 1 0 -86 0 1 -12620 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_9 +timestamp 1643856600 +transform 1 0 -730 0 1 -12620 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_5 +timestamp 1643856600 +transform 1 0 -1926 0 -1 -12620 +box -38 -48 1878 592 use n-leg n-leg_4 timestamp 1643392248 transform 1 0 -284 0 1 -12620 box 1854 -48 6546 1136 use p-leg p-leg_4 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -11542 box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_17 @@ -2137,58 +2120,58 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -9356 box -38 -48 774 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_4 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 timestamp 1643856600 -transform 1 0 -1926 0 -1 -9356 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_7 -timestamp 1643856600 -transform 1 0 -730 0 1 -9356 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_6 -timestamp 1643856600 -transform 1 0 -86 0 1 -9356 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_4 -timestamp 1643856600 -transform 1 0 -2294 0 1 -9356 +transform 1 0 -914 0 1 -9356 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_3 timestamp 1643856600 transform 1 0 558 0 1 -9356 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_4 timestamp 1643856600 -transform 1 0 -914 0 1 -9356 +transform 1 0 -2294 0 1 -9356 +box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_6 +timestamp 1643856600 +transform 1 0 -86 0 1 -9356 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_7 +timestamp 1643856600 +transform 1 0 -730 0 1 -9356 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_4 +timestamp 1643856600 +transform 1 0 -1926 0 -1 -9356 +box -38 -48 1878 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_15 +timestamp 1643856600 +transform 1 0 -86 0 1 -8268 box -38 -48 130 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_9 timestamp 1643856600 transform 1 0 -2294 0 1 -8268 box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_15 -timestamp 1643856600 -transform 1 0 -86 0 1 -8268 -box -38 -48 130 592 use p-leg p-leg_3 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -8278 box -34 -38 6666 2234 use n-leg n-leg_3 timestamp 1643392248 transform 1 0 -284 0 1 -9356 box 1854 -48 6546 1136 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_10 -timestamp 1643856600 -transform 1 0 -2294 0 -1 -7180 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_11 -timestamp 1643856600 -transform 1 0 -2294 0 1 -7180 -box -38 -48 2246 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_14 timestamp 1643856600 transform 1 0 -86 0 1 -7180 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_11 +timestamp 1643856600 +transform 1 0 -2294 0 1 -7180 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_10 +timestamp 1643856600 +transform 1 0 -2294 0 -1 -7180 +box -38 -48 2246 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_19 timestamp 1643856600 transform 1 0 -2202 0 1 -6092 @@ -2197,36 +2180,36 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -6092 box -38 -48 774 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_3 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 timestamp 1643856600 -transform 1 0 -1926 0 -1 -6092 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_5 -timestamp 1643856600 -transform 1 0 -730 0 1 -6092 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_4 -timestamp 1643856600 -transform 1 0 -86 0 1 -6092 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_3 -timestamp 1643856600 -transform 1 0 -2294 0 1 -6092 +transform 1 0 -914 0 1 -6092 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_2 timestamp 1643856600 transform 1 0 558 0 1 -6092 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_3 timestamp 1643856600 -transform 1 0 -914 0 1 -6092 +transform 1 0 -2294 0 1 -6092 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_4 +timestamp 1643856600 +transform 1 0 -86 0 1 -6092 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_5 +timestamp 1643856600 +transform 1 0 -730 0 1 -6092 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_3 +timestamp 1643856600 +transform 1 0 -1926 0 -1 -6092 +box -38 -48 1878 592 use n-leg n-leg_2 timestamp 1643392248 transform 1 0 -284 0 1 -6092 box 1854 -48 6546 1136 use p-leg p-leg_2 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -5014 box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_13 @@ -2261,58 +2244,58 @@ timestamp 1643856600 transform 1 0 -1466 0 1 -2828 box -38 -48 774 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_3 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 timestamp 1643856600 -transform 1 0 -730 0 1 -2828 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_2 -timestamp 1643856600 -transform 1 0 -86 0 1 -2828 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_2 -timestamp 1643856600 -transform 1 0 -2294 0 1 -2828 +transform 1 0 -914 0 1 -2828 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_1 timestamp 1643856600 transform 1 0 558 0 1 -2828 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_2 timestamp 1643856600 -transform 1 0 -914 0 1 -2828 +transform 1 0 -2294 0 1 -2828 box -38 -48 130 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_4 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_2 timestamp 1643856600 -transform 1 0 -2294 0 -1 -652 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_3 +transform 1 0 -86 0 1 -2828 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_3 timestamp 1643856600 -transform 1 0 -2294 0 1 -1740 -box -38 -48 2246 592 +transform 1 0 -730 0 1 -2828 +box -38 -48 682 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_10 timestamp 1643856600 transform 1 0 -86 0 1 -1740 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_3 +timestamp 1643856600 +transform 1 0 -2294 0 1 -1740 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_4 +timestamp 1643856600 +transform 1 0 -2294 0 -1 -652 +box -38 -48 2246 592 use p-leg p-leg_1 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 -1750 box -34 -38 6666 2234 use n-leg n-leg_1 timestamp 1643392248 transform 1 0 -284 0 1 -2828 box 1854 -48 6546 1136 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_1 -timestamp 1643856600 -transform 1 0 -1926 0 -1 436 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_5 -timestamp 1643856600 -transform 1 0 -2294 0 1 -652 -box -38 -48 2246 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_11 timestamp 1643856600 transform 1 0 -86 0 1 -652 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_5 +timestamp 1643856600 +transform 1 0 -2294 0 1 -652 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_1 +timestamp 1643856600 +transform 1 0 -1926 0 -1 436 +box -38 -48 1878 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 timestamp 1643856600 transform 1 0 -2202 0 1 436 @@ -2321,32 +2304,32 @@ timestamp 1643856600 transform 1 0 -1466 0 1 436 box -38 -48 774 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_0 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 timestamp 1643856600 -transform 1 0 -86 0 1 436 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_1 -timestamp 1643856600 -transform 1 0 -730 0 1 436 -box -38 -48 682 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_1 -timestamp 1643856600 -transform 1 0 -2294 0 1 436 +transform 1 0 -914 0 1 436 box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_0 timestamp 1643856600 transform 1 0 558 0 1 436 box -38 -48 1050 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_1 timestamp 1643856600 -transform 1 0 -914 0 1 436 +transform 1 0 -2294 0 1 436 box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_1 +timestamp 1643856600 +transform 1 0 -730 0 1 436 +box -38 -48 682 592 +use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_0 +timestamp 1643856600 +transform 1 0 -86 0 1 436 +box -38 -48 682 592 use n-leg n-leg_0 timestamp 1643392248 transform 1 0 -284 0 1 436 box 1854 -48 6546 1136 use p-leg p-leg_0 -timestamp 1643956887 +timestamp 1645920216 transform 1 0 2 0 1 1514 box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_9 @@ -2397,22 +2380,22 @@ timestamp 1643856600 transform 1 0 6 0 1 3700 box -38 -48 774 592 -use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_0 timestamp 1643856600 -transform 1 0 190 0 1 3700 +transform 1 0 6 0 1 3700 +box -38 -48 130 592 +use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_2 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 742 0 1 3700 box -38 -48 314 592 use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_1 timestamp 1643856600 transform 1 0 466 0 1 3700 box -38 -48 314 592 -use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_2 +use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_0 timestamp 1643856600 -transform 1 0 742 0 1 3700 +transform 1 0 190 0 1 3700 box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_0 -timestamp 1643856600 -transform 1 0 6 0 1 3700 -box -38 -48 130 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 timestamp 1643856600 transform 1 0 1478 0 1 3700 @@ -2446,8 +2429,6 @@ transform 1 0 5894 0 1 3700 box -38 -48 774 592 << labels >> -flabel metal2 3696 -18799 3785 3396 1 FreeSerif 6400 0 0 0 DQ -port 0 n flabel metal2 s 250 3980 308 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[0] port 13 n flabel metal2 s 526 3980 584 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[1] @@ -2495,5 +2476,7 @@ flabel metal4 -2294 3173 2001 4292 1 FreeSerif 1600 0 0 0 VDD port 24 n flabel metal4 2151 3173 6446 4292 1 FreeSerif 1600 0 0 0 GND -port 25 n +port 1 n +flabel metal2 s 3424 -19196 4083 4292 1 FreeSerif 3200 0 0 0 DQ +port 0 n << end >>
diff --git a/mag/SSTL/SSTL.tar b/mag/SSTL/SSTL.tar deleted file mode 100644 index 55b6e9b..0000000 --- a/mag/SSTL/SSTL.tar +++ /dev/null Binary files differ
diff --git a/mag/SSTL/lvs_SSTL.spice b/mag/SSTL/lvs_SSTL.spice deleted file mode 100644 index 0c83850..0000000 --- a/mag/SSTL/lvs_SSTL.spice +++ /dev/null
@@ -1,459 +0,0 @@ -* NGSPICE file created from SSTL.ext - technology: sky130A - -.subckt n-leg_ctrl_fet_2 a_n125_n65# a_n81_n153# a_n33_n65# VSUBS -X0 a_n33_n65# a_n81_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=4.29e+11p pd=3.92e+06u as=4.03e+11p ps=3.84e+06u w=650000u l=150000u -X1 a_n33_n65# a_n81_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n125_n65# a_n81_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -.ends - -.subckt n-leg_ctrl_fet_0 a_n125_n153# a_n125_n65# a_n33_n65# VSUBS -X0 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=3.4255e+12p pd=3.264e+07u as=3.432e+12p ps=3.136e+07u w=650000u l=150000u -X1 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X8 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X9 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X10 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X11 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X12 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X13 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X14 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X15 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X16 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X17 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X18 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X19 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X20 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X21 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X22 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X23 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X24 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X25 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X26 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X27 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X28 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X29 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X30 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X31 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -.ends - -.subckt n-leg_ctrl_fet_3 a_15_n19# a_n73_n19# a_n33_n107# VSUBS -X0 a_15_n19# a_n33_n107# a_n73_n19# VSUBS sky130_fd_pr__nfet_01v8 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=150000u -.ends - -.subckt n-leg_ctrl_fet_1 a_n125_n153# a_n125_n65# a_n33_n65# VSUBS -X0 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=8.58e+11p pd=7.84e+06u as=1.0075e+12p ps=9.6e+06u w=650000u l=150000u -X1 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -.ends - -.subckt n-leg_polyres a_n33_170# a_n33_n243# -R0 a_n33_n243# a_n33_170# sky130_fd_pr__res_generic_po w=330000u l=1.7e+06u -.ends - -.subckt n-leg pd_ctrl DQ cal_ctrl[0] cal_ctrl[1] cal_ctrl[2] cal_ctrl[3] li_1854_527# -+ GND -Xn-leg_ctrl_fet_2_0 DQ cal_ctrl[2] vpulldown GND n-leg_ctrl_fet_2 -Xn-leg_ctrl_fet_0_0 cal_ctrl[0] DQ vpulldown GND n-leg_ctrl_fet_0 -Xn-leg_ctrl_fet_3_0 DQ vpulldown cal_ctrl[3] GND n-leg_ctrl_fet_3 -Xn-leg_ctrl_fet_1_0 cal_ctrl[1] vpulldown DQ GND n-leg_ctrl_fet_1 -Xn-leg_polyres_0 vpulldown DQ n-leg_polyres -X0 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=1.20215e+13p pd=2.595e+06u as=9.6163e+12p ps=9.0425e+07u w=650000u l=150000u -X1 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X8 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X9 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X10 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X11 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X12 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X13 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X14 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X15 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X16 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X17 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X18 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X19 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X20 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X21 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X22 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X23 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X24 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X25 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X26 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X27 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X28 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X29 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X30 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X31 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X32 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X33 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X34 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X35 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X36 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X37 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X38 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X39 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X40 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X41 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X42 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X43 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X44 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X45 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X46 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X47 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -.ends - -.subckt p-leg_fet_16 a_n1053_n161# a_n1053_n64# a_995_n64# a_n285_n64# a_n541_n64# -+ a_483_n64# a_739_n64# a_n29_n64# a_n925_n64# a_227_n64# w_n1089_n100# a_n797_n64# -X0 a_n925_n64# a_n1053_n161# a_n541_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.32e+12p pd=2.064e+07u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X1 a_n797_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X2 a_n925_n64# a_n1053_n161# a_227_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X3 a_739_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X4 a_n925_n64# a_n1053_n161# a_n29_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X5 a_n285_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X6 a_n925_n64# a_n1053_n161# a_n797_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X7 a_227_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X8 a_n925_n64# a_n1053_n161# a_483_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X9 a_995_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X10 a_n925_n64# a_n1053_n161# a_n1053_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X11 a_n925_n64# a_n1053_n161# a_739_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X12 a_n541_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X13 a_n925_n64# a_n1053_n161# a_n285_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X14 a_n29_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X15 a_483_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -.ends - -.subckt p-leg_polyres a_n33_n253# a_n33_180# -R0 a_n33_n253# a_n33_180# sky130_fd_pr__res_generic_po w=330000u l=1.8e+06u -.ends - -.subckt p-leg_6 a_n1053_n64# a_n285_n64# a_n541_n64# a_n995_n161# a_n925_n64# w_n1089_n100# -+ a_n797_n64# -X0 a_n925_n64# a_n995_n161# a_n541_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=8.7e+11p pd=7.74e+06u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X1 a_n797_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X2 a_n285_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X3 a_n925_n64# a_n995_n161# a_n797_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X4 a_n925_n64# a_n995_n161# a_n1053_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X5 a_n541_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -.ends - -.subckt p-leg DQ VDD n_cal_ctrl[0] n_cal_ctrl[1] n_cal_ctrl[2] n_cal_ctrl[3] n_pu_ctrl -+ w_3710_2162# li_4_2169# w_1502_2162# w_4446_2162# w_2974_2162# w_2238_2162# w_5918_2162# -+ extr_sky130_fd_sc_hd__fill_8_9/VPWR w_766_2162# extr_sky130_fd_sc_hd__fill_8_8/VGND extr_sky130_fd_sc_hd__fill_8_9/VGND -+ w_5182_2162# -Xp-leg_fet_16_4 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -Xp-leg_fet_16_5 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -Xp-leg_fet_16_6 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_fet_16 -Xp-leg_fet_16_7 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_fet_16 -Xp-leg_polyres_0 DQ li_16_1957# p-leg_polyres -Xp-leg_fet_16_8 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_fet_16 -Xp-leg_6_0 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6 -Xp-leg_6_1 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6 -Xp-leg_6_2 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6 -Xp-leg_6_3 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6 -Xp-leg_6_4 DQ DQ DQ n_cal_ctrl[2] li_16_1957# VDD DQ p-leg_6 -Xp-leg_6_6 li_16_1957# li_16_1957# li_16_1957# n_cal_ctrl[3] DQ VDD li_16_1957# p-leg_6 -Xp-leg_6_5 DQ DQ DQ n_cal_ctrl[2] li_16_1957# VDD DQ p-leg_6 -Xp-leg_fet_16_0 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -Xp-leg_fet_16_1 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -Xp-leg_fet_16_2 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -Xp-leg_fet_16_3 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_fet_16 -.ends - -.subckt extr_sky130_fd_sc_hd__clkbuf_8 A VGND VPWR X VNB VPB -X0 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=1.65e+12p pd=1.53e+07u as=2.8e+11p ps=2.56e+06u w=1e+06u l=150000u -X1 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=1.12e+12p ps=1.024e+07u w=1e+06u l=150000u -X2 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=4.704e+11p pd=5.6e+06u as=6.951e+11p ps=8.35e+06u w=420000u l=150000u -X5 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X7 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X8 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=1.176e+11p ps=1.4e+06u w=420000u l=150000u -X9 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X10 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X13 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X15 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X17 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X18 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X19 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -.ends - -.subckt extr_sky130_fd_sc_hd__clkinv_4 A VGND VPWR Y VNB VPB -X0 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=8.4e+11p pd=7.68e+06u as=1.21e+12p ps=1.042e+07u w=1e+06u l=150000u -X1 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=4.221e+11p pd=4.53e+06u as=2.352e+11p ps=2.8e+06u w=420000u l=150000u -X2 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X3 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X5 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X6 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X7 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X8 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X9 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -.ends - -.subckt extr_sky130_fd_sc_hd__clkinv_16 A VGND VPWR Y VNB VPB -X0 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=1.0605e+12p pd=1.261e+07u as=1.0059e+12p ps=1.151e+07u w=420000u l=150000u -X1 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=3.515e+12p pd=3.103e+07u as=3.655e+12p ps=3.331e+07u w=1e+06u l=150000u -X2 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X5 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X7 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X8 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X9 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X10 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X13 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X15 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X17 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X18 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X19 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X20 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X21 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X22 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X23 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X24 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X25 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X26 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X27 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X28 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X29 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X30 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X31 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X32 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X33 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X34 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X35 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X36 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X37 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X38 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X39 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -.ends - -.subckt extr_sky130_fd_sc_hd__clkbuf_16 A VGND VPWR X VNB VPB -X0 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=3.045e+12p pd=2.809e+07u as=5.6e+11p ps=5.12e+06u w=1e+06u l=150000u -X1 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=2.24e+12p ps=2.048e+07u w=1e+06u l=150000u -X2 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X5 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X7 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=2.352e+11p pd=2.8e+06u as=1.2789e+12p ps=1.533e+07u w=420000u l=150000u -X8 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=9.408e+11p ps=1.12e+07u w=420000u l=150000u -X9 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X10 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X13 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X15 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X17 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X18 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X19 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X20 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X21 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X22 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X23 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X24 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X25 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X26 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X27 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X28 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X29 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X30 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X31 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X32 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X33 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X34 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X35 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X36 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X37 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X38 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X39 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -.ends - -.subckt extr_sky130_fd_sc_hd__inv_1 A VGND VPWR Y VNB VPB -X0 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=1.69e+11p pd=1.82e+06u as=1.69e+11p ps=1.82e+06u w=650000u l=150000u -X1 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=2.6e+11p pd=2.52e+06u as=2.6e+11p ps=2.52e+06u w=1e+06u l=150000u -.ends - -.subckt SSTL DQ GND pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] pd_ctrl[0] -+ pd_ctrl[1] pd_ctrl[2] pd_ctrl[3] pd_ctrl[4] pd_ctrl[5] pd_ctrl[6] pu_cal_ctrl[0] -+ pu_cal_ctrl[1] pu_cal_ctrl[2] pu_cal_ctrl[3] pu_ctrl[0] pu_ctrl[1] pu_ctrl[2] pu_ctrl[3] -+ pu_ctrl[4] pu_ctrl[5] pu_ctrl[6] VDD -Xn-leg_0 n-leg_0/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xp-leg_3 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_3/n_pu_ctrl p-leg_3/w_3710_2162# GND p-leg_3/w_1502_2162# -+ p-leg_3/w_4446_2162# p-leg_3/w_2974_2162# p-leg_3/w_2238_2162# p-leg_3/w_5918_2162# -+ p-leg_3/extr_sky130_fd_sc_hd__fill_8_9/VPWR p-leg_3/w_766_2162# GND GND p-leg_3/w_5182_2162# -+ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_1 extr_sky130_fd_sc_hd__clkinv_4_2/Y GND VDD n-leg_1/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xn-leg_1 n-leg_1/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xp-leg_4 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_4/n_pu_ctrl p-leg_4/w_3710_2162# GND p-leg_4/w_1502_2162# -+ p-leg_4/w_4446_2162# p-leg_4/w_2974_2162# p-leg_4/w_2238_2162# p-leg_4/w_5918_2162# -+ p-leg_4/extr_sky130_fd_sc_hd__fill_8_9/VPWR p-leg_4/w_766_2162# GND GND p-leg_4/w_5182_2162# -+ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_2 extr_sky130_fd_sc_hd__clkinv_4_4/Y GND VDD n-leg_2/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xn-leg_2 n-leg_2/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xp-leg_5 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_5/n_pu_ctrl p-leg_5/w_3710_2162# GND p-leg_5/w_1502_2162# -+ p-leg_5/w_4446_2162# p-leg_5/w_2974_2162# p-leg_5/w_2238_2162# p-leg_5/w_5918_2162# -+ VDD p-leg_5/w_766_2162# GND GND p-leg_5/w_5182_2162# p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_3 extr_sky130_fd_sc_hd__clkinv_4_6/Y GND VDD n-leg_3/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_10 extr_sky130_fd_sc_hd__clkinv_4_11/Y GND VDD extr_sky130_fd_sc_hd__clkbuf_8_5/A -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_3 n-leg_3/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xp-leg_6 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_6/n_pu_ctrl p-leg_6/w_3710_2162# GND p-leg_6/w_1502_2162# -+ p-leg_6/w_4446_2162# p-leg_6/w_2974_2162# p-leg_6/w_2238_2162# p-leg_6/w_5918_2162# -+ p-leg_6/extr_sky130_fd_sc_hd__fill_8_9/VPWR p-leg_6/w_766_2162# GND GND p-leg_6/w_5182_2162# -+ p-leg -Xextr_sky130_fd_sc_hd__clkinv_16_0 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_4 extr_sky130_fd_sc_hd__clkinv_4_8/Y GND VDD n-leg_4/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_11 pd_ctrl[5] GND VDD extr_sky130_fd_sc_hd__clkinv_4_11/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_4 n-leg_4/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_16_1 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_5 extr_sky130_fd_sc_hd__clkbuf_8_5/A GND VDD n-leg_5/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_12 extr_sky130_fd_sc_hd__clkinv_4_13/Y GND VDD extr_sky130_fd_sc_hd__clkbuf_8_6/A -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_5 n-leg_5/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_16_2 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_6 extr_sky130_fd_sc_hd__clkbuf_8_6/A GND VDD n-leg_6/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_13 pd_ctrl[6] GND VDD extr_sky130_fd_sc_hd__clkinv_4_13/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_6 n-leg_6/pd_ctrl DQ pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_4_0 extr_sky130_fd_sc_hd__clkinv_4_1/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_0/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_3 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_1 pd_ctrl[0] GND VDD extr_sky130_fd_sc_hd__clkinv_4_1/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_4 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_2 extr_sky130_fd_sc_hd__clkinv_4_3/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_2/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_5 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_3 pd_ctrl[1] GND VDD extr_sky130_fd_sc_hd__clkinv_4_3/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_6 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_4 extr_sky130_fd_sc_hd__clkinv_4_5/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_4/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_7 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_5 pd_ctrl[2] GND VDD extr_sky130_fd_sc_hd__clkinv_4_5/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_8 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_20 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_6 extr_sky130_fd_sc_hd__clkinv_4_7/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_6/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_9 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_10 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_7 pd_ctrl[3] GND VDD extr_sky130_fd_sc_hd__clkinv_4_7/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_4_8 extr_sky130_fd_sc_hd__clkinv_4_9/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_8/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_11 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_12 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_9 pd_ctrl[4] GND VDD extr_sky130_fd_sc_hd__clkinv_4_9/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_13 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_14 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_15 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_16 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_0 pu_ctrl[0] GND VDD extr_sky130_fd_sc_hd__clkinv_16_2/A GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_17 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_1 pu_ctrl[1] GND VDD extr_sky130_fd_sc_hd__clkinv_16_5/A GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_18 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_2 pu_ctrl[2] GND VDD extr_sky130_fd_sc_hd__clkinv_16_8/A GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_19 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_3 pu_ctrl[3] GND VDD extr_sky130_fd_sc_hd__clkinv_16_9/A GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_4 pu_ctrl[4] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_4/X GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_5 pu_ctrl[5] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_5/X GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_6 pu_ctrl[6] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_6/X GND -+ VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__inv_1_0 pu_cal_ctrl[0] GND VDD p-leg_6/n_cal_ctrl[0] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xextr_sky130_fd_sc_hd__inv_1_1 pu_cal_ctrl[1] GND VDD p-leg_6/n_cal_ctrl[1] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xp-leg_0 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_0/n_pu_ctrl GND GND GND GND GND GND GND p-leg_0/extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ GND GND GND GND p-leg -Xp-leg_1 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_1/n_pu_ctrl p-leg_1/w_3710_2162# GND p-leg_1/w_1502_2162# -+ p-leg_1/w_4446_2162# p-leg_1/w_2974_2162# p-leg_1/w_2238_2162# p-leg_1/w_5918_2162# -+ p-leg_1/extr_sky130_fd_sc_hd__fill_8_9/VPWR p-leg_1/w_766_2162# GND GND p-leg_1/w_5182_2162# -+ p-leg -Xextr_sky130_fd_sc_hd__inv_1_2 pu_cal_ctrl[2] GND VDD p-leg_6/n_cal_ctrl[2] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xextr_sky130_fd_sc_hd__inv_1_3 pu_cal_ctrl[3] GND VDD p-leg_6/n_cal_ctrl[3] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xp-leg_2 DQ VDD p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] -+ p-leg_6/n_cal_ctrl[3] p-leg_2/n_pu_ctrl p-leg_2/w_3710_2162# GND p-leg_2/w_1502_2162# -+ p-leg_2/w_4446_2162# p-leg_2/w_2974_2162# p-leg_2/w_2238_2162# p-leg_2/w_5918_2162# -+ VDD p-leg_2/w_766_2162# GND GND p-leg_2/w_5182_2162# p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_0 extr_sky130_fd_sc_hd__clkinv_4_0/Y GND VDD n-leg_0/pd_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -.ends -
diff --git a/mag/SSTL/lvs_netgen.tcl b/mag/SSTL/lvs_netgen.tcl index 585fb6e..d83229d 100755 --- a/mag/SSTL/lvs_netgen.tcl +++ b/mag/SSTL/lvs_netgen.tcl
@@ -4,4 +4,4 @@ select top cell; ext2spice -o "lvs_[cellname list self].spice"; # Replace names with: -# sed -i "s/sky130_fd_sc_hd__/extr_sky130_fd_sc_hd__/g" lvs_SSTL.spice \ No newline at end of file +exec sed -i "s/sky130_fd_sc_hd__/extr_sky130_fd_sc_hd__/g" lvs_SSTL.spice \ No newline at end of file
diff --git a/mag/SSTL/pex_SSTL.spice b/mag/SSTL/pex_SSTL.spice deleted file mode 100644 index 2770300..0000000 --- a/mag/SSTL/pex_SSTL.spice +++ /dev/null
@@ -1,1335 +0,0 @@ -* NGSPICE file created from SSTL.ext - technology: sky130A - -.subckt n-leg_ctrl_fet_2 a_n125_n65# a_n81_n153# a_n33_n65# VSUBS -X0 a_n33_n65# a_n81_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=4.29e+11p pd=3.92e+06u as=4.03e+11p ps=3.84e+06u w=650000u l=150000u -X1 a_n33_n65# a_n81_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n125_n65# a_n81_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -C0 a_n81_n153# a_n125_n65# 0.13fF -C1 a_n81_n153# a_n33_n65# 0.24fF -C2 a_n125_n65# a_n33_n65# 0.45fF -C3 a_n33_n65# VSUBS 0.02fF -C4 a_n125_n65# VSUBS 0.02fF -C5 a_n81_n153# VSUBS 0.33fF -.ends - -.subckt n-leg_ctrl_fet_0 a_n125_n153# a_n125_n65# a_n33_n65# VSUBS -X0 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=3.4255e+12p pd=3.264e+07u as=3.432e+12p ps=3.136e+07u w=650000u l=150000u -X1 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X8 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X9 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X10 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X11 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X12 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X13 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X14 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X15 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X16 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X17 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X18 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X19 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X20 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X21 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X22 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X23 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X24 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X25 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X26 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X27 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X28 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X29 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X30 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X31 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -C0 a_n33_n65# a_n125_n153# 1.42fF -C1 a_n33_n65# a_n125_n65# 3.92fF -C2 a_n125_n65# a_n125_n153# 2.76fF -C3 a_n33_n65# VSUBS 0.02fF -C4 a_n125_n65# VSUBS 0.02fF -C5 a_n125_n153# VSUBS 3.21fF -.ends - -.subckt n-leg_ctrl_fet_3 a_15_n19# a_n73_n19# a_n33_n107# VSUBS -X0 a_15_n19# a_n33_n107# a_n73_n19# VSUBS sky130_fd_pr__nfet_01v8 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=150000u -C0 a_15_n19# a_n73_n19# 0.07fF -C1 a_15_n19# VSUBS 0.02fF -C2 a_n73_n19# VSUBS 0.02fF -C3 a_n33_n107# VSUBS 0.13fF -.ends - -.subckt n-leg_ctrl_fet_1 a_n125_n153# a_n125_n65# a_n33_n65# VSUBS -X0 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=8.58e+11p pd=7.84e+06u as=1.0075e+12p ps=9.6e+06u w=650000u l=150000u -X1 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 a_n33_n65# a_n125_n153# a_n125_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 a_n125_n65# a_n125_n153# a_n33_n65# VSUBS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -C0 a_n125_n65# a_n33_n65# 1.05fF -C1 a_n125_n65# a_n125_n153# 0.37fF -C2 a_n125_n153# a_n33_n65# 0.73fF -C3 a_n33_n65# VSUBS 0.02fF -C4 a_n125_n65# VSUBS 0.02fF -C5 a_n125_n153# VSUBS 0.88fF -.ends - -.subckt n-leg_polyres a_n33_170# a_n33_n243# VSUBS -R0 a_n33_n243# a_n33_170# sky130_fd_pr__res_generic_po w=330000u l=1.7e+06u -C0 a_n33_170# a_n33_n243# 0.01fF -C1 a_n33_n243# VSUBS 0.07fF -C2 a_n33_170# VSUBS 0.07fF -.ends - -.subckt n-leg pd_ctrl cal_ctrl[0] cal_ctrl[1] cal_ctrl[2] cal_ctrl[3] li_1854_527# -+ vpulldown DQ GND -Xn-leg_ctrl_fet_2_0 DQ cal_ctrl[2] vpulldown GND n-leg_ctrl_fet_2 -Xn-leg_ctrl_fet_0_0 cal_ctrl[0] DQ vpulldown GND n-leg_ctrl_fet_0 -Xn-leg_ctrl_fet_3_0 DQ vpulldown cal_ctrl[3] GND n-leg_ctrl_fet_3 -Xn-leg_ctrl_fet_1_0 cal_ctrl[1] vpulldown DQ GND n-leg_ctrl_fet_1 -Xn-leg_polyres_0 vpulldown DQ GND n-leg_polyres -X0 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=1.20215e+13p pd=2.595e+06u as=9.6163e+12p ps=9.0425e+07u w=650000u l=150000u -X1 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X2 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X3 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X4 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X5 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X6 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X7 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X8 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X9 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X10 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X11 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X12 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X13 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X14 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X15 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X16 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X17 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X18 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X19 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X20 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X21 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X22 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X23 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X24 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X25 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X26 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X27 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X28 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X29 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X30 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X31 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X32 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X33 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X34 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X35 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X36 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X37 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X38 vpulldown pd_ctrl GND GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X39 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X40 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X41 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X42 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X43 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X44 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X45 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X46 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -X47 GND pd_ctrl vpulldown GND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=650000u l=150000u -C0 cal_ctrl[2] DQ 0.26fF -C1 li_1854_527# cal_ctrl[0] 0.56fF -C2 cal_ctrl[0] cal_ctrl[3] 0.73fF -C3 li_1854_527# cal_ctrl[3] 5.59fF -C4 vpulldown cal_ctrl[1] 0.76fF -C5 pd_ctrl vpulldown 7.80fF -C6 cal_ctrl[0] cal_ctrl[2] 0.98fF -C7 li_1854_527# cal_ctrl[2] 1.94fF -C8 cal_ctrl[2] cal_ctrl[3] 7.56fF -C9 DQ cal_ctrl[1] 1.18fF -C10 pd_ctrl DQ 0.03fF -C11 vpulldown DQ 0.55fF -C12 cal_ctrl[0] cal_ctrl[1] 5.93fF -C13 li_1854_527# cal_ctrl[1] 0.87fF -C14 cal_ctrl[3] cal_ctrl[1] 1.18fF -C15 li_1854_527# pd_ctrl 0.55fF -C16 cal_ctrl[0] vpulldown 0.08fF -C17 li_1854_527# vpulldown 2.00fF -C18 vpulldown cal_ctrl[3] 0.17fF -C19 cal_ctrl[2] cal_ctrl[1] 2.56fF -C20 cal_ctrl[0] DQ 0.18fF -C21 cal_ctrl[2] vpulldown 0.86fF -C22 li_1854_527# DQ 0.80fF -C23 DQ cal_ctrl[3] 0.15fF -C24 pd_ctrl GND 8.51fF -C25 li_1854_527# GND 4.28fF -C26 DQ GND 1.52fF -C27 vpulldown GND 12.60fF -C28 cal_ctrl[1] GND 4.42fF -C29 cal_ctrl[3] GND 2.77fF -C30 cal_ctrl[0] GND 13.30fF -C31 cal_ctrl[2] GND 2.75fF -.ends - -.subckt p-leg_fet_16 a_n1053_n161# a_n1053_n64# a_995_n64# a_n285_n64# a_n541_n64# -+ a_483_n64# a_739_n64# a_n29_n64# a_n925_n64# a_227_n64# w_n1089_n100# a_n797_n64# -+ VSUBS -X0 a_n925_n64# a_n1053_n161# a_n541_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.32e+12p pd=2.064e+07u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X1 a_n797_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X2 a_n925_n64# a_n1053_n161# a_227_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X3 a_739_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X4 a_n925_n64# a_n1053_n161# a_n29_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X5 a_n285_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X6 a_n925_n64# a_n1053_n161# a_n797_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X7 a_227_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X8 a_n925_n64# a_n1053_n161# a_483_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X9 a_995_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X10 a_n925_n64# a_n1053_n161# a_n1053_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X11 a_n925_n64# a_n1053_n161# a_739_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X12 a_n541_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X13 a_n925_n64# a_n1053_n161# a_n285_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X14 a_n29_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X15 a_483_n64# a_n1053_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -C0 a_n541_n64# a_n797_n64# 0.02fF -C1 a_227_n64# a_n925_n64# 0.06fF -C2 a_995_n64# w_n1089_n100# 0.07fF -C3 a_n925_n64# a_n1053_n64# 0.07fF -C4 a_227_n64# a_n29_n64# 0.02fF -C5 a_227_n64# a_483_n64# 0.02fF -C6 a_n797_n64# w_n1089_n100# 0.07fF -C7 a_739_n64# w_n1089_n100# 0.07fF -C8 a_n925_n64# a_n1053_n161# 2.38fF -C9 a_739_n64# a_995_n64# 0.02fF -C10 a_n29_n64# a_n925_n64# 0.06fF -C11 a_n925_n64# a_483_n64# 0.06fF -C12 a_n925_n64# a_n285_n64# 0.06fF -C13 a_n925_n64# a_n541_n64# 0.06fF -C14 a_227_n64# w_n1089_n100# 0.07fF -C15 a_n29_n64# a_n285_n64# 0.02fF -C16 a_n1053_n64# w_n1089_n100# 0.07fF -C17 a_n541_n64# a_n285_n64# 0.02fF -C18 a_n925_n64# w_n1089_n100# 1.05fF -C19 a_n925_n64# a_995_n64# 0.07fF -C20 a_n1053_n161# w_n1089_n100# 0.95fF -C21 a_n29_n64# w_n1089_n100# 0.07fF -C22 a_483_n64# w_n1089_n100# 0.07fF -C23 a_n797_n64# a_n1053_n64# 0.02fF -C24 a_n285_n64# w_n1089_n100# 0.07fF -C25 a_n541_n64# w_n1089_n100# 0.07fF -C26 a_n925_n64# a_n797_n64# 0.06fF -C27 a_n925_n64# a_739_n64# 0.06fF -C28 a_483_n64# a_739_n64# 0.02fF -C29 a_995_n64# VSUBS -0.04fF -C30 a_739_n64# VSUBS -0.04fF -C31 a_483_n64# VSUBS -0.04fF -C32 a_227_n64# VSUBS -0.04fF -C33 a_n29_n64# VSUBS -0.04fF -C34 a_n285_n64# VSUBS -0.04fF -C35 a_n541_n64# VSUBS -0.04fF -C36 a_n797_n64# VSUBS -0.04fF -C37 a_n925_n64# VSUBS -0.84fF -C38 a_n1053_n64# VSUBS -0.04fF -C39 a_n1053_n161# VSUBS 1.21fF -C40 w_n1089_n100# VSUBS 1.95fF -.ends - -.subckt p-leg_polyres a_n33_n253# a_n33_180# VSUBS -R0 a_n33_n253# a_n33_180# sky130_fd_pr__res_generic_po w=330000u l=1.8e+06u -C0 a_n33_n253# VSUBS 0.09fF -C1 a_n33_180# VSUBS 0.09fF -.ends - -.subckt p-leg_6 a_n1053_n64# a_n285_n64# a_n541_n64# a_n995_n161# a_n925_n64# w_n1089_n100# -+ a_n797_n64# VSUBS -X0 a_n925_n64# a_n995_n161# a_n541_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=8.7e+11p pd=7.74e+06u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X1 a_n797_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X2 a_n285_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=350000u -X3 a_n925_n64# a_n995_n161# a_n797_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -X4 a_n925_n64# a_n995_n161# a_n1053_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=2.9e+11p ps=2.58e+06u w=1e+06u l=350000u -X5 a_n541_n64# a_n995_n161# a_n925_n64# w_n1089_n100# sky130_fd_pr__pfet_01v8_lvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=350000u -C0 a_n925_n64# a_n797_n64# 0.06fF -C1 a_n541_n64# a_n797_n64# 0.02fF -C2 w_n1089_n100# a_n797_n64# 0.06fF -C3 a_n925_n64# a_n541_n64# 0.06fF -C4 a_n925_n64# w_n1089_n100# 0.42fF -C5 a_n925_n64# a_n995_n161# 0.84fF -C6 a_n541_n64# w_n1089_n100# 0.06fF -C7 a_n995_n161# w_n1089_n100# 0.34fF -C8 a_n925_n64# a_n285_n64# 0.06fF -C9 a_n541_n64# a_n285_n64# 0.02fF -C10 a_n1053_n64# a_n797_n64# 0.02fF -C11 w_n1089_n100# a_n285_n64# 0.06fF -C12 a_n925_n64# a_n1053_n64# 0.07fF -C13 a_n1053_n64# w_n1089_n100# 0.06fF -C14 a_n285_n64# VSUBS -0.05fF -C15 a_n541_n64# VSUBS -0.05fF -C16 a_n797_n64# VSUBS -0.05fF -C17 a_n925_n64# VSUBS -0.33fF -C18 a_n1053_n64# VSUBS -0.05fF -C19 a_n995_n161# VSUBS 0.44fF -C20 w_n1089_n100# VSUBS 0.80fF -.ends - -.subckt p-leg n_cal_ctrl[0] n_cal_ctrl[1] n_cal_ctrl[2] n_cal_ctrl[3] w_3710_2162# -+ li_4_2169# w_1502_2162# w_4446_2162# w_2974_2162# w_2238_2162# w_5918_2162# extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ w_766_2162# extr_sky130_fd_sc_hd__fill_8_8/VGND extr_sky130_fd_sc_hd__fill_8_9/VGND VDD li_16_1957# -+ w_5182_2162# n_pu_ctrl p-leg_6_6/VSUBS DQ -Xp-leg_fet_16_4 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -Xp-leg_fet_16_5 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -Xp-leg_fet_16_6 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_6_6/VSUBS p-leg_fet_16 -Xp-leg_fet_16_7 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_6_6/VSUBS p-leg_fet_16 -Xp-leg_polyres_0 DQ li_16_1957# p-leg_6_6/VSUBS p-leg_polyres -Xp-leg_fet_16_8 n_cal_ctrl[0] li_16_1957# li_16_1957# li_16_1957# li_16_1957# li_16_1957# -+ li_16_1957# li_16_1957# DQ li_16_1957# VDD li_16_1957# p-leg_6_6/VSUBS p-leg_fet_16 -Xp-leg_6_0 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_6_1 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_6_2 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_6_3 DQ DQ DQ n_cal_ctrl[1] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_6_4 DQ DQ DQ n_cal_ctrl[2] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_6_6 li_16_1957# li_16_1957# li_16_1957# n_cal_ctrl[3] DQ VDD li_16_1957# p-leg_6_6/VSUBS -+ p-leg_6 -Xp-leg_6_5 DQ DQ DQ n_cal_ctrl[2] li_16_1957# VDD DQ p-leg_6_6/VSUBS p-leg_6 -Xp-leg_fet_16_0 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -Xp-leg_fet_16_1 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -Xp-leg_fet_16_2 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -Xp-leg_fet_16_3 n_pu_ctrl VDD VDD VDD VDD VDD VDD VDD li_16_1957# VDD VDD VDD p-leg_6_6/VSUBS -+ p-leg_fet_16 -C0 extr_sky130_fd_sc_hd__fill_8_8/VGND VDD 0.08fF -C1 li_16_1957# VDD 5.24fF -C2 li_16_1957# n_cal_ctrl[2] 1.83fF -C3 n_pu_ctrl extr_sky130_fd_sc_hd__fill_8_8/VGND 1.13fF -C4 n_pu_ctrl li_16_1957# 0.03fF -C5 li_16_1957# n_cal_ctrl[3] 1.50fF -C6 li_16_1957# extr_sky130_fd_sc_hd__fill_8_9/VGND 1.97fF -C7 li_16_1957# n_cal_ctrl[0] 3.57fF -C8 li_16_1957# DQ 6.76fF -C9 extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C10 li_4_2169# n_cal_ctrl[0] 0.80fF -C11 li_4_2169# DQ 0.72fF -C12 n_cal_ctrl[2] VDD 6.76fF -C13 n_pu_ctrl VDD 2.31fF -C14 n_pu_ctrl n_cal_ctrl[2] 0.08fF -C15 li_16_1957# n_cal_ctrl[1] 1.06fF -C16 n_cal_ctrl[3] VDD 2.74fF -C17 extr_sky130_fd_sc_hd__fill_8_9/VGND VDD 0.34fF -C18 n_cal_ctrl[0] VDD 20.34fF -C19 n_cal_ctrl[3] n_cal_ctrl[2] 7.51fF -C20 n_cal_ctrl[2] extr_sky130_fd_sc_hd__fill_8_9/VGND 1.84fF -C21 DQ VDD 3.33fF -C22 n_cal_ctrl[2] n_cal_ctrl[0] 1.44fF -C23 n_pu_ctrl n_cal_ctrl[3] 0.14fF -C24 n_pu_ctrl extr_sky130_fd_sc_hd__fill_8_9/VGND 1.32fF -C25 n_cal_ctrl[2] DQ 2.44fF -C26 n_pu_ctrl DQ 0.59fF -C27 n_cal_ctrl[1] VDD 16.25fF -C28 n_cal_ctrl[2] n_cal_ctrl[1] 7.25fF -C29 n_cal_ctrl[3] extr_sky130_fd_sc_hd__fill_8_9/VGND 2.41fF -C30 n_pu_ctrl n_cal_ctrl[1] 0.12fF -C31 n_cal_ctrl[3] n_cal_ctrl[0] 0.52fF -C32 n_cal_ctrl[3] DQ 2.21fF -C33 DQ extr_sky130_fd_sc_hd__fill_8_9/VGND 2.25fF -C34 li_16_1957# extr_sky130_fd_sc_hd__fill_8_8/VGND 0.78fF -C35 DQ n_cal_ctrl[0] 0.53fF -C36 li_4_2169# li_16_1957# 2.07fF -C37 n_cal_ctrl[3] n_cal_ctrl[1] 2.02fF -C38 extr_sky130_fd_sc_hd__fill_8_9/VGND n_cal_ctrl[1] 0.80fF -C39 n_cal_ctrl[0] n_cal_ctrl[1] 3.06fF -C40 DQ n_cal_ctrl[1] 1.68fF -C41 n_cal_ctrl[1] p-leg_6_6/VSUBS -0.59fF -C42 li_4_2169# p-leg_6_6/VSUBS 6.04fF -C43 VDD p-leg_6_6/VSUBS 33.14fF -C44 n_cal_ctrl[3] p-leg_6_6/VSUBS 1.75fF -C45 extr_sky130_fd_sc_hd__fill_8_9/VPWR p-leg_6_6/VSUBS 0.16fF -C46 n_cal_ctrl[2] p-leg_6_6/VSUBS -0.44fF -C47 DQ p-leg_6_6/VSUBS -3.95fF -C48 li_16_1957# p-leg_6_6/VSUBS -6.69fF -C49 extr_sky130_fd_sc_hd__fill_8_8/VGND p-leg_6_6/VSUBS 6.12fF -C50 n_cal_ctrl[0] p-leg_6_6/VSUBS 0.18fF -C51 extr_sky130_fd_sc_hd__fill_8_9/VGND p-leg_6_6/VSUBS 5.24fF -C52 n_pu_ctrl p-leg_6_6/VSUBS 6.68fF -.ends - -.subckt extr_sky130_fd_sc_hd__clkbuf_8 A VGND VPWR X a_110_47# VNB VPB -X0 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=1.65e+12p pd=1.53e+07u as=2.8e+11p ps=2.56e+06u w=1e+06u l=150000u -X1 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=1.12e+12p ps=1.024e+07u w=1e+06u l=150000u -X2 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=4.704e+11p pd=5.6e+06u as=6.951e+11p ps=8.35e+06u w=420000u l=150000u -X5 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X7 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X8 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=1.176e+11p ps=1.4e+06u w=420000u l=150000u -X9 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X10 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X13 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X15 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X17 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X18 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X19 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -C0 VPWR VPB 1.16fF -C1 VPWR A 0.08fF -C2 X a_110_47# 1.39fF -C3 X VPB 0.51fF -C4 X VPWR 1.77fF -C5 VGND a_110_47# 0.43fF -C6 VGND A 0.08fF -C7 VGND VPWR 0.05fF -C8 a_110_47# VPB 0.65fF -C9 a_110_47# A 0.39fF -C10 VPWR a_110_47# 0.68fF -C11 VGND X 1.10fF -C12 VPB A 0.12fF -C13 VGND VNB 0.81fF -C14 X VNB -0.20fF -C15 VPWR VNB -0.38fF -C16 A VNB 0.34fF -C17 VPB VNB 1.05fF -C18 a_110_47# VNB 0.94fF -.ends - -.subckt extr_sky130_fd_sc_hd__clkinv_4 A VGND VPWR Y VNB VPB -X0 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=8.4e+11p pd=7.68e+06u as=1.21e+12p ps=1.042e+07u w=1e+06u l=150000u -X1 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=4.221e+11p pd=4.53e+06u as=2.352e+11p ps=2.8e+06u w=420000u l=150000u -X2 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X3 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X5 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X6 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X7 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X8 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X9 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -C0 VGND Y 0.67fF -C1 VPWR A 0.16fF -C2 VPB A 0.25fF -C3 VPWR VPB 0.76fF -C4 VGND A 0.16fF -C5 VPWR VGND 0.02fF -C6 Y A 1.17fF -C7 VPWR Y 1.39fF -C8 VPB Y 0.47fF -C9 VGND VNB 0.55fF -C10 Y VNB -0.02fF -C11 VPWR VNB -0.25fF -C12 A VNB 0.70fF -C13 VPB VNB 0.69fF -.ends - -.subckt extr_sky130_fd_sc_hd__clkinv_16 A VGND VPWR Y VNB VPB -X0 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=1.0605e+12p pd=1.261e+07u as=1.0059e+12p ps=1.151e+07u w=420000u l=150000u -X1 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=3.515e+12p pd=3.103e+07u as=3.655e+12p ps=3.331e+07u w=1e+06u l=150000u -X2 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X5 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X7 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X8 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X9 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X10 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X13 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X15 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X17 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X18 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X19 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X20 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X21 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X22 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X23 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X24 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X25 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X26 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X27 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X28 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X29 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X30 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X31 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X32 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X33 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X34 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X35 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X36 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X37 VPWR A Y VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X38 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X39 VGND A Y VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -C0 A VGND 0.87fF -C1 VPB Y 1.61fF -C2 VPWR Y 4.93fF -C3 VGND Y 1.83fF -C4 A Y 2.06fF -C5 VPWR VPB 2.42fF -C6 VPWR VGND 0.08fF -C7 VPB A 1.33fF -C8 VPWR A 0.81fF -C9 VGND VNB 1.80fF -C10 Y VNB -1.03fF -C11 VPWR VNB -0.94fF -C12 A VNB 2.35fF -C13 VPB VNB 2.20fF -.ends - -.subckt extr_sky130_fd_sc_hd__clkbuf_16 A VGND VPWR X a_110_47# VNB VPB -X0 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=3.045e+12p pd=2.809e+07u as=5.6e+11p ps=5.12e+06u w=1e+06u l=150000u -X1 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=2.24e+12p ps=2.048e+07u w=1e+06u l=150000u -X2 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X3 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X4 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X5 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X6 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X7 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=2.352e+11p pd=2.8e+06u as=1.2789e+12p ps=1.533e+07u w=420000u l=150000u -X8 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=9.408e+11p ps=1.12e+07u w=420000u l=150000u -X9 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X10 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X11 a_110_47# A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X12 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X13 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X14 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X15 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X16 VGND A a_110_47# VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X17 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X18 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X19 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X20 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X21 a_110_47# A VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X22 VPWR A a_110_47# VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X23 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X24 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X25 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X26 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X27 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X28 VGND a_110_47# X VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X29 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X30 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X31 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X32 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X33 VPWR a_110_47# X VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X34 X a_110_47# VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u -X35 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X36 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X37 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X38 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -X39 X a_110_47# VGND VNB sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u -C0 VPWR VPB 1.97fF -C1 a_110_47# VPB 1.36fF -C2 VPWR X 3.42fF -C3 VPWR VGND 0.07fF -C4 a_110_47# X 3.32fF -C5 A VPWR 0.08fF -C6 a_110_47# VGND 0.95fF -C7 A a_110_47# 0.54fF -C8 X VPB 1.02fF -C9 A VPB 0.21fF -C10 X VGND 2.23fF -C11 VPWR a_110_47# 1.15fF -C12 A VGND 0.12fF -C13 VGND VNB 1.41fF -C14 X VNB -0.49fF -C15 VPWR VNB -0.69fF -C16 A VNB 0.59fF -C17 VPB VNB 1.85fF -C18 a_110_47# VNB 1.82fF -.ends - -.subckt extr_sky130_fd_sc_hd__inv_1 A VGND VPWR Y VNB VPB -X0 Y A VGND VNB sky130_fd_pr__nfet_01v8 ad=1.69e+11p pd=1.82e+06u as=1.69e+11p ps=1.82e+06u w=650000u l=150000u -X1 Y A VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=2.6e+11p pd=2.52e+06u as=2.6e+11p ps=2.52e+06u w=1e+06u l=150000u -C0 VPB Y 0.12fF -C1 Y VGND 0.20fF -C2 VPB A 0.07fF -C3 Y A 0.14fF -C4 VGND A 0.06fF -C5 VPB VPWR 0.33fF -C6 Y VPWR 0.26fF -C7 VGND VPWR 0.01fF -C8 A VPWR 0.06fF -C9 VGND VNB 0.37fF -C10 Y VNB 0.06fF -C11 VPWR VNB -0.02fF -C12 A VNB 0.15fF -C13 VPB VNB 0.34fF -.ends - -.subckt SSTL DQ GND pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] pd_ctrl[0] -+ pd_ctrl[1] pd_ctrl[2] pd_ctrl[3] pd_ctrl[4] pd_ctrl[5] pd_ctrl[6] pu_cal_ctrl[0] -+ pu_cal_ctrl[1] pu_cal_ctrl[2] pu_cal_ctrl[3] pu_ctrl[0] pu_ctrl[1] pu_ctrl[2] pu_ctrl[3] -+ pu_ctrl[4] pu_ctrl[5] pu_ctrl[6] VDD -Xn-leg_0 n-leg_0/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_0/vpulldown DQ GND n-leg -Xp-leg_3 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_3/w_3710_2162# GND p-leg_3/w_1502_2162# p-leg_3/w_4446_2162# p-leg_3/w_2974_2162# -+ p-leg_3/w_2238_2162# p-leg_3/w_5918_2162# p-leg_3/extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ p-leg_3/w_766_2162# GND GND VDD p-leg_3/li_16_1957# p-leg_3/w_5182_2162# p-leg_3/n_pu_ctrl -+ GND DQ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_1 extr_sky130_fd_sc_hd__clkinv_4_2/Y GND VDD n-leg_1/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xn-leg_1 n-leg_1/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_1/vpulldown DQ GND n-leg -Xp-leg_4 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_4/w_3710_2162# GND p-leg_4/w_1502_2162# p-leg_4/w_4446_2162# p-leg_4/w_2974_2162# -+ p-leg_4/w_2238_2162# p-leg_4/w_5918_2162# p-leg_4/extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ p-leg_4/w_766_2162# GND GND VDD p-leg_4/li_16_1957# p-leg_4/w_5182_2162# p-leg_4/n_pu_ctrl -+ GND DQ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_2 extr_sky130_fd_sc_hd__clkinv_4_4/Y GND VDD n-leg_2/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xn-leg_2 n-leg_2/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_2/vpulldown DQ GND n-leg -Xp-leg_5 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_5/w_3710_2162# GND p-leg_5/w_1502_2162# p-leg_5/w_4446_2162# p-leg_5/w_2974_2162# -+ p-leg_5/w_2238_2162# p-leg_5/w_5918_2162# VDD p-leg_5/w_766_2162# GND GND VDD p-leg_5/li_16_1957# -+ p-leg_5/w_5182_2162# p-leg_5/n_pu_ctrl GND DQ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_3 extr_sky130_fd_sc_hd__clkinv_4_6/Y GND VDD n-leg_3/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_10 extr_sky130_fd_sc_hd__clkinv_4_11/Y GND VDD extr_sky130_fd_sc_hd__clkbuf_8_5/A -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_3 n-leg_3/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_3/vpulldown DQ GND n-leg -Xp-leg_6 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_6/w_3710_2162# GND p-leg_6/w_1502_2162# p-leg_6/w_4446_2162# p-leg_6/w_2974_2162# -+ p-leg_6/w_2238_2162# p-leg_6/w_5918_2162# p-leg_6/extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ p-leg_6/w_766_2162# GND GND VDD p-leg_6/li_16_1957# p-leg_6/w_5182_2162# p-leg_6/n_pu_ctrl -+ GND DQ p-leg -Xextr_sky130_fd_sc_hd__clkinv_16_0 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_4 extr_sky130_fd_sc_hd__clkinv_4_8/Y GND VDD n-leg_4/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_11 pd_ctrl[5] GND VDD extr_sky130_fd_sc_hd__clkinv_4_11/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_4 n-leg_4/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_4/vpulldown DQ GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_16_1 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_5 extr_sky130_fd_sc_hd__clkbuf_8_5/A GND VDD n-leg_5/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_12 extr_sky130_fd_sc_hd__clkinv_4_13/Y GND VDD extr_sky130_fd_sc_hd__clkbuf_8_6/A -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_5 n-leg_5/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_5/vpulldown DQ GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_16_2 extr_sky130_fd_sc_hd__clkinv_16_2/A GND VDD p-leg_0/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_8_6 extr_sky130_fd_sc_hd__clkbuf_8_6/A GND VDD n-leg_6/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -Xextr_sky130_fd_sc_hd__clkinv_4_13 pd_ctrl[6] GND VDD extr_sky130_fd_sc_hd__clkinv_4_13/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xn-leg_6 n-leg_6/pd_ctrl pd_cal_ctrl[0] pd_cal_ctrl[1] pd_cal_ctrl[2] pd_cal_ctrl[3] -+ VDD n-leg_6/vpulldown DQ GND n-leg -Xextr_sky130_fd_sc_hd__clkinv_4_0 extr_sky130_fd_sc_hd__clkinv_4_1/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_0/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_3 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_1 pd_ctrl[0] GND VDD extr_sky130_fd_sc_hd__clkinv_4_1/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_4 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_2 extr_sky130_fd_sc_hd__clkinv_4_3/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_2/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_5 extr_sky130_fd_sc_hd__clkinv_16_5/A GND VDD p-leg_1/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_3 pd_ctrl[1] GND VDD extr_sky130_fd_sc_hd__clkinv_4_3/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_6 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_4 extr_sky130_fd_sc_hd__clkinv_4_5/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_4/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_7 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_5 pd_ctrl[2] GND VDD extr_sky130_fd_sc_hd__clkinv_4_5/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_8 extr_sky130_fd_sc_hd__clkinv_16_8/A GND VDD p-leg_2/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_20 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_6 extr_sky130_fd_sc_hd__clkinv_4_7/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_6/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_9 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_10 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_7 pd_ctrl[3] GND VDD extr_sky130_fd_sc_hd__clkinv_4_7/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_4_8 extr_sky130_fd_sc_hd__clkinv_4_9/Y GND VDD extr_sky130_fd_sc_hd__clkinv_4_8/Y -+ GND VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_11 extr_sky130_fd_sc_hd__clkinv_16_9/A GND VDD p-leg_3/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_12 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_4_9 pd_ctrl[4] GND VDD extr_sky130_fd_sc_hd__clkinv_4_9/Y GND -+ VDD extr_sky130_fd_sc_hd__clkinv_4 -Xextr_sky130_fd_sc_hd__clkinv_16_13 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_14 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND VDD p-leg_4/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_15 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkinv_16_16 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_0 pu_ctrl[0] GND VDD extr_sky130_fd_sc_hd__clkinv_16_2/A extr_sky130_fd_sc_hd__clkbuf_16_0/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_17 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND VDD p-leg_5/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_1 pu_ctrl[1] GND VDD extr_sky130_fd_sc_hd__clkinv_16_5/A extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_18 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_2 pu_ctrl[2] GND VDD extr_sky130_fd_sc_hd__clkinv_16_8/A extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkinv_16_19 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND VDD p-leg_6/n_pu_ctrl -+ GND VDD extr_sky130_fd_sc_hd__clkinv_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_3 pu_ctrl[3] GND VDD extr_sky130_fd_sc_hd__clkinv_16_9/A extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_4 pu_ctrl[4] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_4/X extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_5 pu_ctrl[5] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_5/X extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__clkbuf_16_6 pu_ctrl[6] GND VDD extr_sky130_fd_sc_hd__clkbuf_16_6/X extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# -+ GND VDD extr_sky130_fd_sc_hd__clkbuf_16 -Xextr_sky130_fd_sc_hd__inv_1_0 pu_cal_ctrl[0] GND VDD p-leg_6/n_cal_ctrl[0] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xextr_sky130_fd_sc_hd__inv_1_1 pu_cal_ctrl[1] GND VDD p-leg_6/n_cal_ctrl[1] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xp-leg_0 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ GND GND GND GND GND GND GND p-leg_0/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND GND GND VDD -+ p-leg_0/li_16_1957# GND p-leg_0/n_pu_ctrl GND DQ p-leg -Xp-leg_1 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_1/w_3710_2162# GND p-leg_1/w_1502_2162# p-leg_1/w_4446_2162# p-leg_1/w_2974_2162# -+ p-leg_1/w_2238_2162# p-leg_1/w_5918_2162# p-leg_1/extr_sky130_fd_sc_hd__fill_8_9/VPWR -+ p-leg_1/w_766_2162# GND GND VDD p-leg_1/li_16_1957# p-leg_1/w_5182_2162# p-leg_1/n_pu_ctrl -+ GND DQ p-leg -Xextr_sky130_fd_sc_hd__inv_1_2 pu_cal_ctrl[2] GND VDD p-leg_6/n_cal_ctrl[2] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xextr_sky130_fd_sc_hd__inv_1_3 pu_cal_ctrl[3] GND VDD p-leg_6/n_cal_ctrl[3] GND VDD extr_sky130_fd_sc_hd__inv_1 -Xp-leg_2 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] -+ p-leg_2/w_3710_2162# GND p-leg_2/w_1502_2162# p-leg_2/w_4446_2162# p-leg_2/w_2974_2162# -+ p-leg_2/w_2238_2162# p-leg_2/w_5918_2162# VDD p-leg_2/w_766_2162# GND GND VDD p-leg_2/li_16_1957# -+ p-leg_2/w_5182_2162# p-leg_2/n_pu_ctrl GND DQ p-leg -Xextr_sky130_fd_sc_hd__clkbuf_8_0 extr_sky130_fd_sc_hd__clkinv_4_0/Y GND VDD n-leg_0/pd_ctrl -+ extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# GND VDD extr_sky130_fd_sc_hd__clkbuf_8 -C0 extr_sky130_fd_sc_hd__clkbuf_8_5/A extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.28fF -C1 extr_sky130_fd_sc_hd__clkbuf_8_6/A VDD 0.15fF -C2 extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_8/Y 0.05fF -C3 pd_cal_ctrl[3] p-leg_6/n_cal_ctrl[1] 1.62fF -C4 p-leg_4/li_16_1957# VDD 0.01fF -C5 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# VDD 0.05fF -C6 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_3/Y 0.01fF -C7 pd_cal_ctrl[3] p-leg_6/n_cal_ctrl[2] 0.45fF -C8 p-leg_2/li_16_1957# pd_cal_ctrl[0] 0.66fF -C9 extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_13/Y 0.01fF -C10 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# VDD 0.05fF -C11 pu_cal_ctrl[0] pu_cal_ctrl[1] 0.13fF -C12 extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.03fF -C13 p-leg_3/n_pu_ctrl p-leg_6/n_cal_ctrl[1] 0.35fF -C14 p-leg_2/li_16_1957# p-leg_2/n_pu_ctrl 0.30fF -C15 p-leg_0/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.39fF -C16 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[3] 1.67fF -C17 p-leg_6/n_cal_ctrl[0] p-leg_4/n_pu_ctrl 0.58fF -C18 VDD n-leg_5/pd_ctrl 0.06fF -C19 pd_cal_ctrl[0] p-leg_2/n_pu_ctrl 0.86fF -C20 n-leg_2/vpulldown n-leg_2/pd_ctrl 0.02fF -C21 p-leg_3/n_pu_ctrl p-leg_6/n_cal_ctrl[2] 0.25fF -C22 n-leg_3/pd_ctrl p-leg_6/n_cal_ctrl[2] 0.06fF -C23 p-leg_2/li_16_1957# n-leg_1/pd_ctrl 0.54fF -C24 p-leg_0/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.42fF -C25 p-leg_6/n_cal_ctrl[1] VDD 8.22fF -C26 p-leg_6/li_16_1957# p-leg_6/n_pu_ctrl 0.30fF -C27 pd_cal_ctrl[0] n-leg_1/pd_ctrl 0.11fF -C28 extr_sky130_fd_sc_hd__clkinv_4_4/Y VDD 0.15fF -C29 n-leg_0/vpulldown pd_cal_ctrl[0] 0.16fF -C30 p-leg_6/n_cal_ctrl[3] p-leg_6/li_16_1957# 0.17fF -C31 p-leg_6/n_cal_ctrl[2] VDD 8.10fF -C32 extr_sky130_fd_sc_hd__clkinv_4_7/Y p-leg_4/li_16_1957# 0.04fF -C33 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# p-leg_2/li_16_1957# 0.06fF -C34 extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# p-leg_1/n_pu_ctrl 0.06fF -C35 pd_cal_ctrl[0] p-leg_4/li_16_1957# 0.66fF -C36 n-leg_1/vpulldown DQ 0.38fF -C37 p-leg_6/n_cal_ctrl[0] p-leg_0/n_pu_ctrl 0.58fF -C38 n-leg_1/vpulldown pd_cal_ctrl[2] 0.26fF -C39 pu_ctrl[5] extr_sky130_fd_sc_hd__clkbuf_16_5/X 0.03fF -C40 pd_cal_ctrl[3] n-leg_4/pd_ctrl 0.08fF -C41 extr_sky130_fd_sc_hd__clkinv_4_5/Y extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# 0.03fF -C42 pd_cal_ctrl[0] n-leg_5/pd_ctrl 0.11fF -C43 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# n-leg_1/pd_ctrl 0.03fF -C44 VDD extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.13fF -C45 p-leg_2/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.38fF -C46 pd_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] 1.29fF -C47 DQ p-leg_1/n_pu_ctrl 0.71fF -C48 pu_cal_ctrl[2] p-leg_6/n_cal_ctrl[3] 0.03fF -C49 pd_cal_ctrl[3] p-leg_3/li_16_1957# 0.21fF -C50 p-leg_2/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.41fF -C51 extr_sky130_fd_sc_hd__clkbuf_16_6/X p-leg_6/li_16_1957# 0.04fF -C52 p-leg_2/n_pu_ctrl p-leg_6/n_cal_ctrl[1] 0.35fF -C53 pd_cal_ctrl[0] p-leg_6/n_cal_ctrl[2] 0.45fF -C54 pd_cal_ctrl[2] p-leg_1/n_pu_ctrl 0.25fF -C55 pd_ctrl[5] extr_sky130_fd_sc_hd__clkbuf_16_6/X 0.05fF -C56 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.05fF -C57 p-leg_6/n_cal_ctrl[2] p-leg_2/n_pu_ctrl 0.24fF -C58 n-leg_4/pd_ctrl VDD 0.06fF -C59 extr_sky130_fd_sc_hd__clkbuf_16_0/a_110_47# p-leg_0/n_pu_ctrl 0.06fF -C60 p-leg_3/n_pu_ctrl p-leg_3/li_16_1957# 0.30fF -C61 n-leg_1/pd_ctrl p-leg_6/n_cal_ctrl[2] 0.06fF -C62 p-leg_6/n_cal_ctrl[3] n-leg_0/pd_ctrl 0.21fF -C63 extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# pd_ctrl[2] 0.09fF -C64 pu_ctrl[3] VDD -0.03fF -C65 p-leg_4/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.38fF -C66 p-leg_3/li_16_1957# VDD 0.01fF -C67 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# p-leg_6/n_cal_ctrl[1] 0.21fF -C68 pu_cal_ctrl[3] VDD 0.39fF -C69 p-leg_1/extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C70 n-leg_1/vpulldown pd_cal_ctrl[1] 0.23fF -C71 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# p-leg_6/n_cal_ctrl[1] 0.21fF -C72 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.03fF -C73 p-leg_4/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.41fF -C74 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# p-leg_6/n_cal_ctrl[2] 0.17fF -C75 extr_sky130_fd_sc_hd__clkbuf_16_0/a_110_47# extr_sky130_fd_sc_hd__clkinv_16_2/A 0.26fF -C76 p-leg_5/n_pu_ctrl pd_cal_ctrl[3] 0.35fF -C77 extr_sky130_fd_sc_hd__clkbuf_16_5/X VDD 0.73fF -C78 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_4/Y 0.05fF -C79 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# p-leg_6/n_cal_ctrl[2] 0.17fF -C80 extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# n-leg_6/pd_ctrl 0.03fF -C81 DQ extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.03fF -C82 p-leg_6/n_cal_ctrl[2] n-leg_5/pd_ctrl 0.06fF -C83 pd_cal_ctrl[2] n-leg_6/vpulldown 0.08fF -C84 extr_sky130_fd_sc_hd__clkinv_4_4/Y p-leg_6/n_cal_ctrl[1] 0.09fF -C85 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_8/Y 0.17fF -C86 p-leg_1/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C87 pd_cal_ctrl[0] n-leg_4/pd_ctrl 0.11fF -C88 extr_sky130_fd_sc_hd__clkinv_4_6/Y extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.05fF -C89 pu_ctrl[0] extr_sky130_fd_sc_hd__clkinv_16_2/A 0.03fF -C90 p-leg_6/n_cal_ctrl[2] p-leg_6/n_cal_ctrl[1] 6.03fF -C91 pd_cal_ctrl[3] DQ 1.04fF -C92 p-leg_6/n_cal_ctrl[3] p-leg_5/li_16_1957# 0.38fF -C93 p-leg_6/n_cal_ctrl[3] p-leg_1/li_16_1957# 0.38fF -C94 p-leg_5/n_pu_ctrl VDD 0.76fF -C95 pd_cal_ctrl[0] p-leg_3/li_16_1957# 0.66fF -C96 extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# extr_sky130_fd_sc_hd__clkinv_16_5/A 0.26fF -C97 p-leg_6/n_cal_ctrl[3] n-leg_2/pd_ctrl 0.21fF -C98 pd_cal_ctrl[3] pd_cal_ctrl[2] 17.76fF -C99 extr_sky130_fd_sc_hd__clkinv_16_8/A extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# 0.26fF -C100 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# VDD 0.05fF -C101 DQ n-leg_3/pd_ctrl 0.11fF -C102 p-leg_3/n_pu_ctrl DQ 0.71fF -C103 pu_cal_ctrl[0] VDD 0.39fF -C104 p-leg_0/li_16_1957# DQ 0.28fF -C105 p-leg_6/n_cal_ctrl[0] pu_cal_ctrl[1] 0.08fF -C106 extr_sky130_fd_sc_hd__clkinv_4_9/Y extr_sky130_fd_sc_hd__clkinv_4_8/Y 0.28fF -C107 extr_sky130_fd_sc_hd__clkinv_4_9/Y pd_ctrl[4] 0.05fF -C108 p-leg_3/n_pu_ctrl pd_cal_ctrl[2] 0.25fF -C109 n-leg_3/pd_ctrl pd_cal_ctrl[2] 0.11fF -C110 DQ VDD 3.41fF -C111 p-leg_0/li_16_1957# pd_cal_ctrl[2] 0.29fF -C112 extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# VDD 0.05fF -C113 DQ extr_sky130_fd_sc_hd__clkinv_16_5/A 0.03fF -C114 pd_cal_ctrl[2] VDD 6.93fF -C115 pd_cal_ctrl[1] n-leg_6/vpulldown 0.09fF -C116 extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# p-leg_4/n_pu_ctrl 0.06fF -C117 n-leg_3/vpulldown pd_cal_ctrl[3] 0.22fF -C118 p-leg_5/n_pu_ctrl pd_cal_ctrl[0] 0.86fF -C119 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# p-leg_3/li_16_1957# 0.06fF -C120 extr_sky130_fd_sc_hd__clkinv_4_13/Y pd_ctrl[6] 0.05fF -C121 p-leg_6/n_cal_ctrl[2] n-leg_4/pd_ctrl 0.06fF -C122 pd_cal_ctrl[3] pd_cal_ctrl[1] 7.04fF -C123 n-leg_3/vpulldown n-leg_3/pd_ctrl 0.02fF -C124 pu_cal_ctrl[3] p-leg_6/n_cal_ctrl[1] 0.02fF -C125 p-leg_3/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.38fF -C126 p-leg_2/li_16_1957# DQ 0.39fF -C127 p-leg_6/n_cal_ctrl[0] p-leg_1/n_pu_ctrl 0.58fF -C128 p-leg_3/li_16_1957# extr_sky130_fd_sc_hd__clkinv_4_4/Y 0.08fF -C129 pd_cal_ctrl[0] DQ 2.51fF -C130 extr_sky130_fd_sc_hd__clkinv_4_5/Y VDD 0.13fF -C131 p-leg_3/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.41fF -C132 pu_cal_ctrl[3] p-leg_6/n_cal_ctrl[2] 0.08fF -C133 pu_cal_ctrl[2] pu_cal_ctrl[1] 0.13fF -C134 p-leg_3/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C135 n-leg_3/pd_ctrl pd_cal_ctrl[1] 0.11fF -C136 DQ p-leg_2/n_pu_ctrl 0.71fF -C137 p-leg_2/li_16_1957# pd_cal_ctrl[2] 0.29fF -C138 p-leg_3/extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C139 p-leg_0/li_16_1957# pd_cal_ctrl[1] 0.25fF -C140 pd_cal_ctrl[0] pd_cal_ctrl[2] 7.42fF -C141 extr_sky130_fd_sc_hd__clkinv_4_1/Y VDD 0.13fF -C142 n-leg_1/pd_ctrl DQ 0.11fF -C143 pd_cal_ctrl[1] VDD 7.47fF -C144 pd_cal_ctrl[2] p-leg_2/n_pu_ctrl 0.25fF -C145 extr_sky130_fd_sc_hd__clkinv_4_1/Y extr_sky130_fd_sc_hd__clkinv_16_5/A 0.10fF -C146 n-leg_0/vpulldown DQ 0.38fF -C147 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.17fF -C148 n-leg_1/pd_ctrl pd_cal_ctrl[2] 0.11fF -C149 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# VDD 0.05fF -C150 n-leg_0/vpulldown pd_cal_ctrl[2] 0.26fF -C151 DQ p-leg_4/li_16_1957# 0.39fF -C152 p-leg_5/n_pu_ctrl p-leg_6/n_cal_ctrl[1] 0.35fF -C153 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# n-leg_5/pd_ctrl 0.03fF -C154 p-leg_6/li_16_1957# extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.08fF -C155 p-leg_6/n_cal_ctrl[3] p-leg_4/n_pu_ctrl 0.25fF -C156 p-leg_5/li_16_1957# extr_sky130_fd_sc_hd__clkinv_4_8/Y 0.08fF -C157 p-leg_5/n_pu_ctrl p-leg_6/n_cal_ctrl[2] 0.24fF -C158 pd_ctrl[5] extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.01fF -C159 pd_cal_ctrl[2] p-leg_4/li_16_1957# 0.29fF -C160 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# p-leg_6/n_cal_ctrl[1] 0.21fF -C161 pu_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] 0.03fF -C162 pd_cal_ctrl[0] n-leg_3/vpulldown 0.16fF -C163 DQ n-leg_5/pd_ctrl 0.11fF -C164 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# p-leg_6/n_cal_ctrl[2] 0.17fF -C165 extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# pd_ctrl[4] 0.09fF -C166 p-leg_2/li_16_1957# pd_cal_ctrl[1] 0.25fF -C167 DQ p-leg_6/n_cal_ctrl[1] 1.10fF -C168 p-leg_6/n_cal_ctrl[1] extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.21fF -C169 pd_ctrl[5] extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# 0.09fF -C170 pd_cal_ctrl[2] n-leg_5/pd_ctrl 0.11fF -C171 pd_cal_ctrl[0] pd_cal_ctrl[1] 18.62fF -C172 p-leg_6/n_cal_ctrl[0] pd_cal_ctrl[3] 1.63fF -C173 DQ p-leg_6/n_cal_ctrl[2] 1.35fF -C174 p-leg_6/n_cal_ctrl[3] p-leg_0/n_pu_ctrl 0.25fF -C175 pd_cal_ctrl[2] p-leg_6/n_cal_ctrl[1] 1.62fF -C176 p-leg_6/n_cal_ctrl[2] extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.17fF -C177 p-leg_2/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C178 pd_ctrl[3] extr_sky130_fd_sc_hd__clkinv_4_6/Y 0.01fF -C179 extr_sky130_fd_sc_hd__clkbuf_16_6/X p-leg_6/n_pu_ctrl 1.37fF -C180 n-leg_1/pd_ctrl pd_cal_ctrl[1] 0.11fF -C181 pd_cal_ctrl[2] p-leg_6/n_cal_ctrl[2] 0.45fF -C182 extr_sky130_fd_sc_hd__clkinv_4_0/Y VDD 0.15fF -C183 pd_cal_ctrl[3] p-leg_6/li_16_1957# 0.21fF -C184 n-leg_3/vpulldown p-leg_4/li_16_1957# 0.60fF -C185 p-leg_6/n_cal_ctrl[0] p-leg_3/n_pu_ctrl 0.58fF -C186 p-leg_6/n_cal_ctrl[0] n-leg_3/pd_ctrl 0.21fF -C187 n-leg_0/vpulldown pd_cal_ctrl[1] 0.23fF -C188 p-leg_6/n_cal_ctrl[0] p-leg_0/li_16_1957# 0.39fF -C189 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.01fF -C190 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_5/Y 0.01fF -C191 extr_sky130_fd_sc_hd__clkinv_4_13/Y VDD 0.13fF -C192 p-leg_6/n_cal_ctrl[0] VDD 8.20fF -C193 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_3/Y 0.19fF -C194 p-leg_4/li_16_1957# pd_cal_ctrl[1] 0.25fF -C195 extr_sky130_fd_sc_hd__clkinv_4_5/Y extr_sky130_fd_sc_hd__clkinv_4_4/Y 0.28fF -C196 p-leg_6/li_16_1957# VDD 0.01fF -C197 pd_cal_ctrl[1] n-leg_5/pd_ctrl 0.11fF -C198 pd_cal_ctrl[3] n-leg_4/vpulldown 0.22fF -C199 extr_sky130_fd_sc_hd__clkinv_4_6/Y VDD 0.15fF -C200 p-leg_6/n_cal_ctrl[1] pd_cal_ctrl[1] 1.29fF -C201 extr_sky130_fd_sc_hd__clkinv_16_2/A p-leg_0/n_pu_ctrl 1.37fF -C202 DQ n-leg_4/pd_ctrl 0.11fF -C203 p-leg_1/n_pu_ctrl p-leg_1/li_16_1957# 0.30fF -C204 p-leg_5/n_pu_ctrl extr_sky130_fd_sc_hd__clkbuf_16_5/X 1.37fF -C205 n-leg_4/pd_ctrl extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.03fF -C206 extr_sky130_fd_sc_hd__clkinv_4_9/Y VDD 0.13fF -C207 p-leg_6/n_cal_ctrl[2] pd_cal_ctrl[1] 0.45fF -C208 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# p-leg_6/n_cal_ctrl[1] 0.21fF -C209 pd_cal_ctrl[2] n-leg_4/pd_ctrl 0.11fF -C210 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_7/Y 0.19fF -C211 p-leg_6/n_cal_ctrl[0] p-leg_2/li_16_1957# 0.38fF -C212 p-leg_6/n_cal_ctrl[3] extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.17fF -C213 p-leg_3/li_16_1957# DQ 0.39fF -C214 p-leg_6/n_cal_ctrl[0] pd_cal_ctrl[0] 1.30fF -C215 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# p-leg_6/n_cal_ctrl[2] 0.17fF -C216 pd_cal_ctrl[3] n-leg_0/pd_ctrl 0.08fF -C217 extr_sky130_fd_sc_hd__clkinv_4_4/Y pd_ctrl[2] 0.01fF -C218 p-leg_6/n_cal_ctrl[0] p-leg_2/n_pu_ctrl 0.58fF -C219 DQ extr_sky130_fd_sc_hd__clkbuf_16_5/X 0.03fF -C220 p-leg_3/li_16_1957# pd_cal_ctrl[2] 0.29fF -C221 pu_cal_ctrl[2] VDD 0.39fF -C222 extr_sky130_fd_sc_hd__clkinv_16_9/A extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# 0.31fF -C223 pd_cal_ctrl[0] p-leg_6/li_16_1957# 0.66fF -C224 p-leg_6/n_cal_ctrl[0] n-leg_1/pd_ctrl 0.21fF -C225 extr_sky130_fd_sc_hd__clkinv_4_6/Y extr_sky130_fd_sc_hd__clkinv_4_7/Y 0.28fF -C226 n-leg_6/pd_ctrl n-leg_6/vpulldown 0.02fF -C227 extr_sky130_fd_sc_hd__clkbuf_8_6/A extr_sky130_fd_sc_hd__clkinv_4_13/Y 0.28fF -C228 extr_sky130_fd_sc_hd__clkinv_4_2/Y VDD 0.15fF -C229 extr_sky130_fd_sc_hd__clkinv_4_3/Y extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.28fF -C230 pd_ctrl[1] extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.01fF -C231 p-leg_6/n_cal_ctrl[0] p-leg_4/li_16_1957# 0.38fF -C232 pd_cal_ctrl[3] n-leg_2/vpulldown 0.22fF -C233 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# p-leg_6/n_cal_ctrl[0] 0.03fF -C234 n-leg_0/pd_ctrl VDD 0.06fF -C235 p-leg_5/n_pu_ctrl DQ 0.71fF -C236 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# p-leg_6/n_cal_ctrl[0] 0.03fF -C237 extr_sky130_fd_sc_hd__clkinv_4_5/Y p-leg_3/li_16_1957# 0.04fF -C238 extr_sky130_fd_sc_hd__clkinv_16_8/A VDD 0.73fF -C239 extr_sky130_fd_sc_hd__clkinv_4_0/Y p-leg_6/n_cal_ctrl[1] 0.09fF -C240 extr_sky130_fd_sc_hd__clkinv_4_3/Y extr_sky130_fd_sc_hd__clkinv_16_8/A 0.10fF -C241 extr_sky130_fd_sc_hd__clkinv_16_5/A pd_ctrl[0] 0.05fF -C242 n-leg_5/vpulldown pd_cal_ctrl[3] 0.22fF -C243 n-leg_4/pd_ctrl pd_cal_ctrl[1] 0.11fF -C244 extr_sky130_fd_sc_hd__clkinv_16_8/A pd_ctrl[1] 0.05fF -C245 p-leg_5/n_pu_ctrl pd_cal_ctrl[2] 0.25fF -C246 pd_cal_ctrl[3] p-leg_5/li_16_1957# 0.21fF -C247 pd_cal_ctrl[0] n-leg_4/vpulldown 0.16fF -C248 p-leg_6/n_cal_ctrl[0] n-leg_5/pd_ctrl 0.21fF -C249 pd_cal_ctrl[3] p-leg_1/li_16_1957# 0.21fF -C250 extr_sky130_fd_sc_hd__clkinv_4_6/Y p-leg_4/li_16_1957# 0.08fF -C251 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[1] 7.02fF -C252 pd_cal_ctrl[3] n-leg_2/pd_ctrl 0.08fF -C253 p-leg_3/li_16_1957# pd_cal_ctrl[1] 0.25fF -C254 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_4/Y 0.17fF -C255 n-leg_6/pd_ctrl VDD 0.06fF -C256 p-leg_6/li_16_1957# n-leg_5/pd_ctrl 0.54fF -C257 p-leg_2/li_16_1957# extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.08fF -C258 p-leg_6/n_cal_ctrl[0] p-leg_6/n_cal_ctrl[2] 1.30fF -C259 DQ pd_cal_ctrl[2] 0.86fF -C260 p-leg_6/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.07fF -C261 p-leg_5/li_16_1957# VDD 0.01fF -C262 p-leg_6/extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C263 extr_sky130_fd_sc_hd__clkinv_4_6/Y p-leg_6/n_cal_ctrl[1] 0.09fF -C264 extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.26fF -C265 pd_cal_ctrl[0] n-leg_0/pd_ctrl 0.11fF -C266 pd_ctrl[3] extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# 0.11fF -C267 p-leg_1/li_16_1957# VDD 0.01fF -C268 p-leg_6/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.20fF -C269 p-leg_2/li_16_1957# extr_sky130_fd_sc_hd__clkinv_16_8/A 0.04fF -C270 VDD n-leg_2/pd_ctrl 0.06fF -C271 extr_sky130_fd_sc_hd__clkinv_16_5/A p-leg_1/li_16_1957# 0.04fF -C272 extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_1/Y 0.03fF -C273 p-leg_6/n_cal_ctrl[3] p-leg_1/n_pu_ctrl 0.25fF -C274 extr_sky130_fd_sc_hd__clkinv_16_8/A p-leg_2/n_pu_ctrl 1.37fF -C275 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.19fF -C276 p-leg_5/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C277 n-leg_0/vpulldown n-leg_0/pd_ctrl 0.02fF -C278 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.05fF -C279 pd_cal_ctrl[0] n-leg_2/vpulldown 0.16fF -C280 n-leg_3/vpulldown DQ 0.38fF -C281 p-leg_6/li_16_1957# extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.04fF -C282 pu_cal_ctrl[2] p-leg_6/n_cal_ctrl[1] 0.08fF -C283 pd_ctrl[5] extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.05fF -C284 n-leg_5/vpulldown pd_cal_ctrl[0] 0.16fF -C285 n-leg_3/vpulldown pd_cal_ctrl[2] 0.26fF -C286 pd_cal_ctrl[0] p-leg_5/li_16_1957# 0.66fF -C287 p-leg_6/n_cal_ctrl[0] n-leg_4/pd_ctrl 0.21fF -C288 pu_cal_ctrl[2] p-leg_6/n_cal_ctrl[2] 0.19fF -C289 DQ pd_cal_ctrl[1] 2.08fF -C290 pd_cal_ctrl[0] p-leg_1/li_16_1957# 0.66fF -C291 p-leg_6/n_cal_ctrl[1] extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.09fF -C292 pu_ctrl[1] extr_sky130_fd_sc_hd__clkinv_16_5/A 0.03fF -C293 extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# p-leg_6/n_pu_ctrl 0.06fF -C294 pd_cal_ctrl[0] n-leg_2/pd_ctrl 0.11fF -C295 extr_sky130_fd_sc_hd__clkinv_16_8/A pu_ctrl[2] 0.03fF -C296 extr_sky130_fd_sc_hd__clkinv_4_8/Y pd_ctrl[4] 0.01fF -C297 pd_cal_ctrl[2] pd_cal_ctrl[1] 17.82fF -C298 p-leg_6/n_cal_ctrl[0] p-leg_3/li_16_1957# 0.38fF -C299 n-leg_0/vpulldown p-leg_1/li_16_1957# 0.60fF -C300 n-leg_0/pd_ctrl p-leg_6/n_cal_ctrl[2] 0.06fF -C301 p-leg_4/n_pu_ctrl extr_sky130_fd_sc_hd__clkbuf_16_4/X 1.37fF -C302 extr_sky130_fd_sc_hd__clkinv_16_9/A p-leg_3/n_pu_ctrl 1.37fF -C303 pd_cal_ctrl[3] p-leg_6/n_pu_ctrl 0.35fF -C304 p-leg_6/n_cal_ctrl[3] pd_cal_ctrl[3] 0.45fF -C305 pd_cal_ctrl[3] p-leg_4/n_pu_ctrl 0.35fF -C306 extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_7/Y 0.03fF -C307 extr_sky130_fd_sc_hd__clkinv_16_9/A VDD 0.75fF -C308 n-leg_5/vpulldown n-leg_5/pd_ctrl 0.02fF -C309 n-leg_4/pd_ctrl n-leg_4/vpulldown 0.02fF -C310 n-leg_3/vpulldown pd_cal_ctrl[1] 0.23fF -C311 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# n-leg_2/pd_ctrl 0.03fF -C312 p-leg_6/n_cal_ctrl[0] p-leg_5/n_pu_ctrl 0.58fF -C313 extr_sky130_fd_sc_hd__clkinv_4_9/Y extr_sky130_fd_sc_hd__clkbuf_16_5/X 0.10fF -C314 p-leg_6/n_cal_ctrl[3] p-leg_3/n_pu_ctrl 0.25fF -C315 p-leg_6/n_cal_ctrl[3] n-leg_3/pd_ctrl 0.21fF -C316 p-leg_5/li_16_1957# p-leg_6/n_cal_ctrl[1] 0.38fF -C317 p-leg_0/li_16_1957# p-leg_6/n_cal_ctrl[3] 0.39fF -C318 extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# extr_sky130_fd_sc_hd__clkbuf_16_6/X 0.31fF -C319 p-leg_6/n_pu_ctrl VDD 0.76fF -C320 p-leg_6/n_cal_ctrl[1] p-leg_1/li_16_1957# 0.38fF -C321 extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# VDD 0.05fF -C322 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# p-leg_6/n_cal_ctrl[0] 0.03fF -C323 pu_cal_ctrl[0] p-leg_6/n_cal_ctrl[0] 0.20fF -C324 p-leg_5/li_16_1957# p-leg_6/n_cal_ctrl[2] 0.41fF -C325 extr_sky130_fd_sc_hd__clkinv_4_1/Y extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# 0.01fF -C326 pd_cal_ctrl[3] p-leg_0/n_pu_ctrl 0.35fF -C327 pu_cal_ctrl[3] pu_cal_ctrl[2] 0.13fF -C328 p-leg_6/n_cal_ctrl[3] VDD 7.52fF -C329 p-leg_4/n_pu_ctrl VDD 0.76fF -C330 extr_sky130_fd_sc_hd__clkinv_4_5/Y pd_ctrl[2] 0.05fF -C331 p-leg_6/n_cal_ctrl[2] p-leg_1/li_16_1957# 0.41fF -C332 p-leg_6/n_cal_ctrl[2] n-leg_2/pd_ctrl 0.06fF -C333 p-leg_6/n_cal_ctrl[0] DQ 1.68fF -C334 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.03fF -C335 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# p-leg_6/li_16_1957# 0.06fF -C336 p-leg_0/li_16_1957# p-leg_0/n_pu_ctrl 0.30fF -C337 p-leg_6/n_cal_ctrl[0] pd_cal_ctrl[2] 1.63fF -C338 p-leg_6/li_16_1957# DQ 0.39fF -C339 p-leg_0/n_pu_ctrl VDD 0.76fF -C340 p-leg_6/li_16_1957# pd_cal_ctrl[2] 0.29fF -C341 pd_cal_ctrl[0] p-leg_6/n_pu_ctrl 0.86fF -C342 p-leg_2/li_16_1957# p-leg_6/n_cal_ctrl[3] 0.38fF -C343 p-leg_0/li_16_1957# extr_sky130_fd_sc_hd__clkinv_16_2/A 0.04fF -C344 extr_sky130_fd_sc_hd__clkinv_4_9/Y extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.01fF -C345 pd_cal_ctrl[0] p-leg_6/n_cal_ctrl[3] 0.45fF -C346 extr_sky130_fd_sc_hd__clkbuf_16_6/X VDD 0.77fF -C347 pd_cal_ctrl[0] p-leg_4/n_pu_ctrl 0.86fF -C348 extr_sky130_fd_sc_hd__clkinv_4_3/Y extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# 0.03fF -C349 extr_sky130_fd_sc_hd__clkinv_4_1/Y extr_sky130_fd_sc_hd__clkinv_4_0/Y 0.28fF -C350 pd_ctrl[1] extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# 0.09fF -C351 extr_sky130_fd_sc_hd__clkinv_16_2/A VDD 0.73fF -C352 n-leg_2/vpulldown p-leg_3/li_16_1957# 0.60fF -C353 p-leg_6/n_cal_ctrl[3] p-leg_2/n_pu_ctrl 0.25fF -C354 p-leg_5/li_16_1957# n-leg_4/pd_ctrl 0.54fF -C355 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_5/Y 0.19fF -C356 extr_sky130_fd_sc_hd__clkbuf_16_6/X pu_ctrl[6] 0.04fF -C357 DQ n-leg_4/vpulldown 0.38fF -C358 p-leg_6/n_cal_ctrl[3] n-leg_1/pd_ctrl 0.21fF -C359 extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# pd_ctrl[0] 0.11fF -C360 extr_sky130_fd_sc_hd__clkinv_4_1/Y p-leg_6/n_cal_ctrl[0] 0.19fF -C361 extr_sky130_fd_sc_hd__clkinv_4_0/Y extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# 0.05fF -C362 extr_sky130_fd_sc_hd__clkbuf_8_6/A extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# 0.05fF -C363 pd_cal_ctrl[2] n-leg_4/vpulldown 0.26fF -C364 p-leg_6/n_cal_ctrl[0] pd_cal_ctrl[1] 1.30fF -C365 pd_cal_ctrl[0] p-leg_0/n_pu_ctrl 0.86fF -C366 p-leg_6/n_cal_ctrl[3] p-leg_4/li_16_1957# 0.38fF -C367 p-leg_3/li_16_1957# n-leg_2/pd_ctrl 0.54fF -C368 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# p-leg_6/n_cal_ctrl[3] 0.17fF -C369 p-leg_5/li_16_1957# extr_sky130_fd_sc_hd__clkbuf_16_5/X 0.04fF -C370 p-leg_4/li_16_1957# p-leg_4/n_pu_ctrl 0.30fF -C371 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# 0.03fF -C372 n-leg_3/pd_ctrl extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.03fF -C373 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# p-leg_6/n_cal_ctrl[3] 0.17fF -C374 p-leg_6/li_16_1957# pd_cal_ctrl[1] 0.25fF -C375 DQ n-leg_0/pd_ctrl 0.11fF -C376 extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# extr_sky130_fd_sc_hd__clkbuf_16_5/X 0.26fF -C377 p-leg_6/n_cal_ctrl[3] n-leg_5/pd_ctrl 0.21fF -C378 VDD extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.05fF -C379 extr_sky130_fd_sc_hd__clkinv_16_8/A DQ 0.03fF -C380 extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# p-leg_2/n_pu_ctrl 0.06fF -C381 pd_cal_ctrl[2] n-leg_0/pd_ctrl 0.11fF -C382 p-leg_6/n_cal_ctrl[3] p-leg_6/n_cal_ctrl[1] 1.69fF -C383 p-leg_4/n_pu_ctrl p-leg_6/n_cal_ctrl[1] 0.35fF -C384 p-leg_5/n_pu_ctrl p-leg_5/li_16_1957# 0.30fF -C385 p-leg_6/n_cal_ctrl[3] p-leg_6/n_cal_ctrl[2] 5.56fF -C386 p-leg_4/n_pu_ctrl p-leg_6/n_cal_ctrl[2] 0.24fF -C387 extr_sky130_fd_sc_hd__clkinv_4_8/Y VDD 0.15fF -C388 n-leg_2/vpulldown DQ 0.38fF -C389 extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# p-leg_5/n_pu_ctrl 0.06fF -C390 n-leg_4/vpulldown pd_cal_ctrl[1] 0.23fF -C391 p-leg_3/n_pu_ctrl extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# 0.06fF -C392 n-leg_5/vpulldown DQ 0.38fF -C393 n-leg_2/vpulldown pd_cal_ctrl[2] 0.26fF -C394 p-leg_5/li_16_1957# DQ 0.39fF -C395 p-leg_6/n_cal_ctrl[1] p-leg_0/n_pu_ctrl 0.35fF -C396 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_0/Y 0.17fF -C397 p-leg_5/li_16_1957# extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.06fF -C398 DQ p-leg_1/li_16_1957# 0.39fF -C399 extr_sky130_fd_sc_hd__clkinv_4_7/Y extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.01fF -C400 extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# VDD -0.06fF -C401 n-leg_1/vpulldown pd_cal_ctrl[3] 0.22fF -C402 n-leg_5/vpulldown pd_cal_ctrl[2] 0.26fF -C403 DQ n-leg_2/pd_ctrl 0.11fF -C404 p-leg_6/n_cal_ctrl[2] p-leg_0/n_pu_ctrl 0.24fF -C405 p-leg_5/li_16_1957# pd_cal_ctrl[2] 0.29fF -C406 pu_cal_ctrl[1] VDD 0.39fF -C407 pd_cal_ctrl[2] p-leg_1/li_16_1957# 0.29fF -C408 extr_sky130_fd_sc_hd__clkinv_4_1/Y pd_ctrl[0] 0.05fF -C409 p-leg_0/extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C410 pd_cal_ctrl[2] n-leg_2/pd_ctrl 0.11fF -C411 n-leg_0/pd_ctrl pd_cal_ctrl[1] 0.11fF -C412 extr_sky130_fd_sc_hd__clkinv_16_9/A pu_ctrl[3] 0.04fF -C413 extr_sky130_fd_sc_hd__clkinv_16_9/A p-leg_3/li_16_1957# 0.04fF -C414 pd_cal_ctrl[3] p-leg_1/n_pu_ctrl 0.35fF -C415 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# n-leg_0/pd_ctrl 0.03fF -C416 p-leg_6/n_cal_ctrl[0] p-leg_6/li_16_1957# 0.07fF -C417 p-leg_6/n_cal_ctrl[3] n-leg_4/pd_ctrl 0.21fF -C418 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_6/Y 0.17fF -C419 p-leg_4/li_16_1957# extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.06fF -C420 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_9/Y 0.19fF -C421 n-leg_2/vpulldown pd_cal_ctrl[1] 0.29fF -C422 p-leg_6/n_cal_ctrl[3] p-leg_3/li_16_1957# 0.38fF -C423 pu_cal_ctrl[3] p-leg_6/n_cal_ctrl[3] 0.19fF -C424 extr_sky130_fd_sc_hd__clkbuf_16_6/X extr_sky130_fd_sc_hd__clkinv_4_11/Y 0.10fF -C425 n-leg_5/vpulldown pd_cal_ctrl[1] 0.29fF -C426 extr_sky130_fd_sc_hd__clkinv_4_1/Y p-leg_1/li_16_1957# 0.04fF -C427 p-leg_1/n_pu_ctrl VDD 0.77fF -C428 p-leg_5/li_16_1957# pd_cal_ctrl[1] 0.25fF -C429 p-leg_6/n_cal_ctrl[1] extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.21fF -C430 p-leg_1/li_16_1957# pd_cal_ctrl[1] 0.25fF -C431 extr_sky130_fd_sc_hd__clkinv_16_5/A p-leg_1/n_pu_ctrl 1.38fF -C432 p-leg_6/n_cal_ctrl[0] pu_cal_ctrl[2] 0.02fF -C433 pd_cal_ctrl[1] n-leg_2/pd_ctrl 0.11fF -C434 pd_ctrl[3] extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.05fF -C435 p-leg_6/n_cal_ctrl[2] extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# 0.17fF -C436 p-leg_2/li_16_1957# n-leg_1/vpulldown 0.60fF -C437 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# p-leg_1/li_16_1957# 0.06fF -C438 n-leg_1/vpulldown pd_cal_ctrl[0] 0.16fF -C439 pd_cal_ctrl[3] n-leg_6/vpulldown 0.03fF -C440 extr_sky130_fd_sc_hd__clkinv_4_0/Y pd_ctrl[0] 0.01fF -C441 p-leg_6/n_cal_ctrl[1] extr_sky130_fd_sc_hd__clkinv_4_8/Y 0.09fF -C442 VDD extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.15fF -C443 p-leg_6/n_cal_ctrl[0] extr_sky130_fd_sc_hd__clkinv_4_2/Y 0.17fF -C444 extr_sky130_fd_sc_hd__clkinv_16_9/A DQ 0.03fF -C445 p-leg_5/n_pu_ctrl p-leg_6/n_cal_ctrl[3] 0.25fF -C446 pu_ctrl[4] extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.03fF -C447 n-leg_1/vpulldown n-leg_1/pd_ctrl 0.02fF -C448 p-leg_6/n_cal_ctrl[0] n-leg_0/pd_ctrl 0.21fF -C449 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# p-leg_6/n_cal_ctrl[3] 0.17fF -C450 pd_cal_ctrl[0] p-leg_1/n_pu_ctrl 0.86fF -C451 DQ p-leg_6/n_pu_ctrl 0.71fF -C452 p-leg_6/n_cal_ctrl[3] DQ 1.23fF -C453 DQ p-leg_4/n_pu_ctrl 0.71fF -C454 p-leg_6/n_cal_ctrl[3] extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# 0.17fF -C455 VDD extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.73fF -C456 p-leg_6/n_cal_ctrl[1] pu_cal_ctrl[1] 0.19fF -C457 pd_cal_ctrl[3] p-leg_3/n_pu_ctrl 0.35fF -C458 pd_cal_ctrl[2] p-leg_6/n_pu_ctrl 0.25fF -C459 pd_cal_ctrl[3] n-leg_3/pd_ctrl 0.08fF -C460 p-leg_0/li_16_1957# pd_cal_ctrl[3] 0.21fF -C461 p-leg_6/n_cal_ctrl[3] pd_cal_ctrl[2] 0.45fF -C462 p-leg_6/n_cal_ctrl[2] pu_cal_ctrl[1] 0.03fF -C463 pd_cal_ctrl[2] p-leg_4/n_pu_ctrl 0.25fF -C464 extr_sky130_fd_sc_hd__clkbuf_8_6/A pd_ctrl[6] 0.01fF -C465 extr_sky130_fd_sc_hd__clkinv_4_0/Y p-leg_1/li_16_1957# 0.08fF -C466 pd_cal_ctrl[3] VDD 7.04fF -C467 extr_sky130_fd_sc_hd__clkinv_4_5/Y extr_sky130_fd_sc_hd__clkinv_16_9/A 0.10fF -C468 p-leg_6/n_cal_ctrl[0] p-leg_5/li_16_1957# 0.38fF -C469 DQ p-leg_0/n_pu_ctrl 0.71fF -C470 p-leg_6/n_cal_ctrl[0] p-leg_1/li_16_1957# 0.38fF -C471 n-leg_3/pd_ctrl VDD 0.06fF -C472 p-leg_3/n_pu_ctrl VDD 0.76fF -C473 p-leg_6/n_cal_ctrl[0] n-leg_2/pd_ctrl 0.21fF -C474 p-leg_0/li_16_1957# VDD 0.01fF -C475 n-leg_5/vpulldown p-leg_6/li_16_1957# 0.60fF -C476 pd_cal_ctrl[2] p-leg_0/n_pu_ctrl 0.24fF -C477 pd_cal_ctrl[0] n-leg_6/vpulldown 0.06fF -C478 extr_sky130_fd_sc_hd__clkinv_4_7/Y extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.10fF -C479 pd_ctrl[3] extr_sky130_fd_sc_hd__clkinv_4_7/Y 0.05fF -C480 extr_sky130_fd_sc_hd__clkbuf_16_6/X DQ 0.03fF -C481 extr_sky130_fd_sc_hd__clkinv_4_3/Y VDD 0.13fF -C482 p-leg_1/n_pu_ctrl p-leg_6/n_cal_ctrl[1] 0.35fF -C483 extr_sky130_fd_sc_hd__clkinv_4_3/Y pd_ctrl[1] 0.05fF -C484 DQ extr_sky130_fd_sc_hd__clkinv_16_2/A 0.03fF -C485 extr_sky130_fd_sc_hd__clkinv_16_5/A VDD 0.73fF -C486 p-leg_6/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C487 p-leg_5/li_16_1957# extr_sky130_fd_sc_hd__clkinv_4_9/Y 0.04fF -C488 p-leg_2/li_16_1957# pd_cal_ctrl[3] 0.21fF -C489 p-leg_6/n_cal_ctrl[2] p-leg_1/n_pu_ctrl 0.24fF -C490 pd_cal_ctrl[0] pd_cal_ctrl[3] 5.32fF -C491 extr_sky130_fd_sc_hd__clkinv_16_9/A pd_ctrl[2] 0.05fF -C492 p-leg_6/n_cal_ctrl[3] pd_cal_ctrl[1] 0.45fF -C493 p-leg_4/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C494 extr_sky130_fd_sc_hd__clkbuf_16_5/X pd_ctrl[4] 0.05fF -C495 pd_cal_ctrl[3] p-leg_2/n_pu_ctrl 0.35fF -C496 extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# extr_sky130_fd_sc_hd__clkinv_4_9/Y 0.03fF -C497 p-leg_4/extr_sky130_fd_sc_hd__fill_8_9/VPWR VDD 0.55fF -C498 p-leg_6/n_cal_ctrl[3] extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# 0.17fF -C499 p-leg_5/li_16_1957# n-leg_4/vpulldown 0.60fF -C500 p-leg_6/n_cal_ctrl[1] extr_sky130_fd_sc_hd__clkbuf_8_5/A 0.09fF -C501 pd_cal_ctrl[0] p-leg_3/n_pu_ctrl 0.86fF -C502 n-leg_1/pd_ctrl pd_cal_ctrl[3] 0.08fF -C503 pd_cal_ctrl[0] n-leg_3/pd_ctrl 0.11fF -C504 p-leg_0/li_16_1957# pd_cal_ctrl[0] 0.66fF -C505 p-leg_4/li_16_1957# extr_sky130_fd_sc_hd__clkbuf_16_4/X 0.04fF -C506 n-leg_0/vpulldown pd_cal_ctrl[3] 0.22fF -C507 extr_sky130_fd_sc_hd__clkinv_4_7/Y VDD 0.13fF -C508 p-leg_2/li_16_1957# VDD 0.01fF -C509 extr_sky130_fd_sc_hd__clkinv_4_3/Y p-leg_2/li_16_1957# 0.04fF -C510 pd_cal_ctrl[0] VDD 6.93fF -C511 p-leg_0/n_pu_ctrl pd_cal_ctrl[1] 0.38fF -C512 pd_cal_ctrl[3] p-leg_4/li_16_1957# 0.21fF -C513 p-leg_2/n_pu_ctrl VDD 0.76fF -C514 n-leg_1/pd_ctrl VDD 0.06fF -C515 n-leg_0/pd_ctrl p-leg_1/li_16_1957# 0.54fF -C516 pd_cal_ctrl[3] n-leg_5/pd_ctrl 0.08fF -C517 n-leg_3/pd_ctrl p-leg_4/li_16_1957# 0.54fF -C518 n-leg_0/pd_ctrl GND 8.25fF -C519 extr_sky130_fd_sc_hd__clkinv_4_0/Y GND 0.23fF -C520 extr_sky130_fd_sc_hd__clkbuf_8_0/a_110_47# GND 0.94fF -C521 p-leg_2/li_16_1957# GND -6.69fF -C522 p-leg_2/n_pu_ctrl GND 3.53fF -C523 pu_cal_ctrl[3] GND 0.07fF -C524 pu_cal_ctrl[2] GND 0.06fF -C525 p-leg_1/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND 0.16fF -C526 p-leg_1/li_16_1957# GND -6.69fF -C527 p-leg_1/n_pu_ctrl GND 3.49fF -C528 p-leg_0/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND 0.16fF -C529 p-leg_0/li_16_1957# GND -6.69fF -C530 p-leg_0/n_pu_ctrl GND 3.53fF -C531 pu_cal_ctrl[1] GND 0.07fF -C532 pu_cal_ctrl[0] GND 0.06fF -C533 pu_ctrl[6] GND 0.61fF -C534 extr_sky130_fd_sc_hd__clkbuf_16_6/a_110_47# GND 1.83fF -C535 pu_ctrl[5] GND 0.59fF -C536 extr_sky130_fd_sc_hd__clkbuf_16_5/a_110_47# GND 1.83fF -C537 pu_ctrl[4] GND 0.59fF -C538 extr_sky130_fd_sc_hd__clkbuf_16_4/a_110_47# GND 1.83fF -C539 pu_ctrl[3] GND 0.64fF -C540 extr_sky130_fd_sc_hd__clkbuf_16_3/a_110_47# GND 1.83fF -C541 pu_ctrl[2] GND 0.59fF -C542 extr_sky130_fd_sc_hd__clkbuf_16_2/a_110_47# GND 1.83fF -C543 extr_sky130_fd_sc_hd__clkbuf_16_6/X GND 5.92fF -C544 pu_ctrl[1] GND 0.59fF -C545 extr_sky130_fd_sc_hd__clkbuf_16_1/a_110_47# GND 1.83fF -C546 pu_ctrl[0] GND 0.60fF -C547 extr_sky130_fd_sc_hd__clkbuf_16_0/a_110_47# GND 1.84fF -C548 extr_sky130_fd_sc_hd__clkbuf_16_5/X GND 6.13fF -C549 pd_ctrl[4] GND 0.67fF -C550 extr_sky130_fd_sc_hd__clkbuf_16_4/X GND 5.89fF -C551 extr_sky130_fd_sc_hd__clkinv_4_9/Y GND 0.68fF -C552 pd_ctrl[3] GND 0.65fF -C553 extr_sky130_fd_sc_hd__clkinv_16_9/A GND 5.96fF -C554 extr_sky130_fd_sc_hd__clkinv_4_7/Y GND 0.60fF -C555 pd_ctrl[2] GND 0.71fF -C556 extr_sky130_fd_sc_hd__clkinv_4_5/Y GND 0.81fF -C557 extr_sky130_fd_sc_hd__clkinv_16_8/A GND 6.13fF -C558 pd_ctrl[1] GND 0.67fF -C559 extr_sky130_fd_sc_hd__clkinv_4_3/Y GND 0.67fF -C560 extr_sky130_fd_sc_hd__clkinv_4_1/Y GND 0.60fF -C561 pd_ctrl[0] GND 0.65fF -C562 extr_sky130_fd_sc_hd__clkinv_16_5/A GND 5.88fF -C563 n-leg_6/vpulldown GND 11.94fF -C564 pd_cal_ctrl[1] GND 18.00fF -C565 pd_cal_ctrl[3] GND 16.32fF -C566 pd_cal_ctrl[0] GND 30.53fF -C567 pd_cal_ctrl[2] GND 14.44fF -C568 pd_ctrl[6] GND 0.71fF -C569 n-leg_6/pd_ctrl GND 8.39fF -C570 extr_sky130_fd_sc_hd__clkbuf_8_6/A GND 0.38fF -C571 extr_sky130_fd_sc_hd__clkbuf_8_6/a_110_47# GND 0.94fF -C572 n-leg_5/vpulldown GND 11.94fF -C573 extr_sky130_fd_sc_hd__clkinv_4_13/Y GND 0.81fF -C574 n-leg_5/pd_ctrl GND 8.39fF -C575 extr_sky130_fd_sc_hd__clkbuf_8_5/A GND 0.38fF -C576 extr_sky130_fd_sc_hd__clkbuf_8_5/a_110_47# GND 0.94fF -C577 n-leg_4/vpulldown GND 11.94fF -C578 pd_ctrl[5] GND 0.71fF -C579 n-leg_4/pd_ctrl GND 8.31fF -C580 extr_sky130_fd_sc_hd__clkinv_4_8/Y GND 0.27fF -C581 extr_sky130_fd_sc_hd__clkbuf_8_4/a_110_47# GND 0.94fF -C582 extr_sky130_fd_sc_hd__clkinv_16_2/A GND 5.97fF -C583 p-leg_6/n_cal_ctrl[1] GND -4.41fF -C584 VDD GND 371.65fF -C585 p-leg_6/n_cal_ctrl[3] GND 10.78fF -C586 p-leg_6/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND 0.16fF -C587 p-leg_6/n_cal_ctrl[2] GND -3.89fF -C588 DQ GND -22.45fF -C589 p-leg_6/li_16_1957# GND -6.69fF -C590 p-leg_6/n_cal_ctrl[0] GND -1.36fF -C591 p-leg_6/n_pu_ctrl GND 3.54fF -C592 n-leg_3/vpulldown GND 11.94fF -C593 extr_sky130_fd_sc_hd__clkinv_4_11/Y GND 0.81fF -C594 n-leg_3/pd_ctrl GND 8.25fF -C595 extr_sky130_fd_sc_hd__clkinv_4_6/Y GND 0.23fF -C596 extr_sky130_fd_sc_hd__clkbuf_8_3/a_110_47# GND 0.94fF -C597 p-leg_5/li_16_1957# GND -6.69fF -C598 p-leg_5/n_pu_ctrl GND 3.53fF -C599 n-leg_2/vpulldown GND 11.94fF -C600 n-leg_2/pd_ctrl GND 8.39fF -C601 extr_sky130_fd_sc_hd__clkinv_4_4/Y GND 0.38fF -C602 extr_sky130_fd_sc_hd__clkbuf_8_2/a_110_47# GND 0.94fF -C603 p-leg_4/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND 0.16fF -C604 p-leg_4/li_16_1957# GND -6.69fF -C605 p-leg_4/n_pu_ctrl GND 3.42fF -C606 n-leg_1/vpulldown GND 11.94fF -C607 n-leg_1/pd_ctrl GND 8.30fF -C608 extr_sky130_fd_sc_hd__clkinv_4_2/Y GND 0.26fF -C609 extr_sky130_fd_sc_hd__clkbuf_8_1/a_110_47# GND 0.94fF -C610 p-leg_3/extr_sky130_fd_sc_hd__fill_8_9/VPWR GND 0.16fF -C611 p-leg_3/li_16_1957# GND -6.69fF -C612 p-leg_3/n_pu_ctrl GND 3.52fF -C613 n-leg_0/vpulldown GND 11.94fF -.ends -
diff --git a/mag/SSTL/pex_netgen.tcl b/mag/SSTL/pex_netgen.tcl index cd22299..6bef599 100755 --- a/mag/SSTL/pex_netgen.tcl +++ b/mag/SSTL/pex_netgen.tcl
@@ -1,10 +1,23 @@ -extract all; -ext2spice lvs; -# ext2spice hierarchy off; -ext2spice cthresh 0.01 -ext2spice rthresh 1 -ext2spice subcircuit on; +# Tim's Cap-Res extraction procedure + +set NAME [cellname list self]; select top cell; -ext2spice -o "pex_[cellname list self].spice"; -# Replace names with: -# sed -i "s/sky130_fd_sc_hd__/extr_sky130_fd_sc_hd__/g" lvs_SSTL.spice \ No newline at end of file +# (Flattening improves resistance extraction) +flatten "[list $NAME]_flat"; +load "[list $NAME]_flat"; +select top cell; + +extract do resistance; +extract all; + +ext2sim labels on; +ext2sim; + +extresist tolerance 10; +extresist all; + +ext2spice lvs; +ext2spice cthresh 0.1; +ext2spice rthresh 10 +ext2spice extresist on; +ext2spice -o "pex_[list $NAME].spice";
diff --git a/mag/proj_sstl_test.mag b/mag/proj_sstl_test.mag index 42801c9..a97746d 100644 --- a/mag/proj_sstl_test.mag +++ b/mag/proj_sstl_test.mag
@@ -1,12 +1,10 @@ magic tech sky130A magscale 1 2 -timestamp 1644908151 +timestamp 1645920707 << checkpaint >> rect -1242 -1244 10278 24764 -rect 12190 13340 34566 36732 -rect 11454 10724 34566 13340 -rect 11454 10180 14142 10724 +rect 12190 10724 34566 36732 << locali >> rect 22027 32313 23103 32425 rect 22027 29049 23103 29161 @@ -1331,73 +1329,13 @@ rect 28789 4311 33084 11984 rect 8796 16 33084 4311 use SSTL SSTL_0 ~/proj/caravan-project/mag/SSTL -timestamp 1644865263 +timestamp 1645920216 transform 1 0 2350 0 -1 4308 box -2332 -19196 6668 4292 use SSTL SSTL_1 -timestamp 1644865263 +timestamp 1645920216 transform -1 0 20118 0 -1 16276 box -2332 -19196 6668 4292 -use SSTL SSTL_2 -timestamp 1644865263 -transform 1 0 26638 0 -1 16276 -box -2332 -19196 6668 4292 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -transform -1 0 23608 0 1 12576 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_1 -timestamp 1644111581 -transform -1 0 23608 0 -1 15840 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_2 -timestamp 1644111581 -transform -1 0 23608 0 -1 19104 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_3 -timestamp 1644111581 -transform -1 0 23608 0 1 15840 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_4 -timestamp 1644111581 -transform -1 0 23608 0 -1 22368 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_5 -timestamp 1644111581 -transform -1 0 23608 0 1 19104 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_6 -timestamp 1644111581 -transform -1 0 23608 0 -1 25632 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_7 -timestamp 1644111581 -transform -1 0 23608 0 1 22368 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_8 -timestamp 1644111581 -transform -1 0 23608 0 -1 28896 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_9 -timestamp 1644111581 -transform -1 0 23608 0 1 25632 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_10 -timestamp 1644111581 -transform -1 0 23608 0 -1 32160 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_11 -timestamp 1644111581 -transform -1 0 23608 0 1 28896 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_12 -timestamp 1644111581 -transform -1 0 23608 0 -1 35424 -box -38 -48 498 592 -use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_13 -timestamp 1644111581 -transform -1 0 23608 0 1 32160 -box -38 -48 498 592 use sky130_fd_sc_hd__clkbuf_2 sky130_fd_sc_hd__clkbuf_2_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1644111581 transform 1 0 9716 0 1 11488 @@ -1414,66 +1352,126 @@ timestamp 1644111581 transform 1 0 10452 0 1 11488 box -38 -48 1970 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1644111581 transform 1 0 12752 0 1 11488 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 -timestamp 1644111581 -transform 1 0 23608 0 1 12576 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 -timestamp 1644111581 -transform 1 0 23608 0 -1 15840 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 -timestamp 1644111581 -transform 1 0 23608 0 -1 19104 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 timestamp 1644111581 transform 1 0 23608 0 1 15840 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 timestamp 1644111581 -transform 1 0 23608 0 -1 22368 +transform 1 0 23608 0 -1 15840 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 +timestamp 1644111581 +transform 1 0 23608 0 1 12576 +box -38 -48 130 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_3 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform -1 0 23608 0 1 15840 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_1 +timestamp 1644111581 +transform -1 0 23608 0 -1 15840 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_0 +timestamp 1644111581 +transform -1 0 23608 0 1 12576 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_2 +timestamp 1644111581 +transform -1 0 23608 0 -1 19104 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_5 +timestamp 1644111581 +transform -1 0 23608 0 1 19104 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 +timestamp 1644111581 +transform 1 0 23608 0 -1 19104 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 timestamp 1644111581 transform 1 0 23608 0 1 19104 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_4 timestamp 1644111581 -transform 1 0 23608 0 -1 25632 +transform -1 0 23608 0 -1 22368 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_7 +timestamp 1644111581 +transform -1 0 23608 0 1 22368 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 +timestamp 1644111581 +transform 1 0 23608 0 -1 22368 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_8 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_8 timestamp 1644111581 transform 1 0 23608 0 1 22368 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_9 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_6 timestamp 1644111581 -transform 1 0 23608 0 -1 28896 +transform -1 0 23608 0 -1 25632 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_9 +timestamp 1644111581 +transform -1 0 23608 0 1 25632 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 +timestamp 1644111581 +transform 1 0 23608 0 -1 25632 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_10 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_10 timestamp 1644111581 transform 1 0 23608 0 1 25632 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_11 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_8 timestamp 1644111581 -transform 1 0 23608 0 -1 32160 +transform -1 0 23608 0 -1 28896 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_9 +timestamp 1644111581 +transform 1 0 23608 0 -1 28896 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_12 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_11 +timestamp 1644111581 +transform -1 0 23608 0 1 28896 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_12 timestamp 1644111581 transform 1 0 23608 0 1 28896 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_13 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_10 timestamp 1644111581 -transform 1 0 23608 0 -1 35424 +transform -1 0 23608 0 -1 32160 +box -38 -48 498 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_13 +timestamp 1644111581 +transform -1 0 23608 0 1 32160 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_11 +timestamp 1644111581 +transform 1 0 23608 0 -1 32160 box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_14 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_14 timestamp 1644111581 transform 1 0 23608 0 1 32160 box -38 -48 130 592 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_12 +timestamp 1644111581 +transform -1 0 23608 0 -1 35424 +box -38 -48 498 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#1 sky130_fd_sc_hd__tapvpwrvgnd_1_13 +timestamp 1644111581 +transform 1 0 23608 0 -1 35424 +box -38 -48 130 592 +use SSTL SSTL_2 +timestamp 1645920216 +transform 1 0 26638 0 -1 16276 +box -2332 -19196 6668 4292 << labels >> flabel metal2 -276 16 -217 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[0] port 8 n
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag new file mode 100644 index 0000000..cbb6de0 --- /dev/null +++ b/mag/user_analog_project_wrapper.mag
@@ -0,0 +1,2192 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1645922091 +<< checkpaint >> +rect 14245 644188 50495 686919 +<< metal2 >> +rect 45991 687785 46650 687794 +rect 31964 687750 32623 687759 +rect 31964 680231 32623 687091 +rect 45991 679877 46650 687126 +rect 201295 675703 201384 675805 +rect 215296 675654 215385 675823 +rect 14344 669979 14353 670638 +rect 15012 669979 22362 670638 +rect 21703 667744 22362 669979 +rect 27819 640664 27875 645565 +rect 27817 640655 27877 640664 +rect 27817 640586 27877 640595 +rect 27986 640365 28042 645564 +rect 27984 640356 28044 640365 +rect 27984 640287 28044 640296 +rect 524 -800 636 480 +rect 1706 -800 1818 480 +rect 2888 -800 3000 480 +rect 4070 -800 4182 480 +rect 5252 -800 5364 480 +rect 6434 -800 6546 480 +rect 7616 -800 7728 480 +rect 8798 -800 8910 480 +rect 9980 -800 10092 480 +rect 11162 -800 11274 480 +rect 12344 -800 12456 480 +rect 13526 -800 13638 480 +rect 14708 -800 14820 480 +rect 15890 -800 16002 480 +rect 17072 -800 17184 480 +rect 18254 -800 18366 480 +rect 19436 -800 19548 480 +rect 20618 -800 20730 480 +rect 21800 -800 21912 480 +rect 22982 -800 23094 480 +rect 24164 -800 24276 480 +rect 25346 -800 25458 480 +rect 26528 -800 26640 480 +rect 27710 -800 27822 480 +rect 28892 -800 29004 480 +rect 30074 -800 30186 480 +rect 31256 -800 31368 480 +rect 32438 -800 32550 480 +rect 33620 -800 33732 480 +rect 34802 -800 34914 480 +rect 35984 -800 36096 480 +rect 37166 -800 37278 480 +rect 38348 -800 38460 480 +rect 39530 -800 39642 480 +rect 40712 -800 40824 480 +rect 41894 -800 42006 480 +rect 43076 -800 43188 480 +rect 44258 -800 44370 480 +rect 45440 -800 45552 480 +rect 46622 -800 46734 480 +rect 47804 -800 47916 480 +rect 48986 -800 49098 480 +rect 50168 -800 50280 480 +rect 51350 -800 51462 480 +rect 52532 -800 52644 480 +rect 53714 -800 53826 480 +rect 54896 -800 55008 480 +rect 56078 -800 56190 480 +rect 57260 -800 57372 480 +rect 58442 -800 58554 480 +rect 59624 -800 59736 480 +rect 60806 -800 60918 480 +rect 61988 -800 62100 480 +rect 63170 -800 63282 480 +rect 64352 -800 64464 480 +rect 65534 -800 65646 480 +rect 66716 -800 66828 480 +rect 67898 -800 68010 480 +rect 69080 -800 69192 480 +rect 70262 -800 70374 480 +rect 71444 -800 71556 480 +rect 72626 -800 72738 480 +rect 73808 -800 73920 480 +rect 74990 -800 75102 480 +rect 76172 -800 76284 480 +rect 77354 -800 77466 480 +rect 78536 -800 78648 480 +rect 79718 -800 79830 480 +rect 80900 -800 81012 480 +rect 82082 -800 82194 480 +rect 83264 -800 83376 480 +rect 84446 -800 84558 480 +rect 85628 -800 85740 480 +rect 86810 -800 86922 480 +rect 87992 -800 88104 480 +rect 89174 -800 89286 480 +rect 90356 -800 90468 480 +rect 91538 -800 91650 480 +rect 92720 -800 92832 480 +rect 93902 -800 94014 480 +rect 95084 -800 95196 480 +rect 96266 -800 96378 480 +rect 97448 -800 97560 480 +rect 98630 -800 98742 480 +rect 99812 -800 99924 480 +rect 100994 -800 101106 480 +rect 102176 -800 102288 480 +rect 103358 -800 103470 480 +rect 104540 -800 104652 480 +rect 105722 -800 105834 480 +rect 106904 -800 107016 480 +rect 108086 -800 108198 480 +rect 109268 -800 109380 480 +rect 110450 -800 110562 480 +rect 111632 -800 111744 480 +rect 112814 -800 112926 480 +rect 113996 -800 114108 480 +rect 115178 -800 115290 480 +rect 116360 -800 116472 480 +rect 117542 -800 117654 480 +rect 118724 -800 118836 480 +rect 119906 -800 120018 480 +rect 121088 -800 121200 480 +rect 122270 -800 122382 480 +rect 123452 -800 123564 480 +rect 124634 -800 124746 480 +rect 125816 -800 125928 480 +rect 126998 -800 127110 480 +rect 128180 -800 128292 480 +rect 129362 -800 129474 480 +rect 130544 -800 130656 480 +rect 131726 -800 131838 480 +rect 132908 -800 133020 480 +rect 134090 -800 134202 480 +rect 135272 -800 135384 480 +rect 136454 -800 136566 480 +rect 137636 -800 137748 480 +rect 138818 -800 138930 480 +rect 140000 -800 140112 480 +rect 141182 -800 141294 480 +rect 142364 -800 142476 480 +rect 143546 -800 143658 480 +rect 144728 -800 144840 480 +rect 145910 -800 146022 480 +rect 147092 -800 147204 480 +rect 148274 -800 148386 480 +rect 149456 -800 149568 480 +rect 150638 -800 150750 480 +rect 151820 -800 151932 480 +rect 153002 -800 153114 480 +rect 154184 -800 154296 480 +rect 155366 -800 155478 480 +rect 156548 -800 156660 480 +rect 157730 -800 157842 480 +rect 158912 -800 159024 480 +rect 160094 -800 160206 480 +rect 161276 -800 161388 480 +rect 162458 -800 162570 480 +rect 163640 -800 163752 480 +rect 164822 -800 164934 480 +rect 166004 -800 166116 480 +rect 167186 -800 167298 480 +rect 168368 -800 168480 480 +rect 169550 -800 169662 480 +rect 170732 -800 170844 480 +rect 171914 -800 172026 480 +rect 173096 -800 173208 480 +rect 174278 -800 174390 480 +rect 175460 -800 175572 480 +rect 176642 -800 176754 480 +rect 177824 -800 177936 480 +rect 179006 -800 179118 480 +rect 180188 -800 180300 480 +rect 181370 -800 181482 480 +rect 182552 -800 182664 480 +rect 183734 -800 183846 480 +rect 184916 -800 185028 480 +rect 186098 -800 186210 480 +rect 187280 -800 187392 480 +rect 188462 -800 188574 480 +rect 189644 -800 189756 480 +rect 190826 -800 190938 480 +rect 192008 -800 192120 480 +rect 193190 -800 193302 480 +rect 194372 -800 194484 480 +rect 195554 -800 195666 480 +rect 196736 -800 196848 480 +rect 197918 -800 198030 480 +rect 199100 -800 199212 480 +rect 200282 -800 200394 480 +rect 201464 -800 201576 480 +rect 202646 -800 202758 480 +rect 203828 -800 203940 480 +rect 205010 -800 205122 480 +rect 206192 -800 206304 480 +rect 207374 -800 207486 480 +rect 208556 -800 208668 480 +rect 209738 -800 209850 480 +rect 210920 -800 211032 480 +rect 212102 -800 212214 480 +rect 213284 -800 213396 480 +rect 214466 -800 214578 480 +rect 215648 -800 215760 480 +rect 216830 -800 216942 480 +rect 218012 -800 218124 480 +rect 219194 -800 219306 480 +rect 220376 -800 220488 480 +rect 221558 -800 221670 480 +rect 222740 -800 222852 480 +rect 223922 -800 224034 480 +rect 225104 -800 225216 480 +rect 226286 -800 226398 480 +rect 227468 -800 227580 480 +rect 228650 -800 228762 480 +rect 229832 -800 229944 480 +rect 231014 -800 231126 480 +rect 232196 -800 232308 480 +rect 233378 -800 233490 480 +rect 234560 -800 234672 480 +rect 235742 -800 235854 480 +rect 236924 -800 237036 480 +rect 238106 -800 238218 480 +rect 239288 -800 239400 480 +rect 240470 -800 240582 480 +rect 241652 -800 241764 480 +rect 242834 -800 242946 480 +rect 244016 -800 244128 480 +rect 245198 -800 245310 480 +rect 246380 -800 246492 480 +rect 247562 -800 247674 480 +rect 248744 -800 248856 480 +rect 249926 -800 250038 480 +rect 251108 -800 251220 480 +rect 252290 -800 252402 480 +rect 253472 -800 253584 480 +rect 254654 -800 254766 480 +rect 255836 -800 255948 480 +rect 257018 -800 257130 480 +rect 258200 -800 258312 480 +rect 259382 -800 259494 480 +rect 260564 -800 260676 480 +rect 261746 -800 261858 480 +rect 262928 -800 263040 480 +rect 264110 -800 264222 480 +rect 265292 -800 265404 480 +rect 266474 -800 266586 480 +rect 267656 -800 267768 480 +rect 268838 -800 268950 480 +rect 270020 -800 270132 480 +rect 271202 -800 271314 480 +rect 272384 -800 272496 480 +rect 273566 -800 273678 480 +rect 274748 -800 274860 480 +rect 275930 -800 276042 480 +rect 277112 -800 277224 480 +rect 278294 -800 278406 480 +rect 279476 -800 279588 480 +rect 280658 -800 280770 480 +rect 281840 -800 281952 480 +rect 283022 -800 283134 480 +rect 284204 -800 284316 480 +rect 285386 -800 285498 480 +rect 286568 -800 286680 480 +rect 287750 -800 287862 480 +rect 288932 -800 289044 480 +rect 290114 -800 290226 480 +rect 291296 -800 291408 480 +rect 292478 -800 292590 480 +rect 293660 -800 293772 480 +rect 294842 -800 294954 480 +rect 296024 -800 296136 480 +rect 297206 -800 297318 480 +rect 298388 -800 298500 480 +rect 299570 -800 299682 480 +rect 300752 -800 300864 480 +rect 301934 -800 302046 480 +rect 303116 -800 303228 480 +rect 304298 -800 304410 480 +rect 305480 -800 305592 480 +rect 306662 -800 306774 480 +rect 307844 -800 307956 480 +rect 309026 -800 309138 480 +rect 310208 -800 310320 480 +rect 311390 -800 311502 480 +rect 312572 -800 312684 480 +rect 313754 -800 313866 480 +rect 314936 -800 315048 480 +rect 316118 -800 316230 480 +rect 317300 -800 317412 480 +rect 318482 -800 318594 480 +rect 319664 -800 319776 480 +rect 320846 -800 320958 480 +rect 322028 -800 322140 480 +rect 323210 -800 323322 480 +rect 324392 -800 324504 480 +rect 325574 -800 325686 480 +rect 326756 -800 326868 480 +rect 327938 -800 328050 480 +rect 329120 -800 329232 480 +rect 330302 -800 330414 480 +rect 331484 -800 331596 480 +rect 332666 -800 332778 480 +rect 333848 -800 333960 480 +rect 335030 -800 335142 480 +rect 336212 -800 336324 480 +rect 337394 -800 337506 480 +rect 338576 -800 338688 480 +rect 339758 -800 339870 480 +rect 340940 -800 341052 480 +rect 342122 -800 342234 480 +rect 343304 -800 343416 480 +rect 344486 -800 344598 480 +rect 345668 -800 345780 480 +rect 346850 -800 346962 480 +rect 348032 -800 348144 480 +rect 349214 -800 349326 480 +rect 350396 -800 350508 480 +rect 351578 -800 351690 480 +rect 352760 -800 352872 480 +rect 353942 -800 354054 480 +rect 355124 -800 355236 480 +rect 356306 -800 356418 480 +rect 357488 -800 357600 480 +rect 358670 -800 358782 480 +rect 359852 -800 359964 480 +rect 361034 -800 361146 480 +rect 362216 -800 362328 480 +rect 363398 -800 363510 480 +rect 364580 -800 364692 480 +rect 365762 -800 365874 480 +rect 366944 -800 367056 480 +rect 368126 -800 368238 480 +rect 369308 -800 369420 480 +rect 370490 -800 370602 480 +rect 371672 -800 371784 480 +rect 372854 -800 372966 480 +rect 374036 -800 374148 480 +rect 375218 -800 375330 480 +rect 376400 -800 376512 480 +rect 377582 -800 377694 480 +rect 378764 -800 378876 480 +rect 379946 -800 380058 480 +rect 381128 -800 381240 480 +rect 382310 -800 382422 480 +rect 383492 -800 383604 480 +rect 384674 -800 384786 480 +rect 385856 -800 385968 480 +rect 387038 -800 387150 480 +rect 388220 -800 388332 480 +rect 389402 -800 389514 480 +rect 390584 -800 390696 480 +rect 391766 -800 391878 480 +rect 392948 -800 393060 480 +rect 394130 -800 394242 480 +rect 395312 -800 395424 480 +rect 396494 -800 396606 480 +rect 397676 -800 397788 480 +rect 398858 -800 398970 480 +rect 400040 -800 400152 480 +rect 401222 -800 401334 480 +rect 402404 -800 402516 480 +rect 403586 -800 403698 480 +rect 404768 -800 404880 480 +rect 405950 -800 406062 480 +rect 407132 -800 407244 480 +rect 408314 -800 408426 480 +rect 409496 -800 409608 480 +rect 410678 -800 410790 480 +rect 411860 -800 411972 480 +rect 413042 -800 413154 480 +rect 414224 -800 414336 480 +rect 415406 -800 415518 480 +rect 416588 -800 416700 480 +rect 417770 -800 417882 480 +rect 418952 -800 419064 480 +rect 420134 -800 420246 480 +rect 421316 -800 421428 480 +rect 422498 -800 422610 480 +rect 423680 -800 423792 480 +rect 424862 -800 424974 480 +rect 426044 -800 426156 480 +rect 427226 -800 427338 480 +rect 428408 -800 428520 480 +rect 429590 -800 429702 480 +rect 430772 -800 430884 480 +rect 431954 -800 432066 480 +rect 433136 -800 433248 480 +rect 434318 -800 434430 480 +rect 435500 -800 435612 480 +rect 436682 -800 436794 480 +rect 437864 -800 437976 480 +rect 439046 -800 439158 480 +rect 440228 -800 440340 480 +rect 441410 -800 441522 480 +rect 442592 -800 442704 480 +rect 443774 -800 443886 480 +rect 444956 -800 445068 480 +rect 446138 -800 446250 480 +rect 447320 -800 447432 480 +rect 448502 -800 448614 480 +rect 449684 -800 449796 480 +rect 450866 -800 450978 480 +rect 452048 -800 452160 480 +rect 453230 -800 453342 480 +rect 454412 -800 454524 480 +rect 455594 -800 455706 480 +rect 456776 -800 456888 480 +rect 457958 -800 458070 480 +rect 459140 -800 459252 480 +rect 460322 -800 460434 480 +rect 461504 -800 461616 480 +rect 462686 -800 462798 480 +rect 463868 -800 463980 480 +rect 465050 -800 465162 480 +rect 466232 -800 466344 480 +rect 467414 -800 467526 480 +rect 468596 -800 468708 480 +rect 469778 -800 469890 480 +rect 470960 -800 471072 480 +rect 472142 -800 472254 480 +rect 473324 -800 473436 480 +rect 474506 -800 474618 480 +rect 475688 -800 475800 480 +rect 476870 -800 476982 480 +rect 478052 -800 478164 480 +rect 479234 -800 479346 480 +rect 480416 -800 480528 480 +rect 481598 -800 481710 480 +rect 482780 -800 482892 480 +rect 483962 -800 484074 480 +rect 485144 -800 485256 480 +rect 486326 -800 486438 480 +rect 487508 -800 487620 480 +rect 488690 -800 488802 480 +rect 489872 -800 489984 480 +rect 491054 -800 491166 480 +rect 492236 -800 492348 480 +rect 493418 -800 493530 480 +rect 494600 -800 494712 480 +rect 495782 -800 495894 480 +rect 496964 -800 497076 480 +rect 498146 -800 498258 480 +rect 499328 -800 499440 480 +rect 500510 -800 500622 480 +rect 501692 -800 501804 480 +rect 502874 -800 502986 480 +rect 504056 -800 504168 480 +rect 505238 -800 505350 480 +rect 506420 -800 506532 480 +rect 507602 -800 507714 480 +rect 508784 -800 508896 480 +rect 509966 -800 510078 480 +rect 511148 -800 511260 480 +rect 512330 -800 512442 480 +rect 513512 -800 513624 480 +rect 514694 -800 514806 480 +rect 515876 -800 515988 480 +rect 517058 -800 517170 480 +rect 518240 -800 518352 480 +rect 519422 -800 519534 480 +rect 520604 -800 520716 480 +rect 521786 -800 521898 480 +rect 522968 -800 523080 480 +rect 524150 -800 524262 480 +rect 525332 -800 525444 480 +rect 526514 -800 526626 480 +rect 527696 -800 527808 480 +rect 528878 -800 528990 480 +rect 530060 -800 530172 480 +rect 531242 -800 531354 480 +rect 532424 -800 532536 480 +rect 533606 -800 533718 480 +rect 534788 -800 534900 480 +rect 535970 -800 536082 480 +rect 537152 -800 537264 480 +rect 538334 -800 538446 480 +rect 539516 -800 539628 480 +rect 540698 -800 540810 480 +rect 541880 -800 541992 480 +rect 543062 -800 543174 480 +rect 544244 -800 544356 480 +rect 545426 -800 545538 480 +rect 546608 -800 546720 480 +rect 547790 -800 547902 480 +rect 548972 -800 549084 480 +rect 550154 -800 550266 480 +rect 551336 -800 551448 480 +rect 552518 -800 552630 480 +rect 553700 -800 553812 480 +rect 554882 -800 554994 480 +rect 556064 -800 556176 480 +rect 557246 -800 557358 480 +rect 558428 -800 558540 480 +rect 559610 -800 559722 480 +rect 560792 -800 560904 480 +rect 561974 -800 562086 480 +rect 563156 -800 563268 480 +rect 564338 -800 564450 480 +rect 565520 -800 565632 480 +rect 566702 -800 566814 480 +rect 567884 -800 567996 480 +rect 569066 -800 569178 480 +rect 570248 -800 570360 480 +rect 571430 -800 571542 480 +rect 572612 -800 572724 480 +rect 573794 -800 573906 480 +rect 574976 -800 575088 480 +rect 576158 -800 576270 480 +rect 577340 -800 577452 480 +rect 578522 -800 578634 480 +rect 579704 -800 579816 480 +rect 580886 -800 580998 480 +rect 582068 -800 582180 480 +rect 583250 -800 583362 480 +<< via2 >> +rect 31964 687091 32623 687750 +rect 45991 687126 46650 687785 +rect 14353 669979 15012 670638 +rect 27817 640595 27877 640655 +rect 27984 640296 28044 640356 +<< metal3 >> +rect 16194 702300 21194 704800 +rect 18694 688664 21194 702300 +rect 68194 702300 73194 704800 +rect 120194 702300 125194 704800 +rect 165594 702300 170594 704800 +rect 170894 702300 173094 704800 +rect 173394 702300 175594 704800 +rect 68194 688671 70694 702300 +rect 165676 693758 170594 702300 +rect 175894 693758 180894 704800 +rect 217294 699487 222294 704800 +rect 222594 702300 224794 704800 +rect 225094 702300 227294 704800 +rect 227594 704448 232594 704800 +rect 227594 702300 232595 704448 +rect 227663 699487 232595 702300 +rect 318994 699585 323994 704800 +rect 324294 702300 326494 704800 +rect 326794 702300 328994 704800 +rect 329294 699585 334294 704800 +rect 217294 696990 223599 699487 +rect 219794 696987 223599 696990 +rect 226099 696987 232595 699487 +rect 318700 697085 325552 699585 +rect 328052 697085 334294 699585 +rect 413394 702300 418394 704800 +rect 465394 702300 470394 704800 +rect 510594 702340 515394 704800 +rect 520594 702340 525394 704800 +rect 566594 702300 571594 704800 +rect 413394 701286 415894 702300 +rect 413394 698780 415894 698786 +rect 329294 697047 331794 697085 +rect 164546 691258 172231 693758 +rect 174731 691258 180894 693758 +rect 178394 691256 180894 691258 +rect 18694 687750 33489 688664 +rect 18694 687091 31964 687750 +rect 32623 687091 33489 687750 +rect 18694 686164 33489 687091 +rect 44999 687785 70694 688671 +rect 44999 687126 45991 687785 +rect 46650 687126 70694 687785 +rect 44999 686171 70694 687126 +rect 18694 686083 21194 686164 +rect -800 682742 1700 685242 +rect -800 680242 12279 682742 +rect 9779 671807 12279 680242 +rect 582300 677984 584800 682984 +rect 9779 670638 15560 671807 +rect 9779 669979 14353 670638 +rect 15012 669979 15560 670638 +rect 9779 669307 15560 669979 +rect -800 643842 1660 648642 +rect 27756 640655 29928 640716 +rect 27756 640595 27817 640655 +rect 27877 640595 29928 640655 +rect 27756 640534 29928 640595 +rect 30110 640534 30116 640716 +rect 27908 640356 28120 640432 +rect 27908 640296 27984 640356 +rect 28044 640296 28120 640356 +rect -800 633842 1660 638642 +rect 27908 637592 28120 640296 +rect 582340 639784 584800 644584 +rect 27908 637380 29740 637592 +rect 29952 637380 29958 637592 +rect 582340 629784 584800 634584 +rect 583520 589472 584800 589584 +rect 583520 588290 584800 588402 +rect 583520 587108 584800 587220 +rect 583520 585926 584800 586038 +rect 583520 584744 584800 584856 +rect 583520 583562 584800 583674 +rect -800 559442 1660 564242 +rect -800 549442 1660 554242 +rect 582340 550562 584800 555362 +rect 582340 540562 584800 545362 +rect -800 511530 480 511642 +rect -800 510348 480 510460 +rect -800 509166 480 509278 +rect -800 507984 480 508096 +rect -800 506802 480 506914 +rect -800 505620 480 505732 +rect 583520 500050 584800 500162 +rect 583520 498868 584800 498980 +rect 583520 497686 584800 497798 +rect 583520 496504 584800 496616 +rect 583520 495322 584800 495434 +rect 583520 494140 584800 494252 +rect -800 468308 480 468420 +rect -800 467126 480 467238 +rect -800 465944 480 466056 +rect -800 464762 480 464874 +rect -800 463580 480 463692 +rect -800 462398 480 462510 +rect 583520 455628 584800 455740 +rect 583520 454446 584800 454558 +rect 583520 453264 584800 453376 +rect 583520 452082 584800 452194 +rect 583520 450900 584800 451012 +rect 583520 449718 584800 449830 +rect -800 425086 480 425198 +rect -800 423904 480 424016 +rect -800 422722 480 422834 +rect -800 421540 480 421652 +rect -800 420358 480 420470 +rect -800 419176 480 419288 +rect 583520 411206 584800 411318 +rect 583520 410024 584800 410136 +rect 583520 408842 584800 408954 +rect 583520 407660 584800 407772 +rect 583520 406478 584800 406590 +rect 583520 405296 584800 405408 +rect -800 381864 480 381976 +rect -800 380682 480 380794 +rect -800 379500 480 379612 +rect -800 378318 480 378430 +rect -800 377136 480 377248 +rect -800 375954 480 376066 +rect 583520 364784 584800 364896 +rect 583520 363602 584800 363714 +rect 583520 362420 584800 362532 +rect 583520 361238 584800 361350 +rect 583520 360056 584800 360168 +rect 583520 358874 584800 358986 +rect -800 338642 480 338754 +rect -800 337460 480 337572 +rect -800 336278 480 336390 +rect -800 335096 480 335208 +rect -800 333914 480 334026 +rect -800 332732 480 332844 +rect 583520 319562 584800 319674 +rect 583520 318380 584800 318492 +rect 583520 317198 584800 317310 +rect 583520 316016 584800 316128 +rect 583520 314834 584800 314946 +rect 583520 313652 584800 313764 +rect -800 295420 480 295532 +rect -800 294238 480 294350 +rect -800 293056 480 293168 +rect -800 291874 480 291986 +rect -800 290692 480 290804 +rect -800 289510 480 289622 +rect 583520 275140 584800 275252 +rect 583520 273958 584800 274070 +rect 583520 272776 584800 272888 +rect 583520 271594 584800 271706 +rect 583520 270412 584800 270524 +rect 583520 269230 584800 269342 +rect -800 252398 480 252510 +rect -800 251216 480 251328 +rect -800 250034 480 250146 +rect -800 248852 480 248964 +rect -800 247670 480 247782 +rect -800 246488 480 246600 +rect 582340 235230 584800 240030 +rect 582340 225230 584800 230030 +rect -800 214888 1660 219688 +rect -800 204888 1660 209688 +rect 582340 191430 584800 196230 +rect 582340 181430 584800 186230 +rect -800 172888 1660 177688 +rect -800 162888 1660 167688 +rect 582340 146830 584800 151630 +rect 582340 136830 584800 141630 +rect -800 124776 480 124888 +rect -800 123594 480 123706 +rect -800 122412 480 122524 +rect -800 121230 480 121342 +rect -800 120048 480 120160 +rect -800 118866 480 118978 +rect 583520 95118 584800 95230 +rect 583520 93936 584800 94048 +rect 583520 92754 584800 92866 +rect 583520 91572 584800 91684 +rect -800 81554 480 81666 +rect -800 80372 480 80484 +rect -800 79190 480 79302 +rect -800 78008 480 78120 +rect -800 76826 480 76938 +rect -800 75644 480 75756 +rect 583520 50460 584800 50572 +rect 583520 49278 584800 49390 +rect 583520 48096 584800 48208 +rect 583520 46914 584800 47026 +rect -800 38332 480 38444 +rect -800 37150 480 37262 +rect -800 35968 480 36080 +rect -800 34786 480 34898 +rect -800 33604 480 33716 +rect -800 32422 480 32534 +rect 583520 24002 584800 24114 +rect 583520 22820 584800 22932 +rect 583520 21638 584800 21750 +rect 583520 20456 584800 20568 +rect 583520 19274 584800 19386 +rect 583520 18092 584800 18204 +rect -800 16910 480 17022 +rect 583520 16910 584800 17022 +rect -800 15728 480 15840 +rect 583520 15728 584800 15840 +rect -800 14546 480 14658 +rect 583520 14546 584800 14658 +rect -800 13364 480 13476 +rect 583520 13364 584800 13476 +rect -800 12182 480 12294 +rect 583520 12182 584800 12294 +rect -800 11000 480 11112 +rect 583520 11000 584800 11112 +rect -800 9818 480 9930 +rect 583520 9818 584800 9930 +rect -800 8636 480 8748 +rect 583520 8636 584800 8748 +rect -800 7454 480 7566 +rect 583520 7454 584800 7566 +rect -800 6272 480 6384 +rect 583520 6272 584800 6384 +rect -800 5090 480 5202 +rect 583520 5090 584800 5202 +rect -800 3908 480 4020 +rect 583520 3908 584800 4020 +rect -800 2726 480 2838 +rect 583520 2726 584800 2838 +rect -800 1544 480 1656 +rect 583520 1544 584800 1656 +<< via3 >> +rect 223599 696987 226099 699487 +rect 325552 697085 328052 699585 +rect 413394 698786 415894 701286 +rect 172231 691258 174731 693758 +rect 29928 640534 30110 640716 +rect 29740 637380 29952 637592 +<< metal4 >> +rect 165594 702300 170594 704800 +rect 175894 702458 180894 704800 +rect 217294 702300 222294 704800 +rect 227594 702300 232594 704800 +rect 318994 702300 323994 704800 +rect 329294 702300 334294 704800 +rect 413393 701286 415895 701287 +rect 325551 699585 328053 699586 +rect 223598 699487 226100 699488 +rect 38828 696987 223599 699487 +rect 226099 696987 226100 699487 +rect 325551 697085 325552 699585 +rect 328052 697085 328053 699585 +rect 413393 698786 413394 701286 +rect 415894 698786 415895 701286 +rect 413393 698785 415895 698786 +rect 325551 697084 328053 697085 +rect 38828 682040 41328 696987 +rect 223598 696986 226100 696987 +rect 172230 693758 174732 693759 +rect 50678 691258 172231 693758 +rect 174731 691258 174732 693758 +rect 50678 679904 53178 691258 +rect 172230 691257 174732 691258 +rect 45260 677404 53178 679904 +rect 325552 640769 328052 697084 +rect 29639 640716 328052 640769 +rect 29639 640534 29928 640716 +rect 30110 640534 328052 640716 +rect 29639 638269 328052 640534 +rect 413394 637969 415894 698785 +rect 29639 637592 415894 637969 +rect 29639 637380 29740 637592 +rect 29952 637380 415894 637592 +rect 29639 635469 415894 637380 +<< metal5 >> +rect 165594 702300 170594 704800 +rect 175894 702300 180894 704800 +rect 217294 702300 222294 704800 +rect 227594 702300 232594 704800 +rect 318994 702300 323994 704800 +rect 329294 702300 334294 704800 +<< comment >> +rect -100 704000 584100 704100 +rect -100 0 0 704000 +rect 584000 0 584100 704000 +rect -100 -100 584100 0 +use proj_sstl_test proj_sstl_test_0 +timestamp 1645920707 +transform 1 0 15929 0 1 645492 +box -424 -44 33306 40167 +<< labels >> +flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0] +port 0 nsew signal bidirectional +flabel metal3 s -800 381864 480 381976 0 FreeSans 1120 0 0 0 gpio_analog[10] +port 1 nsew signal bidirectional +flabel metal3 s -800 338642 480 338754 0 FreeSans 1120 0 0 0 gpio_analog[11] +port 2 nsew signal bidirectional +flabel metal3 s -800 295420 480 295532 0 FreeSans 1120 0 0 0 gpio_analog[12] +port 3 nsew signal bidirectional +flabel metal3 s -800 252398 480 252510 0 FreeSans 1120 0 0 0 gpio_analog[13] +port 4 nsew signal bidirectional +flabel metal3 s -800 124776 480 124888 0 FreeSans 1120 0 0 0 gpio_analog[14] +port 5 nsew signal bidirectional +flabel metal3 s -800 81554 480 81666 0 FreeSans 1120 0 0 0 gpio_analog[15] +port 6 nsew signal bidirectional +flabel metal3 s -800 38332 480 38444 0 FreeSans 1120 0 0 0 gpio_analog[16] +port 7 nsew signal bidirectional +flabel metal3 s -800 16910 480 17022 0 FreeSans 1120 0 0 0 gpio_analog[17] +port 8 nsew signal bidirectional +flabel metal3 s 583520 313652 584800 313764 0 FreeSans 1120 0 0 0 gpio_analog[1] +port 9 nsew signal bidirectional +flabel metal3 s 583520 358874 584800 358986 0 FreeSans 1120 0 0 0 gpio_analog[2] +port 10 nsew signal bidirectional +flabel metal3 s 583520 405296 584800 405408 0 FreeSans 1120 0 0 0 gpio_analog[3] +port 11 nsew signal bidirectional +flabel metal3 s 583520 449718 584800 449830 0 FreeSans 1120 0 0 0 gpio_analog[4] +port 12 nsew signal bidirectional +flabel metal3 s 583520 494140 584800 494252 0 FreeSans 1120 0 0 0 gpio_analog[5] +port 13 nsew signal bidirectional +flabel metal3 s 583520 583562 584800 583674 0 FreeSans 1120 0 0 0 gpio_analog[6] +port 14 nsew signal bidirectional +flabel metal3 s -800 511530 480 511642 0 FreeSans 1120 0 0 0 gpio_analog[7] +port 15 nsew signal bidirectional +flabel metal3 s -800 468308 480 468420 0 FreeSans 1120 0 0 0 gpio_analog[8] +port 16 nsew signal bidirectional +flabel metal3 s -800 425086 480 425198 0 FreeSans 1120 0 0 0 gpio_analog[9] +port 17 nsew signal bidirectional +flabel metal3 s 583520 270412 584800 270524 0 FreeSans 1120 0 0 0 gpio_noesd[0] +port 18 nsew signal bidirectional +flabel metal3 s -800 380682 480 380794 0 FreeSans 1120 0 0 0 gpio_noesd[10] +port 19 nsew signal bidirectional +flabel metal3 s -800 337460 480 337572 0 FreeSans 1120 0 0 0 gpio_noesd[11] +port 20 nsew signal bidirectional +flabel metal3 s -800 294238 480 294350 0 FreeSans 1120 0 0 0 gpio_noesd[12] +port 21 nsew signal bidirectional +flabel metal3 s -800 251216 480 251328 0 FreeSans 1120 0 0 0 gpio_noesd[13] +port 22 nsew signal bidirectional +flabel metal3 s -800 123594 480 123706 0 FreeSans 1120 0 0 0 gpio_noesd[14] +port 23 nsew signal bidirectional +flabel metal3 s -800 80372 480 80484 0 FreeSans 1120 0 0 0 gpio_noesd[15] +port 24 nsew signal bidirectional +flabel metal3 s -800 37150 480 37262 0 FreeSans 1120 0 0 0 gpio_noesd[16] +port 25 nsew signal bidirectional +flabel metal3 s -800 15728 480 15840 0 FreeSans 1120 0 0 0 gpio_noesd[17] +port 26 nsew signal bidirectional +flabel metal3 s 583520 314834 584800 314946 0 FreeSans 1120 0 0 0 gpio_noesd[1] +port 27 nsew signal bidirectional +flabel metal3 s 583520 360056 584800 360168 0 FreeSans 1120 0 0 0 gpio_noesd[2] +port 28 nsew signal bidirectional +flabel metal3 s 583520 406478 584800 406590 0 FreeSans 1120 0 0 0 gpio_noesd[3] +port 29 nsew signal bidirectional +flabel metal3 s 583520 450900 584800 451012 0 FreeSans 1120 0 0 0 gpio_noesd[4] +port 30 nsew signal bidirectional +flabel metal3 s 583520 495322 584800 495434 0 FreeSans 1120 0 0 0 gpio_noesd[5] +port 31 nsew signal bidirectional +flabel metal3 s 583520 584744 584800 584856 0 FreeSans 1120 0 0 0 gpio_noesd[6] +port 32 nsew signal bidirectional +flabel metal3 s -800 510348 480 510460 0 FreeSans 1120 0 0 0 gpio_noesd[7] +port 33 nsew signal bidirectional +flabel metal3 s -800 467126 480 467238 0 FreeSans 1120 0 0 0 gpio_noesd[8] +port 34 nsew signal bidirectional +flabel metal3 s -800 423904 480 424016 0 FreeSans 1120 0 0 0 gpio_noesd[9] +port 35 nsew signal bidirectional +flabel metal3 s 582300 677984 584800 682984 0 FreeSans 1120 0 0 0 io_analog[0] +port 36 nsew signal bidirectional +flabel metal3 s 0 680242 1700 685242 0 FreeSans 1120 0 0 0 io_analog[10] +port 37 nsew signal bidirectional +flabel metal3 s 566594 702300 571594 704800 0 FreeSans 1920 180 0 0 io_analog[1] +port 38 nsew signal bidirectional +flabel metal3 s 465394 702300 470394 704800 0 FreeSans 1920 180 0 0 io_analog[2] +port 39 nsew signal bidirectional +flabel metal3 s 413394 702300 418394 704800 0 FreeSans 1920 180 0 0 io_analog[3] +port 40 nsew signal bidirectional +flabel metal3 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal4 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal5 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal3 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal4 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal5 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal3 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal4 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal5 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal3 s 120194 702300 125194 704800 0 FreeSans 1920 180 0 0 io_analog[7] +port 44 nsew signal bidirectional +flabel metal3 s 68194 702300 73194 704800 0 FreeSans 1920 180 0 0 io_analog[8] +port 45 nsew signal bidirectional +flabel metal3 s 16194 702300 21194 704800 0 FreeSans 1920 180 0 0 io_analog[9] +port 46 nsew signal bidirectional +flabel metal3 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal4 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal5 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal3 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal4 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal5 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal3 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal4 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal5 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal3 s 326794 702300 328994 704800 0 FreeSans 1920 180 0 0 io_clamp_high[0] +port 50 nsew signal bidirectional +flabel metal3 s 225094 702300 227294 704800 0 FreeSans 1920 180 0 0 io_clamp_high[1] +port 51 nsew signal bidirectional +flabel metal3 s 173394 702300 175594 704800 0 FreeSans 1920 180 0 0 io_clamp_high[2] +port 52 nsew signal bidirectional +flabel metal3 s 324294 702300 326494 704800 0 FreeSans 1920 180 0 0 io_clamp_low[0] +port 53 nsew signal bidirectional +flabel metal3 s 222594 702300 224794 704800 0 FreeSans 1920 180 0 0 io_clamp_low[1] +port 54 nsew signal bidirectional +flabel metal3 s 170894 702300 173094 704800 0 FreeSans 1920 180 0 0 io_clamp_low[2] +port 55 nsew signal bidirectional +flabel metal3 s 583520 2726 584800 2838 0 FreeSans 1120 0 0 0 io_in[0] +port 56 nsew signal input +flabel metal3 s 583520 408842 584800 408954 0 FreeSans 1120 0 0 0 io_in[10] +port 57 nsew signal input +flabel metal3 s 583520 453264 584800 453376 0 FreeSans 1120 0 0 0 io_in[11] +port 58 nsew signal input +flabel metal3 s 583520 497686 584800 497798 0 FreeSans 1120 0 0 0 io_in[12] +port 59 nsew signal input +flabel metal3 s 583520 587108 584800 587220 0 FreeSans 1120 0 0 0 io_in[13] +port 60 nsew signal input +flabel metal3 s -800 507984 480 508096 0 FreeSans 1120 0 0 0 io_in[14] +port 61 nsew signal input +flabel metal3 s -800 464762 480 464874 0 FreeSans 1120 0 0 0 io_in[15] +port 62 nsew signal input +flabel metal3 s -800 421540 480 421652 0 FreeSans 1120 0 0 0 io_in[16] +port 63 nsew signal input +flabel metal3 s -800 378318 480 378430 0 FreeSans 1120 0 0 0 io_in[17] +port 64 nsew signal input +flabel metal3 s -800 335096 480 335208 0 FreeSans 1120 0 0 0 io_in[18] +port 65 nsew signal input +flabel metal3 s -800 291874 480 291986 0 FreeSans 1120 0 0 0 io_in[19] +port 66 nsew signal input +flabel metal3 s 583520 7454 584800 7566 0 FreeSans 1120 0 0 0 io_in[1] +port 67 nsew signal input +flabel metal3 s -800 248852 480 248964 0 FreeSans 1120 0 0 0 io_in[20] +port 68 nsew signal input +flabel metal3 s -800 121230 480 121342 0 FreeSans 1120 0 0 0 io_in[21] +port 69 nsew signal input +flabel metal3 s -800 78008 480 78120 0 FreeSans 1120 0 0 0 io_in[22] +port 70 nsew signal input +flabel metal3 s -800 34786 480 34898 0 FreeSans 1120 0 0 0 io_in[23] +port 71 nsew signal input +flabel metal3 s -800 13364 480 13476 0 FreeSans 1120 0 0 0 io_in[24] +port 72 nsew signal input +flabel metal3 s -800 8636 480 8748 0 FreeSans 1120 0 0 0 io_in[25] +port 73 nsew signal input +flabel metal3 s -800 3908 480 4020 0 FreeSans 1120 0 0 0 io_in[26] +port 74 nsew signal input +flabel metal3 s 583520 12182 584800 12294 0 FreeSans 1120 0 0 0 io_in[2] +port 75 nsew signal input +flabel metal3 s 583520 16910 584800 17022 0 FreeSans 1120 0 0 0 io_in[3] +port 76 nsew signal input +flabel metal3 s 583520 21638 584800 21750 0 FreeSans 1120 0 0 0 io_in[4] +port 77 nsew signal input +flabel metal3 s 583520 48096 584800 48208 0 FreeSans 1120 0 0 0 io_in[5] +port 78 nsew signal input +flabel metal3 s 583520 92754 584800 92866 0 FreeSans 1120 0 0 0 io_in[6] +port 79 nsew signal input +flabel metal3 s 583520 272776 584800 272888 0 FreeSans 1120 0 0 0 io_in[7] +port 80 nsew signal input +flabel metal3 s 583520 317198 584800 317310 0 FreeSans 1120 0 0 0 io_in[8] +port 81 nsew signal input +flabel metal3 s 583520 362420 584800 362532 0 FreeSans 1120 0 0 0 io_in[9] +port 82 nsew signal input +flabel metal3 s 583520 1544 584800 1656 0 FreeSans 1120 0 0 0 io_in_3v3[0] +port 83 nsew signal input +flabel metal3 s 583520 407660 584800 407772 0 FreeSans 1120 0 0 0 io_in_3v3[10] +port 84 nsew signal input +flabel metal3 s 583520 452082 584800 452194 0 FreeSans 1120 0 0 0 io_in_3v3[11] +port 85 nsew signal input +flabel metal3 s 583520 496504 584800 496616 0 FreeSans 1120 0 0 0 io_in_3v3[12] +port 86 nsew signal input +flabel metal3 s 583520 585926 584800 586038 0 FreeSans 1120 0 0 0 io_in_3v3[13] +port 87 nsew signal input +flabel metal3 s -800 509166 480 509278 0 FreeSans 1120 0 0 0 io_in_3v3[14] +port 88 nsew signal input +flabel metal3 s -800 465944 480 466056 0 FreeSans 1120 0 0 0 io_in_3v3[15] +port 89 nsew signal input +flabel metal3 s -800 422722 480 422834 0 FreeSans 1120 0 0 0 io_in_3v3[16] +port 90 nsew signal input +flabel metal3 s -800 379500 480 379612 0 FreeSans 1120 0 0 0 io_in_3v3[17] +port 91 nsew signal input +flabel metal3 s -800 336278 480 336390 0 FreeSans 1120 0 0 0 io_in_3v3[18] +port 92 nsew signal input +flabel metal3 s -800 293056 480 293168 0 FreeSans 1120 0 0 0 io_in_3v3[19] +port 93 nsew signal input +flabel metal3 s 583520 6272 584800 6384 0 FreeSans 1120 0 0 0 io_in_3v3[1] +port 94 nsew signal input +flabel metal3 s -800 250034 480 250146 0 FreeSans 1120 0 0 0 io_in_3v3[20] +port 95 nsew signal input +flabel metal3 s -800 122412 480 122524 0 FreeSans 1120 0 0 0 io_in_3v3[21] +port 96 nsew signal input +flabel metal3 s -800 79190 480 79302 0 FreeSans 1120 0 0 0 io_in_3v3[22] +port 97 nsew signal input +flabel metal3 s -800 35968 480 36080 0 FreeSans 1120 0 0 0 io_in_3v3[23] +port 98 nsew signal input +flabel metal3 s -800 14546 480 14658 0 FreeSans 1120 0 0 0 io_in_3v3[24] +port 99 nsew signal input +flabel metal3 s -800 9818 480 9930 0 FreeSans 1120 0 0 0 io_in_3v3[25] +port 100 nsew signal input +flabel metal3 s -800 5090 480 5202 0 FreeSans 1120 0 0 0 io_in_3v3[26] +port 101 nsew signal input +flabel metal3 s 583520 11000 584800 11112 0 FreeSans 1120 0 0 0 io_in_3v3[2] +port 102 nsew signal input +flabel metal3 s 583520 15728 584800 15840 0 FreeSans 1120 0 0 0 io_in_3v3[3] +port 103 nsew signal input +flabel metal3 s 583520 20456 584800 20568 0 FreeSans 1120 0 0 0 io_in_3v3[4] +port 104 nsew signal input +flabel metal3 s 583520 46914 584800 47026 0 FreeSans 1120 0 0 0 io_in_3v3[5] +port 105 nsew signal input +flabel metal3 s 583520 91572 584800 91684 0 FreeSans 1120 0 0 0 io_in_3v3[6] +port 106 nsew signal input +flabel metal3 s 583520 271594 584800 271706 0 FreeSans 1120 0 0 0 io_in_3v3[7] +port 107 nsew signal input +flabel metal3 s 583520 316016 584800 316128 0 FreeSans 1120 0 0 0 io_in_3v3[8] +port 108 nsew signal input +flabel metal3 s 583520 361238 584800 361350 0 FreeSans 1120 0 0 0 io_in_3v3[9] +port 109 nsew signal input +flabel metal3 s 583520 5090 584800 5202 0 FreeSans 1120 0 0 0 io_oeb[0] +port 110 nsew signal tristate +flabel metal3 s 583520 411206 584800 411318 0 FreeSans 1120 0 0 0 io_oeb[10] +port 111 nsew signal tristate +flabel metal3 s 583520 455628 584800 455740 0 FreeSans 1120 0 0 0 io_oeb[11] +port 112 nsew signal tristate +flabel metal3 s 583520 500050 584800 500162 0 FreeSans 1120 0 0 0 io_oeb[12] +port 113 nsew signal tristate +flabel metal3 s 583520 589472 584800 589584 0 FreeSans 1120 0 0 0 io_oeb[13] +port 114 nsew signal tristate +flabel metal3 s -800 505620 480 505732 0 FreeSans 1120 0 0 0 io_oeb[14] +port 115 nsew signal tristate +flabel metal3 s -800 462398 480 462510 0 FreeSans 1120 0 0 0 io_oeb[15] +port 116 nsew signal tristate +flabel metal3 s -800 419176 480 419288 0 FreeSans 1120 0 0 0 io_oeb[16] +port 117 nsew signal tristate +flabel metal3 s -800 375954 480 376066 0 FreeSans 1120 0 0 0 io_oeb[17] +port 118 nsew signal tristate +flabel metal3 s -800 332732 480 332844 0 FreeSans 1120 0 0 0 io_oeb[18] +port 119 nsew signal tristate +flabel metal3 s -800 289510 480 289622 0 FreeSans 1120 0 0 0 io_oeb[19] +port 120 nsew signal tristate +flabel metal3 s 583520 9818 584800 9930 0 FreeSans 1120 0 0 0 io_oeb[1] +port 121 nsew signal tristate +flabel metal3 s -800 246488 480 246600 0 FreeSans 1120 0 0 0 io_oeb[20] +port 122 nsew signal tristate +flabel metal3 s -800 118866 480 118978 0 FreeSans 1120 0 0 0 io_oeb[21] +port 123 nsew signal tristate +flabel metal3 s -800 75644 480 75756 0 FreeSans 1120 0 0 0 io_oeb[22] +port 124 nsew signal tristate +flabel metal3 s -800 32422 480 32534 0 FreeSans 1120 0 0 0 io_oeb[23] +port 125 nsew signal tristate +flabel metal3 s -800 11000 480 11112 0 FreeSans 1120 0 0 0 io_oeb[24] +port 126 nsew signal tristate +flabel metal3 s -800 6272 480 6384 0 FreeSans 1120 0 0 0 io_oeb[25] +port 127 nsew signal tristate +flabel metal3 s -800 1544 480 1656 0 FreeSans 1120 0 0 0 io_oeb[26] +port 128 nsew signal tristate +flabel metal3 s 583520 14546 584800 14658 0 FreeSans 1120 0 0 0 io_oeb[2] +port 129 nsew signal tristate +flabel metal3 s 583520 19274 584800 19386 0 FreeSans 1120 0 0 0 io_oeb[3] +port 130 nsew signal tristate +flabel metal3 s 583520 24002 584800 24114 0 FreeSans 1120 0 0 0 io_oeb[4] +port 131 nsew signal tristate +flabel metal3 s 583520 50460 584800 50572 0 FreeSans 1120 0 0 0 io_oeb[5] +port 132 nsew signal tristate +flabel metal3 s 583520 95118 584800 95230 0 FreeSans 1120 0 0 0 io_oeb[6] +port 133 nsew signal tristate +flabel metal3 s 583520 275140 584800 275252 0 FreeSans 1120 0 0 0 io_oeb[7] +port 134 nsew signal tristate +flabel metal3 s 583520 319562 584800 319674 0 FreeSans 1120 0 0 0 io_oeb[8] +port 135 nsew signal tristate +flabel metal3 s 583520 364784 584800 364896 0 FreeSans 1120 0 0 0 io_oeb[9] +port 136 nsew signal tristate +flabel metal3 s 583520 3908 584800 4020 0 FreeSans 1120 0 0 0 io_out[0] +port 137 nsew signal tristate +flabel metal3 s 583520 410024 584800 410136 0 FreeSans 1120 0 0 0 io_out[10] +port 138 nsew signal tristate +flabel metal3 s 583520 454446 584800 454558 0 FreeSans 1120 0 0 0 io_out[11] +port 139 nsew signal tristate +flabel metal3 s 583520 498868 584800 498980 0 FreeSans 1120 0 0 0 io_out[12] +port 140 nsew signal tristate +flabel metal3 s 583520 588290 584800 588402 0 FreeSans 1120 0 0 0 io_out[13] +port 141 nsew signal tristate +flabel metal3 s -800 506802 480 506914 0 FreeSans 1120 0 0 0 io_out[14] +port 142 nsew signal tristate +flabel metal3 s -800 463580 480 463692 0 FreeSans 1120 0 0 0 io_out[15] +port 143 nsew signal tristate +flabel metal3 s -800 420358 480 420470 0 FreeSans 1120 0 0 0 io_out[16] +port 144 nsew signal tristate +flabel metal3 s -800 377136 480 377248 0 FreeSans 1120 0 0 0 io_out[17] +port 145 nsew signal tristate +flabel metal3 s -800 333914 480 334026 0 FreeSans 1120 0 0 0 io_out[18] +port 146 nsew signal tristate +flabel metal3 s -800 290692 480 290804 0 FreeSans 1120 0 0 0 io_out[19] +port 147 nsew signal tristate +flabel metal3 s 583520 8636 584800 8748 0 FreeSans 1120 0 0 0 io_out[1] +port 148 nsew signal tristate +flabel metal3 s -800 247670 480 247782 0 FreeSans 1120 0 0 0 io_out[20] +port 149 nsew signal tristate +flabel metal3 s -800 120048 480 120160 0 FreeSans 1120 0 0 0 io_out[21] +port 150 nsew signal tristate +flabel metal3 s -800 76826 480 76938 0 FreeSans 1120 0 0 0 io_out[22] +port 151 nsew signal tristate +flabel metal3 s -800 33604 480 33716 0 FreeSans 1120 0 0 0 io_out[23] +port 152 nsew signal tristate +flabel metal3 s -800 12182 480 12294 0 FreeSans 1120 0 0 0 io_out[24] +port 153 nsew signal tristate +flabel metal3 s -800 7454 480 7566 0 FreeSans 1120 0 0 0 io_out[25] +port 154 nsew signal tristate +flabel metal3 s -800 2726 480 2838 0 FreeSans 1120 0 0 0 io_out[26] +port 155 nsew signal tristate +flabel metal3 s 583520 13364 584800 13476 0 FreeSans 1120 0 0 0 io_out[2] +port 156 nsew signal tristate +flabel metal3 s 583520 18092 584800 18204 0 FreeSans 1120 0 0 0 io_out[3] +port 157 nsew signal tristate +flabel metal3 s 583520 22820 584800 22932 0 FreeSans 1120 0 0 0 io_out[4] +port 158 nsew signal tristate +flabel metal3 s 583520 49278 584800 49390 0 FreeSans 1120 0 0 0 io_out[5] +port 159 nsew signal tristate +flabel metal3 s 583520 93936 584800 94048 0 FreeSans 1120 0 0 0 io_out[6] +port 160 nsew signal tristate +flabel metal3 s 583520 273958 584800 274070 0 FreeSans 1120 0 0 0 io_out[7] +port 161 nsew signal tristate +flabel metal3 s 583520 318380 584800 318492 0 FreeSans 1120 0 0 0 io_out[8] +port 162 nsew signal tristate +flabel metal3 s 583520 363602 584800 363714 0 FreeSans 1120 0 0 0 io_out[9] +port 163 nsew signal tristate +flabel metal2 s 125816 -800 125928 480 0 FreeSans 1120 90 0 0 la_data_in[0] +port 164 nsew signal input +flabel metal2 s 480416 -800 480528 480 0 FreeSans 1120 90 0 0 la_data_in[100] +port 165 nsew signal input +flabel metal2 s 483962 -800 484074 480 0 FreeSans 1120 90 0 0 la_data_in[101] +port 166 nsew signal input +flabel metal2 s 487508 -800 487620 480 0 FreeSans 1120 90 0 0 la_data_in[102] +port 167 nsew signal input +flabel metal2 s 491054 -800 491166 480 0 FreeSans 1120 90 0 0 la_data_in[103] +port 168 nsew signal input +flabel metal2 s 494600 -800 494712 480 0 FreeSans 1120 90 0 0 la_data_in[104] +port 169 nsew signal input +flabel metal2 s 498146 -800 498258 480 0 FreeSans 1120 90 0 0 la_data_in[105] +port 170 nsew signal input +flabel metal2 s 501692 -800 501804 480 0 FreeSans 1120 90 0 0 la_data_in[106] +port 171 nsew signal input +flabel metal2 s 505238 -800 505350 480 0 FreeSans 1120 90 0 0 la_data_in[107] +port 172 nsew signal input +flabel metal2 s 508784 -800 508896 480 0 FreeSans 1120 90 0 0 la_data_in[108] +port 173 nsew signal input +flabel metal2 s 512330 -800 512442 480 0 FreeSans 1120 90 0 0 la_data_in[109] +port 174 nsew signal input +flabel metal2 s 161276 -800 161388 480 0 FreeSans 1120 90 0 0 la_data_in[10] +port 175 nsew signal input +flabel metal2 s 515876 -800 515988 480 0 FreeSans 1120 90 0 0 la_data_in[110] +port 176 nsew signal input +flabel metal2 s 519422 -800 519534 480 0 FreeSans 1120 90 0 0 la_data_in[111] +port 177 nsew signal input +flabel metal2 s 522968 -800 523080 480 0 FreeSans 1120 90 0 0 la_data_in[112] +port 178 nsew signal input +flabel metal2 s 526514 -800 526626 480 0 FreeSans 1120 90 0 0 la_data_in[113] +port 179 nsew signal input +flabel metal2 s 530060 -800 530172 480 0 FreeSans 1120 90 0 0 la_data_in[114] +port 180 nsew signal input +flabel metal2 s 533606 -800 533718 480 0 FreeSans 1120 90 0 0 la_data_in[115] +port 181 nsew signal input +flabel metal2 s 537152 -800 537264 480 0 FreeSans 1120 90 0 0 la_data_in[116] +port 182 nsew signal input +flabel metal2 s 540698 -800 540810 480 0 FreeSans 1120 90 0 0 la_data_in[117] +port 183 nsew signal input +flabel metal2 s 544244 -800 544356 480 0 FreeSans 1120 90 0 0 la_data_in[118] +port 184 nsew signal input +flabel metal2 s 547790 -800 547902 480 0 FreeSans 1120 90 0 0 la_data_in[119] +port 185 nsew signal input +flabel metal2 s 164822 -800 164934 480 0 FreeSans 1120 90 0 0 la_data_in[11] +port 186 nsew signal input +flabel metal2 s 551336 -800 551448 480 0 FreeSans 1120 90 0 0 la_data_in[120] +port 187 nsew signal input +flabel metal2 s 554882 -800 554994 480 0 FreeSans 1120 90 0 0 la_data_in[121] +port 188 nsew signal input +flabel metal2 s 558428 -800 558540 480 0 FreeSans 1120 90 0 0 la_data_in[122] +port 189 nsew signal input +flabel metal2 s 561974 -800 562086 480 0 FreeSans 1120 90 0 0 la_data_in[123] +port 190 nsew signal input +flabel metal2 s 565520 -800 565632 480 0 FreeSans 1120 90 0 0 la_data_in[124] +port 191 nsew signal input +flabel metal2 s 569066 -800 569178 480 0 FreeSans 1120 90 0 0 la_data_in[125] +port 192 nsew signal input +flabel metal2 s 572612 -800 572724 480 0 FreeSans 1120 90 0 0 la_data_in[126] +port 193 nsew signal input +flabel metal2 s 576158 -800 576270 480 0 FreeSans 1120 90 0 0 la_data_in[127] +port 194 nsew signal input +flabel metal2 s 168368 -800 168480 480 0 FreeSans 1120 90 0 0 la_data_in[12] +port 195 nsew signal input +flabel metal2 s 171914 -800 172026 480 0 FreeSans 1120 90 0 0 la_data_in[13] +port 196 nsew signal input +flabel metal2 s 175460 -800 175572 480 0 FreeSans 1120 90 0 0 la_data_in[14] +port 197 nsew signal input +flabel metal2 s 179006 -800 179118 480 0 FreeSans 1120 90 0 0 la_data_in[15] +port 198 nsew signal input +flabel metal2 s 182552 -800 182664 480 0 FreeSans 1120 90 0 0 la_data_in[16] +port 199 nsew signal input +flabel metal2 s 186098 -800 186210 480 0 FreeSans 1120 90 0 0 la_data_in[17] +port 200 nsew signal input +flabel metal2 s 189644 -800 189756 480 0 FreeSans 1120 90 0 0 la_data_in[18] +port 201 nsew signal input +flabel metal2 s 193190 -800 193302 480 0 FreeSans 1120 90 0 0 la_data_in[19] +port 202 nsew signal input +flabel metal2 s 129362 -800 129474 480 0 FreeSans 1120 90 0 0 la_data_in[1] +port 203 nsew signal input +flabel metal2 s 196736 -800 196848 480 0 FreeSans 1120 90 0 0 la_data_in[20] +port 204 nsew signal input +flabel metal2 s 200282 -800 200394 480 0 FreeSans 1120 90 0 0 la_data_in[21] +port 205 nsew signal input +flabel metal2 s 203828 -800 203940 480 0 FreeSans 1120 90 0 0 la_data_in[22] +port 206 nsew signal input +flabel metal2 s 207374 -800 207486 480 0 FreeSans 1120 90 0 0 la_data_in[23] +port 207 nsew signal input +flabel metal2 s 210920 -800 211032 480 0 FreeSans 1120 90 0 0 la_data_in[24] +port 208 nsew signal input +flabel metal2 s 214466 -800 214578 480 0 FreeSans 1120 90 0 0 la_data_in[25] +port 209 nsew signal input +flabel metal2 s 218012 -800 218124 480 0 FreeSans 1120 90 0 0 la_data_in[26] +port 210 nsew signal input +flabel metal2 s 221558 -800 221670 480 0 FreeSans 1120 90 0 0 la_data_in[27] +port 211 nsew signal input +flabel metal2 s 225104 -800 225216 480 0 FreeSans 1120 90 0 0 la_data_in[28] +port 212 nsew signal input +flabel metal2 s 228650 -800 228762 480 0 FreeSans 1120 90 0 0 la_data_in[29] +port 213 nsew signal input +flabel metal2 s 132908 -800 133020 480 0 FreeSans 1120 90 0 0 la_data_in[2] +port 214 nsew signal input +flabel metal2 s 232196 -800 232308 480 0 FreeSans 1120 90 0 0 la_data_in[30] +port 215 nsew signal input +flabel metal2 s 235742 -800 235854 480 0 FreeSans 1120 90 0 0 la_data_in[31] +port 216 nsew signal input +flabel metal2 s 239288 -800 239400 480 0 FreeSans 1120 90 0 0 la_data_in[32] +port 217 nsew signal input +flabel metal2 s 242834 -800 242946 480 0 FreeSans 1120 90 0 0 la_data_in[33] +port 218 nsew signal input +flabel metal2 s 246380 -800 246492 480 0 FreeSans 1120 90 0 0 la_data_in[34] +port 219 nsew signal input +flabel metal2 s 249926 -800 250038 480 0 FreeSans 1120 90 0 0 la_data_in[35] +port 220 nsew signal input +flabel metal2 s 253472 -800 253584 480 0 FreeSans 1120 90 0 0 la_data_in[36] +port 221 nsew signal input +flabel metal2 s 257018 -800 257130 480 0 FreeSans 1120 90 0 0 la_data_in[37] +port 222 nsew signal input +flabel metal2 s 260564 -800 260676 480 0 FreeSans 1120 90 0 0 la_data_in[38] +port 223 nsew signal input +flabel metal2 s 264110 -800 264222 480 0 FreeSans 1120 90 0 0 la_data_in[39] +port 224 nsew signal input +flabel metal2 s 136454 -800 136566 480 0 FreeSans 1120 90 0 0 la_data_in[3] +port 225 nsew signal input +flabel metal2 s 267656 -800 267768 480 0 FreeSans 1120 90 0 0 la_data_in[40] +port 226 nsew signal input +flabel metal2 s 271202 -800 271314 480 0 FreeSans 1120 90 0 0 la_data_in[41] +port 227 nsew signal input +flabel metal2 s 274748 -800 274860 480 0 FreeSans 1120 90 0 0 la_data_in[42] +port 228 nsew signal input +flabel metal2 s 278294 -800 278406 480 0 FreeSans 1120 90 0 0 la_data_in[43] +port 229 nsew signal input +flabel metal2 s 281840 -800 281952 480 0 FreeSans 1120 90 0 0 la_data_in[44] +port 230 nsew signal input +flabel metal2 s 285386 -800 285498 480 0 FreeSans 1120 90 0 0 la_data_in[45] +port 231 nsew signal input +flabel metal2 s 288932 -800 289044 480 0 FreeSans 1120 90 0 0 la_data_in[46] +port 232 nsew signal input +flabel metal2 s 292478 -800 292590 480 0 FreeSans 1120 90 0 0 la_data_in[47] +port 233 nsew signal input +flabel metal2 s 296024 -800 296136 480 0 FreeSans 1120 90 0 0 la_data_in[48] +port 234 nsew signal input +flabel metal2 s 299570 -800 299682 480 0 FreeSans 1120 90 0 0 la_data_in[49] +port 235 nsew signal input +flabel metal2 s 140000 -800 140112 480 0 FreeSans 1120 90 0 0 la_data_in[4] +port 236 nsew signal input +flabel metal2 s 303116 -800 303228 480 0 FreeSans 1120 90 0 0 la_data_in[50] +port 237 nsew signal input +flabel metal2 s 306662 -800 306774 480 0 FreeSans 1120 90 0 0 la_data_in[51] +port 238 nsew signal input +flabel metal2 s 310208 -800 310320 480 0 FreeSans 1120 90 0 0 la_data_in[52] +port 239 nsew signal input +flabel metal2 s 313754 -800 313866 480 0 FreeSans 1120 90 0 0 la_data_in[53] +port 240 nsew signal input +flabel metal2 s 317300 -800 317412 480 0 FreeSans 1120 90 0 0 la_data_in[54] +port 241 nsew signal input +flabel metal2 s 320846 -800 320958 480 0 FreeSans 1120 90 0 0 la_data_in[55] +port 242 nsew signal input +flabel metal2 s 324392 -800 324504 480 0 FreeSans 1120 90 0 0 la_data_in[56] +port 243 nsew signal input +flabel metal2 s 327938 -800 328050 480 0 FreeSans 1120 90 0 0 la_data_in[57] +port 244 nsew signal input +flabel metal2 s 331484 -800 331596 480 0 FreeSans 1120 90 0 0 la_data_in[58] +port 245 nsew signal input +flabel metal2 s 335030 -800 335142 480 0 FreeSans 1120 90 0 0 la_data_in[59] +port 246 nsew signal input +flabel metal2 s 143546 -800 143658 480 0 FreeSans 1120 90 0 0 la_data_in[5] +port 247 nsew signal input +flabel metal2 s 338576 -800 338688 480 0 FreeSans 1120 90 0 0 la_data_in[60] +port 248 nsew signal input +flabel metal2 s 342122 -800 342234 480 0 FreeSans 1120 90 0 0 la_data_in[61] +port 249 nsew signal input +flabel metal2 s 345668 -800 345780 480 0 FreeSans 1120 90 0 0 la_data_in[62] +port 250 nsew signal input +flabel metal2 s 349214 -800 349326 480 0 FreeSans 1120 90 0 0 la_data_in[63] +port 251 nsew signal input +flabel metal2 s 352760 -800 352872 480 0 FreeSans 1120 90 0 0 la_data_in[64] +port 252 nsew signal input +flabel metal2 s 356306 -800 356418 480 0 FreeSans 1120 90 0 0 la_data_in[65] +port 253 nsew signal input +flabel metal2 s 359852 -800 359964 480 0 FreeSans 1120 90 0 0 la_data_in[66] +port 254 nsew signal input +flabel metal2 s 363398 -800 363510 480 0 FreeSans 1120 90 0 0 la_data_in[67] +port 255 nsew signal input +flabel metal2 s 366944 -800 367056 480 0 FreeSans 1120 90 0 0 la_data_in[68] +port 256 nsew signal input +flabel metal2 s 370490 -800 370602 480 0 FreeSans 1120 90 0 0 la_data_in[69] +port 257 nsew signal input +flabel metal2 s 147092 -800 147204 480 0 FreeSans 1120 90 0 0 la_data_in[6] +port 258 nsew signal input +flabel metal2 s 374036 -800 374148 480 0 FreeSans 1120 90 0 0 la_data_in[70] +port 259 nsew signal input +flabel metal2 s 377582 -800 377694 480 0 FreeSans 1120 90 0 0 la_data_in[71] +port 260 nsew signal input +flabel metal2 s 381128 -800 381240 480 0 FreeSans 1120 90 0 0 la_data_in[72] +port 261 nsew signal input +flabel metal2 s 384674 -800 384786 480 0 FreeSans 1120 90 0 0 la_data_in[73] +port 262 nsew signal input +flabel metal2 s 388220 -800 388332 480 0 FreeSans 1120 90 0 0 la_data_in[74] +port 263 nsew signal input +flabel metal2 s 391766 -800 391878 480 0 FreeSans 1120 90 0 0 la_data_in[75] +port 264 nsew signal input +flabel metal2 s 395312 -800 395424 480 0 FreeSans 1120 90 0 0 la_data_in[76] +port 265 nsew signal input +flabel metal2 s 398858 -800 398970 480 0 FreeSans 1120 90 0 0 la_data_in[77] +port 266 nsew signal input +flabel metal2 s 402404 -800 402516 480 0 FreeSans 1120 90 0 0 la_data_in[78] +port 267 nsew signal input +flabel metal2 s 405950 -800 406062 480 0 FreeSans 1120 90 0 0 la_data_in[79] +port 268 nsew signal input +flabel metal2 s 150638 -800 150750 480 0 FreeSans 1120 90 0 0 la_data_in[7] +port 269 nsew signal input +flabel metal2 s 409496 -800 409608 480 0 FreeSans 1120 90 0 0 la_data_in[80] +port 270 nsew signal input +flabel metal2 s 413042 -800 413154 480 0 FreeSans 1120 90 0 0 la_data_in[81] +port 271 nsew signal input +flabel metal2 s 416588 -800 416700 480 0 FreeSans 1120 90 0 0 la_data_in[82] +port 272 nsew signal input +flabel metal2 s 420134 -800 420246 480 0 FreeSans 1120 90 0 0 la_data_in[83] +port 273 nsew signal input +flabel metal2 s 423680 -800 423792 480 0 FreeSans 1120 90 0 0 la_data_in[84] +port 274 nsew signal input +flabel metal2 s 427226 -800 427338 480 0 FreeSans 1120 90 0 0 la_data_in[85] +port 275 nsew signal input +flabel metal2 s 430772 -800 430884 480 0 FreeSans 1120 90 0 0 la_data_in[86] +port 276 nsew signal input +flabel metal2 s 434318 -800 434430 480 0 FreeSans 1120 90 0 0 la_data_in[87] +port 277 nsew signal input +flabel metal2 s 437864 -800 437976 480 0 FreeSans 1120 90 0 0 la_data_in[88] +port 278 nsew signal input +flabel metal2 s 441410 -800 441522 480 0 FreeSans 1120 90 0 0 la_data_in[89] +port 279 nsew signal input +flabel metal2 s 154184 -800 154296 480 0 FreeSans 1120 90 0 0 la_data_in[8] +port 280 nsew signal input +flabel metal2 s 444956 -800 445068 480 0 FreeSans 1120 90 0 0 la_data_in[90] +port 281 nsew signal input +flabel metal2 s 448502 -800 448614 480 0 FreeSans 1120 90 0 0 la_data_in[91] +port 282 nsew signal input +flabel metal2 s 452048 -800 452160 480 0 FreeSans 1120 90 0 0 la_data_in[92] +port 283 nsew signal input +flabel metal2 s 455594 -800 455706 480 0 FreeSans 1120 90 0 0 la_data_in[93] +port 284 nsew signal input +flabel metal2 s 459140 -800 459252 480 0 FreeSans 1120 90 0 0 la_data_in[94] +port 285 nsew signal input +flabel metal2 s 462686 -800 462798 480 0 FreeSans 1120 90 0 0 la_data_in[95] +port 286 nsew signal input +flabel metal2 s 466232 -800 466344 480 0 FreeSans 1120 90 0 0 la_data_in[96] +port 287 nsew signal input +flabel metal2 s 469778 -800 469890 480 0 FreeSans 1120 90 0 0 la_data_in[97] +port 288 nsew signal input +flabel metal2 s 473324 -800 473436 480 0 FreeSans 1120 90 0 0 la_data_in[98] +port 289 nsew signal input +flabel metal2 s 476870 -800 476982 480 0 FreeSans 1120 90 0 0 la_data_in[99] +port 290 nsew signal input +flabel metal2 s 157730 -800 157842 480 0 FreeSans 1120 90 0 0 la_data_in[9] +port 291 nsew signal input +flabel metal2 s 126998 -800 127110 480 0 FreeSans 1120 90 0 0 la_data_out[0] +port 292 nsew signal tristate +flabel metal2 s 481598 -800 481710 480 0 FreeSans 1120 90 0 0 la_data_out[100] +port 293 nsew signal tristate +flabel metal2 s 485144 -800 485256 480 0 FreeSans 1120 90 0 0 la_data_out[101] +port 294 nsew signal tristate +flabel metal2 s 488690 -800 488802 480 0 FreeSans 1120 90 0 0 la_data_out[102] +port 295 nsew signal tristate +flabel metal2 s 492236 -800 492348 480 0 FreeSans 1120 90 0 0 la_data_out[103] +port 296 nsew signal tristate +flabel metal2 s 495782 -800 495894 480 0 FreeSans 1120 90 0 0 la_data_out[104] +port 297 nsew signal tristate +flabel metal2 s 499328 -800 499440 480 0 FreeSans 1120 90 0 0 la_data_out[105] +port 298 nsew signal tristate +flabel metal2 s 502874 -800 502986 480 0 FreeSans 1120 90 0 0 la_data_out[106] +port 299 nsew signal tristate +flabel metal2 s 506420 -800 506532 480 0 FreeSans 1120 90 0 0 la_data_out[107] +port 300 nsew signal tristate +flabel metal2 s 509966 -800 510078 480 0 FreeSans 1120 90 0 0 la_data_out[108] +port 301 nsew signal tristate +flabel metal2 s 513512 -800 513624 480 0 FreeSans 1120 90 0 0 la_data_out[109] +port 302 nsew signal tristate +flabel metal2 s 162458 -800 162570 480 0 FreeSans 1120 90 0 0 la_data_out[10] +port 303 nsew signal tristate +flabel metal2 s 517058 -800 517170 480 0 FreeSans 1120 90 0 0 la_data_out[110] +port 304 nsew signal tristate +flabel metal2 s 520604 -800 520716 480 0 FreeSans 1120 90 0 0 la_data_out[111] +port 305 nsew signal tristate +flabel metal2 s 524150 -800 524262 480 0 FreeSans 1120 90 0 0 la_data_out[112] +port 306 nsew signal tristate +flabel metal2 s 527696 -800 527808 480 0 FreeSans 1120 90 0 0 la_data_out[113] +port 307 nsew signal tristate +flabel metal2 s 531242 -800 531354 480 0 FreeSans 1120 90 0 0 la_data_out[114] +port 308 nsew signal tristate +flabel metal2 s 534788 -800 534900 480 0 FreeSans 1120 90 0 0 la_data_out[115] +port 309 nsew signal tristate +flabel metal2 s 538334 -800 538446 480 0 FreeSans 1120 90 0 0 la_data_out[116] +port 310 nsew signal tristate +flabel metal2 s 541880 -800 541992 480 0 FreeSans 1120 90 0 0 la_data_out[117] +port 311 nsew signal tristate +flabel metal2 s 545426 -800 545538 480 0 FreeSans 1120 90 0 0 la_data_out[118] +port 312 nsew signal tristate +flabel metal2 s 548972 -800 549084 480 0 FreeSans 1120 90 0 0 la_data_out[119] +port 313 nsew signal tristate +flabel metal2 s 166004 -800 166116 480 0 FreeSans 1120 90 0 0 la_data_out[11] +port 314 nsew signal tristate +flabel metal2 s 552518 -800 552630 480 0 FreeSans 1120 90 0 0 la_data_out[120] +port 315 nsew signal tristate +flabel metal2 s 556064 -800 556176 480 0 FreeSans 1120 90 0 0 la_data_out[121] +port 316 nsew signal tristate +flabel metal2 s 559610 -800 559722 480 0 FreeSans 1120 90 0 0 la_data_out[122] +port 317 nsew signal tristate +flabel metal2 s 563156 -800 563268 480 0 FreeSans 1120 90 0 0 la_data_out[123] +port 318 nsew signal tristate +flabel metal2 s 566702 -800 566814 480 0 FreeSans 1120 90 0 0 la_data_out[124] +port 319 nsew signal tristate +flabel metal2 s 570248 -800 570360 480 0 FreeSans 1120 90 0 0 la_data_out[125] +port 320 nsew signal tristate +flabel metal2 s 573794 -800 573906 480 0 FreeSans 1120 90 0 0 la_data_out[126] +port 321 nsew signal tristate +flabel metal2 s 577340 -800 577452 480 0 FreeSans 1120 90 0 0 la_data_out[127] +port 322 nsew signal tristate +flabel metal2 s 169550 -800 169662 480 0 FreeSans 1120 90 0 0 la_data_out[12] +port 323 nsew signal tristate +flabel metal2 s 173096 -800 173208 480 0 FreeSans 1120 90 0 0 la_data_out[13] +port 324 nsew signal tristate +flabel metal2 s 176642 -800 176754 480 0 FreeSans 1120 90 0 0 la_data_out[14] +port 325 nsew signal tristate +flabel metal2 s 180188 -800 180300 480 0 FreeSans 1120 90 0 0 la_data_out[15] +port 326 nsew signal tristate +flabel metal2 s 183734 -800 183846 480 0 FreeSans 1120 90 0 0 la_data_out[16] +port 327 nsew signal tristate +flabel metal2 s 187280 -800 187392 480 0 FreeSans 1120 90 0 0 la_data_out[17] +port 328 nsew signal tristate +flabel metal2 s 190826 -800 190938 480 0 FreeSans 1120 90 0 0 la_data_out[18] +port 329 nsew signal tristate +flabel metal2 s 194372 -800 194484 480 0 FreeSans 1120 90 0 0 la_data_out[19] +port 330 nsew signal tristate +flabel metal2 s 130544 -800 130656 480 0 FreeSans 1120 90 0 0 la_data_out[1] +port 331 nsew signal tristate +flabel metal2 s 197918 -800 198030 480 0 FreeSans 1120 90 0 0 la_data_out[20] +port 332 nsew signal tristate +flabel metal2 s 201464 -800 201576 480 0 FreeSans 1120 90 0 0 la_data_out[21] +port 333 nsew signal tristate +flabel metal2 s 205010 -800 205122 480 0 FreeSans 1120 90 0 0 la_data_out[22] +port 334 nsew signal tristate +flabel metal2 s 208556 -800 208668 480 0 FreeSans 1120 90 0 0 la_data_out[23] +port 335 nsew signal tristate +flabel metal2 s 212102 -800 212214 480 0 FreeSans 1120 90 0 0 la_data_out[24] +port 336 nsew signal tristate +flabel metal2 s 215648 -800 215760 480 0 FreeSans 1120 90 0 0 la_data_out[25] +port 337 nsew signal tristate +flabel metal2 s 219194 -800 219306 480 0 FreeSans 1120 90 0 0 la_data_out[26] +port 338 nsew signal tristate +flabel metal2 s 222740 -800 222852 480 0 FreeSans 1120 90 0 0 la_data_out[27] +port 339 nsew signal tristate +flabel metal2 s 226286 -800 226398 480 0 FreeSans 1120 90 0 0 la_data_out[28] +port 340 nsew signal tristate +flabel metal2 s 229832 -800 229944 480 0 FreeSans 1120 90 0 0 la_data_out[29] +port 341 nsew signal tristate +flabel metal2 s 134090 -800 134202 480 0 FreeSans 1120 90 0 0 la_data_out[2] +port 342 nsew signal tristate +flabel metal2 s 233378 -800 233490 480 0 FreeSans 1120 90 0 0 la_data_out[30] +port 343 nsew signal tristate +flabel metal2 s 236924 -800 237036 480 0 FreeSans 1120 90 0 0 la_data_out[31] +port 344 nsew signal tristate +flabel metal2 s 240470 -800 240582 480 0 FreeSans 1120 90 0 0 la_data_out[32] +port 345 nsew signal tristate +flabel metal2 s 244016 -800 244128 480 0 FreeSans 1120 90 0 0 la_data_out[33] +port 346 nsew signal tristate +flabel metal2 s 247562 -800 247674 480 0 FreeSans 1120 90 0 0 la_data_out[34] +port 347 nsew signal tristate +flabel metal2 s 251108 -800 251220 480 0 FreeSans 1120 90 0 0 la_data_out[35] +port 348 nsew signal tristate +flabel metal2 s 254654 -800 254766 480 0 FreeSans 1120 90 0 0 la_data_out[36] +port 349 nsew signal tristate +flabel metal2 s 258200 -800 258312 480 0 FreeSans 1120 90 0 0 la_data_out[37] +port 350 nsew signal tristate +flabel metal2 s 261746 -800 261858 480 0 FreeSans 1120 90 0 0 la_data_out[38] +port 351 nsew signal tristate +flabel metal2 s 265292 -800 265404 480 0 FreeSans 1120 90 0 0 la_data_out[39] +port 352 nsew signal tristate +flabel metal2 s 137636 -800 137748 480 0 FreeSans 1120 90 0 0 la_data_out[3] +port 353 nsew signal tristate +flabel metal2 s 268838 -800 268950 480 0 FreeSans 1120 90 0 0 la_data_out[40] +port 354 nsew signal tristate +flabel metal2 s 272384 -800 272496 480 0 FreeSans 1120 90 0 0 la_data_out[41] +port 355 nsew signal tristate +flabel metal2 s 275930 -800 276042 480 0 FreeSans 1120 90 0 0 la_data_out[42] +port 356 nsew signal tristate +flabel metal2 s 279476 -800 279588 480 0 FreeSans 1120 90 0 0 la_data_out[43] +port 357 nsew signal tristate +flabel metal2 s 283022 -800 283134 480 0 FreeSans 1120 90 0 0 la_data_out[44] +port 358 nsew signal tristate +flabel metal2 s 286568 -800 286680 480 0 FreeSans 1120 90 0 0 la_data_out[45] +port 359 nsew signal tristate +flabel metal2 s 290114 -800 290226 480 0 FreeSans 1120 90 0 0 la_data_out[46] +port 360 nsew signal tristate +flabel metal2 s 293660 -800 293772 480 0 FreeSans 1120 90 0 0 la_data_out[47] +port 361 nsew signal tristate +flabel metal2 s 297206 -800 297318 480 0 FreeSans 1120 90 0 0 la_data_out[48] +port 362 nsew signal tristate +flabel metal2 s 300752 -800 300864 480 0 FreeSans 1120 90 0 0 la_data_out[49] +port 363 nsew signal tristate +flabel metal2 s 141182 -800 141294 480 0 FreeSans 1120 90 0 0 la_data_out[4] +port 364 nsew signal tristate +flabel metal2 s 304298 -800 304410 480 0 FreeSans 1120 90 0 0 la_data_out[50] +port 365 nsew signal tristate +flabel metal2 s 307844 -800 307956 480 0 FreeSans 1120 90 0 0 la_data_out[51] +port 366 nsew signal tristate +flabel metal2 s 311390 -800 311502 480 0 FreeSans 1120 90 0 0 la_data_out[52] +port 367 nsew signal tristate +flabel metal2 s 314936 -800 315048 480 0 FreeSans 1120 90 0 0 la_data_out[53] +port 368 nsew signal tristate +flabel metal2 s 318482 -800 318594 480 0 FreeSans 1120 90 0 0 la_data_out[54] +port 369 nsew signal tristate +flabel metal2 s 322028 -800 322140 480 0 FreeSans 1120 90 0 0 la_data_out[55] +port 370 nsew signal tristate +flabel metal2 s 325574 -800 325686 480 0 FreeSans 1120 90 0 0 la_data_out[56] +port 371 nsew signal tristate +flabel metal2 s 329120 -800 329232 480 0 FreeSans 1120 90 0 0 la_data_out[57] +port 372 nsew signal tristate +flabel metal2 s 332666 -800 332778 480 0 FreeSans 1120 90 0 0 la_data_out[58] +port 373 nsew signal tristate +flabel metal2 s 336212 -800 336324 480 0 FreeSans 1120 90 0 0 la_data_out[59] +port 374 nsew signal tristate +flabel metal2 s 144728 -800 144840 480 0 FreeSans 1120 90 0 0 la_data_out[5] +port 375 nsew signal tristate +flabel metal2 s 339758 -800 339870 480 0 FreeSans 1120 90 0 0 la_data_out[60] +port 376 nsew signal tristate +flabel metal2 s 343304 -800 343416 480 0 FreeSans 1120 90 0 0 la_data_out[61] +port 377 nsew signal tristate +flabel metal2 s 346850 -800 346962 480 0 FreeSans 1120 90 0 0 la_data_out[62] +port 378 nsew signal tristate +flabel metal2 s 350396 -800 350508 480 0 FreeSans 1120 90 0 0 la_data_out[63] +port 379 nsew signal tristate +flabel metal2 s 353942 -800 354054 480 0 FreeSans 1120 90 0 0 la_data_out[64] +port 380 nsew signal tristate +flabel metal2 s 357488 -800 357600 480 0 FreeSans 1120 90 0 0 la_data_out[65] +port 381 nsew signal tristate +flabel metal2 s 361034 -800 361146 480 0 FreeSans 1120 90 0 0 la_data_out[66] +port 382 nsew signal tristate +flabel metal2 s 364580 -800 364692 480 0 FreeSans 1120 90 0 0 la_data_out[67] +port 383 nsew signal tristate +flabel metal2 s 368126 -800 368238 480 0 FreeSans 1120 90 0 0 la_data_out[68] +port 384 nsew signal tristate +flabel metal2 s 371672 -800 371784 480 0 FreeSans 1120 90 0 0 la_data_out[69] +port 385 nsew signal tristate +flabel metal2 s 148274 -800 148386 480 0 FreeSans 1120 90 0 0 la_data_out[6] +port 386 nsew signal tristate +flabel metal2 s 375218 -800 375330 480 0 FreeSans 1120 90 0 0 la_data_out[70] +port 387 nsew signal tristate +flabel metal2 s 378764 -800 378876 480 0 FreeSans 1120 90 0 0 la_data_out[71] +port 388 nsew signal tristate +flabel metal2 s 382310 -800 382422 480 0 FreeSans 1120 90 0 0 la_data_out[72] +port 389 nsew signal tristate +flabel metal2 s 385856 -800 385968 480 0 FreeSans 1120 90 0 0 la_data_out[73] +port 390 nsew signal tristate +flabel metal2 s 389402 -800 389514 480 0 FreeSans 1120 90 0 0 la_data_out[74] +port 391 nsew signal tristate +flabel metal2 s 392948 -800 393060 480 0 FreeSans 1120 90 0 0 la_data_out[75] +port 392 nsew signal tristate +flabel metal2 s 396494 -800 396606 480 0 FreeSans 1120 90 0 0 la_data_out[76] +port 393 nsew signal tristate +flabel metal2 s 400040 -800 400152 480 0 FreeSans 1120 90 0 0 la_data_out[77] +port 394 nsew signal tristate +flabel metal2 s 403586 -800 403698 480 0 FreeSans 1120 90 0 0 la_data_out[78] +port 395 nsew signal tristate +flabel metal2 s 407132 -800 407244 480 0 FreeSans 1120 90 0 0 la_data_out[79] +port 396 nsew signal tristate +flabel metal2 s 151820 -800 151932 480 0 FreeSans 1120 90 0 0 la_data_out[7] +port 397 nsew signal tristate +flabel metal2 s 410678 -800 410790 480 0 FreeSans 1120 90 0 0 la_data_out[80] +port 398 nsew signal tristate +flabel metal2 s 414224 -800 414336 480 0 FreeSans 1120 90 0 0 la_data_out[81] +port 399 nsew signal tristate +flabel metal2 s 417770 -800 417882 480 0 FreeSans 1120 90 0 0 la_data_out[82] +port 400 nsew signal tristate +flabel metal2 s 421316 -800 421428 480 0 FreeSans 1120 90 0 0 la_data_out[83] +port 401 nsew signal tristate +flabel metal2 s 424862 -800 424974 480 0 FreeSans 1120 90 0 0 la_data_out[84] +port 402 nsew signal tristate +flabel metal2 s 428408 -800 428520 480 0 FreeSans 1120 90 0 0 la_data_out[85] +port 403 nsew signal tristate +flabel metal2 s 431954 -800 432066 480 0 FreeSans 1120 90 0 0 la_data_out[86] +port 404 nsew signal tristate +flabel metal2 s 435500 -800 435612 480 0 FreeSans 1120 90 0 0 la_data_out[87] +port 405 nsew signal tristate +flabel metal2 s 439046 -800 439158 480 0 FreeSans 1120 90 0 0 la_data_out[88] +port 406 nsew signal tristate +flabel metal2 s 442592 -800 442704 480 0 FreeSans 1120 90 0 0 la_data_out[89] +port 407 nsew signal tristate +flabel metal2 s 155366 -800 155478 480 0 FreeSans 1120 90 0 0 la_data_out[8] +port 408 nsew signal tristate +flabel metal2 s 446138 -800 446250 480 0 FreeSans 1120 90 0 0 la_data_out[90] +port 409 nsew signal tristate +flabel metal2 s 449684 -800 449796 480 0 FreeSans 1120 90 0 0 la_data_out[91] +port 410 nsew signal tristate +flabel metal2 s 453230 -800 453342 480 0 FreeSans 1120 90 0 0 la_data_out[92] +port 411 nsew signal tristate +flabel metal2 s 456776 -800 456888 480 0 FreeSans 1120 90 0 0 la_data_out[93] +port 412 nsew signal tristate +flabel metal2 s 460322 -800 460434 480 0 FreeSans 1120 90 0 0 la_data_out[94] +port 413 nsew signal tristate +flabel metal2 s 463868 -800 463980 480 0 FreeSans 1120 90 0 0 la_data_out[95] +port 414 nsew signal tristate +flabel metal2 s 467414 -800 467526 480 0 FreeSans 1120 90 0 0 la_data_out[96] +port 415 nsew signal tristate +flabel metal2 s 470960 -800 471072 480 0 FreeSans 1120 90 0 0 la_data_out[97] +port 416 nsew signal tristate +flabel metal2 s 474506 -800 474618 480 0 FreeSans 1120 90 0 0 la_data_out[98] +port 417 nsew signal tristate +flabel metal2 s 478052 -800 478164 480 0 FreeSans 1120 90 0 0 la_data_out[99] +port 418 nsew signal tristate +flabel metal2 s 158912 -800 159024 480 0 FreeSans 1120 90 0 0 la_data_out[9] +port 419 nsew signal tristate +flabel metal2 s 128180 -800 128292 480 0 FreeSans 1120 90 0 0 la_oenb[0] +port 420 nsew signal input +flabel metal2 s 482780 -800 482892 480 0 FreeSans 1120 90 0 0 la_oenb[100] +port 421 nsew signal input +flabel metal2 s 486326 -800 486438 480 0 FreeSans 1120 90 0 0 la_oenb[101] +port 422 nsew signal input +flabel metal2 s 489872 -800 489984 480 0 FreeSans 1120 90 0 0 la_oenb[102] +port 423 nsew signal input +flabel metal2 s 493418 -800 493530 480 0 FreeSans 1120 90 0 0 la_oenb[103] +port 424 nsew signal input +flabel metal2 s 496964 -800 497076 480 0 FreeSans 1120 90 0 0 la_oenb[104] +port 425 nsew signal input +flabel metal2 s 500510 -800 500622 480 0 FreeSans 1120 90 0 0 la_oenb[105] +port 426 nsew signal input +flabel metal2 s 504056 -800 504168 480 0 FreeSans 1120 90 0 0 la_oenb[106] +port 427 nsew signal input +flabel metal2 s 507602 -800 507714 480 0 FreeSans 1120 90 0 0 la_oenb[107] +port 428 nsew signal input +flabel metal2 s 511148 -800 511260 480 0 FreeSans 1120 90 0 0 la_oenb[108] +port 429 nsew signal input +flabel metal2 s 514694 -800 514806 480 0 FreeSans 1120 90 0 0 la_oenb[109] +port 430 nsew signal input +flabel metal2 s 163640 -800 163752 480 0 FreeSans 1120 90 0 0 la_oenb[10] +port 431 nsew signal input +flabel metal2 s 518240 -800 518352 480 0 FreeSans 1120 90 0 0 la_oenb[110] +port 432 nsew signal input +flabel metal2 s 521786 -800 521898 480 0 FreeSans 1120 90 0 0 la_oenb[111] +port 433 nsew signal input +flabel metal2 s 525332 -800 525444 480 0 FreeSans 1120 90 0 0 la_oenb[112] +port 434 nsew signal input +flabel metal2 s 528878 -800 528990 480 0 FreeSans 1120 90 0 0 la_oenb[113] +port 435 nsew signal input +flabel metal2 s 532424 -800 532536 480 0 FreeSans 1120 90 0 0 la_oenb[114] +port 436 nsew signal input +flabel metal2 s 535970 -800 536082 480 0 FreeSans 1120 90 0 0 la_oenb[115] +port 437 nsew signal input +flabel metal2 s 539516 -800 539628 480 0 FreeSans 1120 90 0 0 la_oenb[116] +port 438 nsew signal input +flabel metal2 s 543062 -800 543174 480 0 FreeSans 1120 90 0 0 la_oenb[117] +port 439 nsew signal input +flabel metal2 s 546608 -800 546720 480 0 FreeSans 1120 90 0 0 la_oenb[118] +port 440 nsew signal input +flabel metal2 s 550154 -800 550266 480 0 FreeSans 1120 90 0 0 la_oenb[119] +port 441 nsew signal input +flabel metal2 s 167186 -800 167298 480 0 FreeSans 1120 90 0 0 la_oenb[11] +port 442 nsew signal input +flabel metal2 s 553700 -800 553812 480 0 FreeSans 1120 90 0 0 la_oenb[120] +port 443 nsew signal input +flabel metal2 s 557246 -800 557358 480 0 FreeSans 1120 90 0 0 la_oenb[121] +port 444 nsew signal input +flabel metal2 s 560792 -800 560904 480 0 FreeSans 1120 90 0 0 la_oenb[122] +port 445 nsew signal input +flabel metal2 s 564338 -800 564450 480 0 FreeSans 1120 90 0 0 la_oenb[123] +port 446 nsew signal input +flabel metal2 s 567884 -800 567996 480 0 FreeSans 1120 90 0 0 la_oenb[124] +port 447 nsew signal input +flabel metal2 s 571430 -800 571542 480 0 FreeSans 1120 90 0 0 la_oenb[125] +port 448 nsew signal input +flabel metal2 s 574976 -800 575088 480 0 FreeSans 1120 90 0 0 la_oenb[126] +port 449 nsew signal input +flabel metal2 s 578522 -800 578634 480 0 FreeSans 1120 90 0 0 la_oenb[127] +port 450 nsew signal input +flabel metal2 s 170732 -800 170844 480 0 FreeSans 1120 90 0 0 la_oenb[12] +port 451 nsew signal input +flabel metal2 s 174278 -800 174390 480 0 FreeSans 1120 90 0 0 la_oenb[13] +port 452 nsew signal input +flabel metal2 s 177824 -800 177936 480 0 FreeSans 1120 90 0 0 la_oenb[14] +port 453 nsew signal input +flabel metal2 s 181370 -800 181482 480 0 FreeSans 1120 90 0 0 la_oenb[15] +port 454 nsew signal input +flabel metal2 s 184916 -800 185028 480 0 FreeSans 1120 90 0 0 la_oenb[16] +port 455 nsew signal input +flabel metal2 s 188462 -800 188574 480 0 FreeSans 1120 90 0 0 la_oenb[17] +port 456 nsew signal input +flabel metal2 s 192008 -800 192120 480 0 FreeSans 1120 90 0 0 la_oenb[18] +port 457 nsew signal input +flabel metal2 s 195554 -800 195666 480 0 FreeSans 1120 90 0 0 la_oenb[19] +port 458 nsew signal input +flabel metal2 s 131726 -800 131838 480 0 FreeSans 1120 90 0 0 la_oenb[1] +port 459 nsew signal input +flabel metal2 s 199100 -800 199212 480 0 FreeSans 1120 90 0 0 la_oenb[20] +port 460 nsew signal input +flabel metal2 s 202646 -800 202758 480 0 FreeSans 1120 90 0 0 la_oenb[21] +port 461 nsew signal input +flabel metal2 s 206192 -800 206304 480 0 FreeSans 1120 90 0 0 la_oenb[22] +port 462 nsew signal input +flabel metal2 s 209738 -800 209850 480 0 FreeSans 1120 90 0 0 la_oenb[23] +port 463 nsew signal input +flabel metal2 s 213284 -800 213396 480 0 FreeSans 1120 90 0 0 la_oenb[24] +port 464 nsew signal input +flabel metal2 s 216830 -800 216942 480 0 FreeSans 1120 90 0 0 la_oenb[25] +port 465 nsew signal input +flabel metal2 s 220376 -800 220488 480 0 FreeSans 1120 90 0 0 la_oenb[26] +port 466 nsew signal input +flabel metal2 s 223922 -800 224034 480 0 FreeSans 1120 90 0 0 la_oenb[27] +port 467 nsew signal input +flabel metal2 s 227468 -800 227580 480 0 FreeSans 1120 90 0 0 la_oenb[28] +port 468 nsew signal input +flabel metal2 s 231014 -800 231126 480 0 FreeSans 1120 90 0 0 la_oenb[29] +port 469 nsew signal input +flabel metal2 s 135272 -800 135384 480 0 FreeSans 1120 90 0 0 la_oenb[2] +port 470 nsew signal input +flabel metal2 s 234560 -800 234672 480 0 FreeSans 1120 90 0 0 la_oenb[30] +port 471 nsew signal input +flabel metal2 s 238106 -800 238218 480 0 FreeSans 1120 90 0 0 la_oenb[31] +port 472 nsew signal input +flabel metal2 s 241652 -800 241764 480 0 FreeSans 1120 90 0 0 la_oenb[32] +port 473 nsew signal input +flabel metal2 s 245198 -800 245310 480 0 FreeSans 1120 90 0 0 la_oenb[33] +port 474 nsew signal input +flabel metal2 s 248744 -800 248856 480 0 FreeSans 1120 90 0 0 la_oenb[34] +port 475 nsew signal input +flabel metal2 s 252290 -800 252402 480 0 FreeSans 1120 90 0 0 la_oenb[35] +port 476 nsew signal input +flabel metal2 s 255836 -800 255948 480 0 FreeSans 1120 90 0 0 la_oenb[36] +port 477 nsew signal input +flabel metal2 s 259382 -800 259494 480 0 FreeSans 1120 90 0 0 la_oenb[37] +port 478 nsew signal input +flabel metal2 s 262928 -800 263040 480 0 FreeSans 1120 90 0 0 la_oenb[38] +port 479 nsew signal input +flabel metal2 s 266474 -800 266586 480 0 FreeSans 1120 90 0 0 la_oenb[39] +port 480 nsew signal input +flabel metal2 s 138818 -800 138930 480 0 FreeSans 1120 90 0 0 la_oenb[3] +port 481 nsew signal input +flabel metal2 s 270020 -800 270132 480 0 FreeSans 1120 90 0 0 la_oenb[40] +port 482 nsew signal input +flabel metal2 s 273566 -800 273678 480 0 FreeSans 1120 90 0 0 la_oenb[41] +port 483 nsew signal input +flabel metal2 s 277112 -800 277224 480 0 FreeSans 1120 90 0 0 la_oenb[42] +port 484 nsew signal input +flabel metal2 s 280658 -800 280770 480 0 FreeSans 1120 90 0 0 la_oenb[43] +port 485 nsew signal input +flabel metal2 s 284204 -800 284316 480 0 FreeSans 1120 90 0 0 la_oenb[44] +port 486 nsew signal input +flabel metal2 s 287750 -800 287862 480 0 FreeSans 1120 90 0 0 la_oenb[45] +port 487 nsew signal input +flabel metal2 s 291296 -800 291408 480 0 FreeSans 1120 90 0 0 la_oenb[46] +port 488 nsew signal input +flabel metal2 s 294842 -800 294954 480 0 FreeSans 1120 90 0 0 la_oenb[47] +port 489 nsew signal input +flabel metal2 s 298388 -800 298500 480 0 FreeSans 1120 90 0 0 la_oenb[48] +port 490 nsew signal input +flabel metal2 s 301934 -800 302046 480 0 FreeSans 1120 90 0 0 la_oenb[49] +port 491 nsew signal input +flabel metal2 s 142364 -800 142476 480 0 FreeSans 1120 90 0 0 la_oenb[4] +port 492 nsew signal input +flabel metal2 s 305480 -800 305592 480 0 FreeSans 1120 90 0 0 la_oenb[50] +port 493 nsew signal input +flabel metal2 s 309026 -800 309138 480 0 FreeSans 1120 90 0 0 la_oenb[51] +port 494 nsew signal input +flabel metal2 s 312572 -800 312684 480 0 FreeSans 1120 90 0 0 la_oenb[52] +port 495 nsew signal input +flabel metal2 s 316118 -800 316230 480 0 FreeSans 1120 90 0 0 la_oenb[53] +port 496 nsew signal input +flabel metal2 s 319664 -800 319776 480 0 FreeSans 1120 90 0 0 la_oenb[54] +port 497 nsew signal input +flabel metal2 s 323210 -800 323322 480 0 FreeSans 1120 90 0 0 la_oenb[55] +port 498 nsew signal input +flabel metal2 s 326756 -800 326868 480 0 FreeSans 1120 90 0 0 la_oenb[56] +port 499 nsew signal input +flabel metal2 s 330302 -800 330414 480 0 FreeSans 1120 90 0 0 la_oenb[57] +port 500 nsew signal input +flabel metal2 s 333848 -800 333960 480 0 FreeSans 1120 90 0 0 la_oenb[58] +port 501 nsew signal input +flabel metal2 s 337394 -800 337506 480 0 FreeSans 1120 90 0 0 la_oenb[59] +port 502 nsew signal input +flabel metal2 s 145910 -800 146022 480 0 FreeSans 1120 90 0 0 la_oenb[5] +port 503 nsew signal input +flabel metal2 s 340940 -800 341052 480 0 FreeSans 1120 90 0 0 la_oenb[60] +port 504 nsew signal input +flabel metal2 s 344486 -800 344598 480 0 FreeSans 1120 90 0 0 la_oenb[61] +port 505 nsew signal input +flabel metal2 s 348032 -800 348144 480 0 FreeSans 1120 90 0 0 la_oenb[62] +port 506 nsew signal input +flabel metal2 s 351578 -800 351690 480 0 FreeSans 1120 90 0 0 la_oenb[63] +port 507 nsew signal input +flabel metal2 s 355124 -800 355236 480 0 FreeSans 1120 90 0 0 la_oenb[64] +port 508 nsew signal input +flabel metal2 s 358670 -800 358782 480 0 FreeSans 1120 90 0 0 la_oenb[65] +port 509 nsew signal input +flabel metal2 s 362216 -800 362328 480 0 FreeSans 1120 90 0 0 la_oenb[66] +port 510 nsew signal input +flabel metal2 s 365762 -800 365874 480 0 FreeSans 1120 90 0 0 la_oenb[67] +port 511 nsew signal input +flabel metal2 s 369308 -800 369420 480 0 FreeSans 1120 90 0 0 la_oenb[68] +port 512 nsew signal input +flabel metal2 s 372854 -800 372966 480 0 FreeSans 1120 90 0 0 la_oenb[69] +port 513 nsew signal input +flabel metal2 s 149456 -800 149568 480 0 FreeSans 1120 90 0 0 la_oenb[6] +port 514 nsew signal input +flabel metal2 s 376400 -800 376512 480 0 FreeSans 1120 90 0 0 la_oenb[70] +port 515 nsew signal input +flabel metal2 s 379946 -800 380058 480 0 FreeSans 1120 90 0 0 la_oenb[71] +port 516 nsew signal input +flabel metal2 s 383492 -800 383604 480 0 FreeSans 1120 90 0 0 la_oenb[72] +port 517 nsew signal input +flabel metal2 s 387038 -800 387150 480 0 FreeSans 1120 90 0 0 la_oenb[73] +port 518 nsew signal input +flabel metal2 s 390584 -800 390696 480 0 FreeSans 1120 90 0 0 la_oenb[74] +port 519 nsew signal input +flabel metal2 s 394130 -800 394242 480 0 FreeSans 1120 90 0 0 la_oenb[75] +port 520 nsew signal input +flabel metal2 s 397676 -800 397788 480 0 FreeSans 1120 90 0 0 la_oenb[76] +port 521 nsew signal input +flabel metal2 s 401222 -800 401334 480 0 FreeSans 1120 90 0 0 la_oenb[77] +port 522 nsew signal input +flabel metal2 s 404768 -800 404880 480 0 FreeSans 1120 90 0 0 la_oenb[78] +port 523 nsew signal input +flabel metal2 s 408314 -800 408426 480 0 FreeSans 1120 90 0 0 la_oenb[79] +port 524 nsew signal input +flabel metal2 s 153002 -800 153114 480 0 FreeSans 1120 90 0 0 la_oenb[7] +port 525 nsew signal input +flabel metal2 s 411860 -800 411972 480 0 FreeSans 1120 90 0 0 la_oenb[80] +port 526 nsew signal input +flabel metal2 s 415406 -800 415518 480 0 FreeSans 1120 90 0 0 la_oenb[81] +port 527 nsew signal input +flabel metal2 s 418952 -800 419064 480 0 FreeSans 1120 90 0 0 la_oenb[82] +port 528 nsew signal input +flabel metal2 s 422498 -800 422610 480 0 FreeSans 1120 90 0 0 la_oenb[83] +port 529 nsew signal input +flabel metal2 s 426044 -800 426156 480 0 FreeSans 1120 90 0 0 la_oenb[84] +port 530 nsew signal input +flabel metal2 s 429590 -800 429702 480 0 FreeSans 1120 90 0 0 la_oenb[85] +port 531 nsew signal input +flabel metal2 s 433136 -800 433248 480 0 FreeSans 1120 90 0 0 la_oenb[86] +port 532 nsew signal input +flabel metal2 s 436682 -800 436794 480 0 FreeSans 1120 90 0 0 la_oenb[87] +port 533 nsew signal input +flabel metal2 s 440228 -800 440340 480 0 FreeSans 1120 90 0 0 la_oenb[88] +port 534 nsew signal input +flabel metal2 s 443774 -800 443886 480 0 FreeSans 1120 90 0 0 la_oenb[89] +port 535 nsew signal input +flabel metal2 s 156548 -800 156660 480 0 FreeSans 1120 90 0 0 la_oenb[8] +port 536 nsew signal input +flabel metal2 s 447320 -800 447432 480 0 FreeSans 1120 90 0 0 la_oenb[90] +port 537 nsew signal input +flabel metal2 s 450866 -800 450978 480 0 FreeSans 1120 90 0 0 la_oenb[91] +port 538 nsew signal input +flabel metal2 s 454412 -800 454524 480 0 FreeSans 1120 90 0 0 la_oenb[92] +port 539 nsew signal input +flabel metal2 s 457958 -800 458070 480 0 FreeSans 1120 90 0 0 la_oenb[93] +port 540 nsew signal input +flabel metal2 s 461504 -800 461616 480 0 FreeSans 1120 90 0 0 la_oenb[94] +port 541 nsew signal input +flabel metal2 s 465050 -800 465162 480 0 FreeSans 1120 90 0 0 la_oenb[95] +port 542 nsew signal input +flabel metal2 s 468596 -800 468708 480 0 FreeSans 1120 90 0 0 la_oenb[96] +port 543 nsew signal input +flabel metal2 s 472142 -800 472254 480 0 FreeSans 1120 90 0 0 la_oenb[97] +port 544 nsew signal input +flabel metal2 s 475688 -800 475800 480 0 FreeSans 1120 90 0 0 la_oenb[98] +port 545 nsew signal input +flabel metal2 s 479234 -800 479346 480 0 FreeSans 1120 90 0 0 la_oenb[99] +port 546 nsew signal input +flabel metal2 s 160094 -800 160206 480 0 FreeSans 1120 90 0 0 la_oenb[9] +port 547 nsew signal input +flabel metal2 s 579704 -800 579816 480 0 FreeSans 1120 90 0 0 user_clock2 +port 548 nsew signal input +flabel metal2 s 580886 -800 580998 480 0 FreeSans 1120 90 0 0 user_irq[0] +port 549 nsew signal tristate +flabel metal2 s 582068 -800 582180 480 0 FreeSans 1120 90 0 0 user_irq[1] +port 550 nsew signal tristate +flabel metal2 s 583250 -800 583362 480 0 FreeSans 1120 90 0 0 user_irq[2] +port 551 nsew signal tristate +flabel metal3 s 582340 639784 584800 644584 0 FreeSans 1120 0 0 0 vccd1 +port 552 nsew signal bidirectional +flabel metal3 s 582340 629784 584800 634584 0 FreeSans 1120 0 0 0 vccd1 +port 553 nsew signal bidirectional +flabel metal3 s 0 643842 1660 648642 0 FreeSans 1120 0 0 0 vccd2 +port 554 nsew signal bidirectional +flabel metal3 s 0 633842 1660 638642 0 FreeSans 1120 0 0 0 vccd2 +port 555 nsew signal bidirectional +flabel metal3 s 582340 540562 584800 545362 0 FreeSans 1120 0 0 0 vdda1 +port 556 nsew signal bidirectional +flabel metal3 s 582340 550562 584800 555362 0 FreeSans 1120 0 0 0 vdda1 +port 557 nsew signal bidirectional +flabel metal3 s 582340 235230 584800 240030 0 FreeSans 1120 0 0 0 vdda1 +port 558 nsew signal bidirectional +flabel metal3 s 582340 225230 584800 230030 0 FreeSans 1120 0 0 0 vdda1 +port 559 nsew signal bidirectional +flabel metal3 s 0 204888 1660 209688 0 FreeSans 1120 0 0 0 vdda2 +port 560 nsew signal bidirectional +flabel metal3 s 0 214888 1660 219688 0 FreeSans 1120 0 0 0 vdda2 +port 561 nsew signal bidirectional +flabel metal3 s 520594 702340 525394 704800 0 FreeSans 1920 180 0 0 vssa1 +port 562 nsew signal bidirectional +flabel metal3 s 510594 702340 515394 704800 0 FreeSans 1920 180 0 0 vssa1 +port 563 nsew signal bidirectional +flabel metal3 s 582340 146830 584800 151630 0 FreeSans 1120 0 0 0 vssa1 +port 564 nsew signal bidirectional +flabel metal3 s 582340 136830 584800 141630 0 FreeSans 1120 0 0 0 vssa1 +port 565 nsew signal bidirectional +flabel metal3 s 0 559442 1660 564242 0 FreeSans 1120 0 0 0 vssa2 +port 566 nsew signal bidirectional +flabel metal3 s 0 549442 1660 554242 0 FreeSans 1120 0 0 0 vssa2 +port 567 nsew signal bidirectional +flabel metal3 s 582340 191430 584800 196230 0 FreeSans 1120 0 0 0 vssd1 +port 568 nsew signal bidirectional +flabel metal3 s 582340 181430 584800 186230 0 FreeSans 1120 0 0 0 vssd1 +port 569 nsew signal bidirectional +flabel metal3 s 0 172888 1660 177688 0 FreeSans 1120 0 0 0 vssd2 +port 570 nsew signal bidirectional +flabel metal3 s 0 162888 1660 167688 0 FreeSans 1120 0 0 0 vssd2 +port 571 nsew signal bidirectional +flabel metal2 s 524 -800 636 480 0 FreeSans 1120 90 0 0 wb_clk_i +port 572 nsew signal input +flabel metal2 s 1706 -800 1818 480 0 FreeSans 1120 90 0 0 wb_rst_i +port 573 nsew signal input +flabel metal2 s 2888 -800 3000 480 0 FreeSans 1120 90 0 0 wbs_ack_o +port 574 nsew signal tristate +flabel metal2 s 7616 -800 7728 480 0 FreeSans 1120 90 0 0 wbs_adr_i[0] +port 575 nsew signal input +flabel metal2 s 47804 -800 47916 480 0 FreeSans 1120 90 0 0 wbs_adr_i[10] +port 576 nsew signal input +flabel metal2 s 51350 -800 51462 480 0 FreeSans 1120 90 0 0 wbs_adr_i[11] +port 577 nsew signal input +flabel metal2 s 54896 -800 55008 480 0 FreeSans 1120 90 0 0 wbs_adr_i[12] +port 578 nsew signal input +flabel metal2 s 58442 -800 58554 480 0 FreeSans 1120 90 0 0 wbs_adr_i[13] +port 579 nsew signal input +flabel metal2 s 61988 -800 62100 480 0 FreeSans 1120 90 0 0 wbs_adr_i[14] +port 580 nsew signal input +flabel metal2 s 65534 -800 65646 480 0 FreeSans 1120 90 0 0 wbs_adr_i[15] +port 581 nsew signal input +flabel metal2 s 69080 -800 69192 480 0 FreeSans 1120 90 0 0 wbs_adr_i[16] +port 582 nsew signal input +flabel metal2 s 72626 -800 72738 480 0 FreeSans 1120 90 0 0 wbs_adr_i[17] +port 583 nsew signal input +flabel metal2 s 76172 -800 76284 480 0 FreeSans 1120 90 0 0 wbs_adr_i[18] +port 584 nsew signal input +flabel metal2 s 79718 -800 79830 480 0 FreeSans 1120 90 0 0 wbs_adr_i[19] +port 585 nsew signal input +flabel metal2 s 12344 -800 12456 480 0 FreeSans 1120 90 0 0 wbs_adr_i[1] +port 586 nsew signal input +flabel metal2 s 83264 -800 83376 480 0 FreeSans 1120 90 0 0 wbs_adr_i[20] +port 587 nsew signal input +flabel metal2 s 86810 -800 86922 480 0 FreeSans 1120 90 0 0 wbs_adr_i[21] +port 588 nsew signal input +flabel metal2 s 90356 -800 90468 480 0 FreeSans 1120 90 0 0 wbs_adr_i[22] +port 589 nsew signal input +flabel metal2 s 93902 -800 94014 480 0 FreeSans 1120 90 0 0 wbs_adr_i[23] +port 590 nsew signal input +flabel metal2 s 97448 -800 97560 480 0 FreeSans 1120 90 0 0 wbs_adr_i[24] +port 591 nsew signal input +flabel metal2 s 100994 -800 101106 480 0 FreeSans 1120 90 0 0 wbs_adr_i[25] +port 592 nsew signal input +flabel metal2 s 104540 -800 104652 480 0 FreeSans 1120 90 0 0 wbs_adr_i[26] +port 593 nsew signal input +flabel metal2 s 108086 -800 108198 480 0 FreeSans 1120 90 0 0 wbs_adr_i[27] +port 594 nsew signal input +flabel metal2 s 111632 -800 111744 480 0 FreeSans 1120 90 0 0 wbs_adr_i[28] +port 595 nsew signal input +flabel metal2 s 115178 -800 115290 480 0 FreeSans 1120 90 0 0 wbs_adr_i[29] +port 596 nsew signal input +flabel metal2 s 17072 -800 17184 480 0 FreeSans 1120 90 0 0 wbs_adr_i[2] +port 597 nsew signal input +flabel metal2 s 118724 -800 118836 480 0 FreeSans 1120 90 0 0 wbs_adr_i[30] +port 598 nsew signal input +flabel metal2 s 122270 -800 122382 480 0 FreeSans 1120 90 0 0 wbs_adr_i[31] +port 599 nsew signal input +flabel metal2 s 21800 -800 21912 480 0 FreeSans 1120 90 0 0 wbs_adr_i[3] +port 600 nsew signal input +flabel metal2 s 26528 -800 26640 480 0 FreeSans 1120 90 0 0 wbs_adr_i[4] +port 601 nsew signal input +flabel metal2 s 30074 -800 30186 480 0 FreeSans 1120 90 0 0 wbs_adr_i[5] +port 602 nsew signal input +flabel metal2 s 33620 -800 33732 480 0 FreeSans 1120 90 0 0 wbs_adr_i[6] +port 603 nsew signal input +flabel metal2 s 37166 -800 37278 480 0 FreeSans 1120 90 0 0 wbs_adr_i[7] +port 604 nsew signal input +flabel metal2 s 40712 -800 40824 480 0 FreeSans 1120 90 0 0 wbs_adr_i[8] +port 605 nsew signal input +flabel metal2 s 44258 -800 44370 480 0 FreeSans 1120 90 0 0 wbs_adr_i[9] +port 606 nsew signal input +flabel metal2 s 4070 -800 4182 480 0 FreeSans 1120 90 0 0 wbs_cyc_i +port 607 nsew signal input +flabel metal2 s 8798 -800 8910 480 0 FreeSans 1120 90 0 0 wbs_dat_i[0] +port 608 nsew signal input +flabel metal2 s 48986 -800 49098 480 0 FreeSans 1120 90 0 0 wbs_dat_i[10] +port 609 nsew signal input +flabel metal2 s 52532 -800 52644 480 0 FreeSans 1120 90 0 0 wbs_dat_i[11] +port 610 nsew signal input +flabel metal2 s 56078 -800 56190 480 0 FreeSans 1120 90 0 0 wbs_dat_i[12] +port 611 nsew signal input +flabel metal2 s 59624 -800 59736 480 0 FreeSans 1120 90 0 0 wbs_dat_i[13] +port 612 nsew signal input +flabel metal2 s 63170 -800 63282 480 0 FreeSans 1120 90 0 0 wbs_dat_i[14] +port 613 nsew signal input +flabel metal2 s 66716 -800 66828 480 0 FreeSans 1120 90 0 0 wbs_dat_i[15] +port 614 nsew signal input +flabel metal2 s 70262 -800 70374 480 0 FreeSans 1120 90 0 0 wbs_dat_i[16] +port 615 nsew signal input +flabel metal2 s 73808 -800 73920 480 0 FreeSans 1120 90 0 0 wbs_dat_i[17] +port 616 nsew signal input +flabel metal2 s 77354 -800 77466 480 0 FreeSans 1120 90 0 0 wbs_dat_i[18] +port 617 nsew signal input +flabel metal2 s 80900 -800 81012 480 0 FreeSans 1120 90 0 0 wbs_dat_i[19] +port 618 nsew signal input +flabel metal2 s 13526 -800 13638 480 0 FreeSans 1120 90 0 0 wbs_dat_i[1] +port 619 nsew signal input +flabel metal2 s 84446 -800 84558 480 0 FreeSans 1120 90 0 0 wbs_dat_i[20] +port 620 nsew signal input +flabel metal2 s 87992 -800 88104 480 0 FreeSans 1120 90 0 0 wbs_dat_i[21] +port 621 nsew signal input +flabel metal2 s 91538 -800 91650 480 0 FreeSans 1120 90 0 0 wbs_dat_i[22] +port 622 nsew signal input +flabel metal2 s 95084 -800 95196 480 0 FreeSans 1120 90 0 0 wbs_dat_i[23] +port 623 nsew signal input +flabel metal2 s 98630 -800 98742 480 0 FreeSans 1120 90 0 0 wbs_dat_i[24] +port 624 nsew signal input +flabel metal2 s 102176 -800 102288 480 0 FreeSans 1120 90 0 0 wbs_dat_i[25] +port 625 nsew signal input +flabel metal2 s 105722 -800 105834 480 0 FreeSans 1120 90 0 0 wbs_dat_i[26] +port 626 nsew signal input +flabel metal2 s 109268 -800 109380 480 0 FreeSans 1120 90 0 0 wbs_dat_i[27] +port 627 nsew signal input +flabel metal2 s 112814 -800 112926 480 0 FreeSans 1120 90 0 0 wbs_dat_i[28] +port 628 nsew signal input +flabel metal2 s 116360 -800 116472 480 0 FreeSans 1120 90 0 0 wbs_dat_i[29] +port 629 nsew signal input +flabel metal2 s 18254 -800 18366 480 0 FreeSans 1120 90 0 0 wbs_dat_i[2] +port 630 nsew signal input +flabel metal2 s 119906 -800 120018 480 0 FreeSans 1120 90 0 0 wbs_dat_i[30] +port 631 nsew signal input +flabel metal2 s 123452 -800 123564 480 0 FreeSans 1120 90 0 0 wbs_dat_i[31] +port 632 nsew signal input +flabel metal2 s 22982 -800 23094 480 0 FreeSans 1120 90 0 0 wbs_dat_i[3] +port 633 nsew signal input +flabel metal2 s 27710 -800 27822 480 0 FreeSans 1120 90 0 0 wbs_dat_i[4] +port 634 nsew signal input +flabel metal2 s 31256 -800 31368 480 0 FreeSans 1120 90 0 0 wbs_dat_i[5] +port 635 nsew signal input +flabel metal2 s 34802 -800 34914 480 0 FreeSans 1120 90 0 0 wbs_dat_i[6] +port 636 nsew signal input +flabel metal2 s 38348 -800 38460 480 0 FreeSans 1120 90 0 0 wbs_dat_i[7] +port 637 nsew signal input +flabel metal2 s 41894 -800 42006 480 0 FreeSans 1120 90 0 0 wbs_dat_i[8] +port 638 nsew signal input +flabel metal2 s 45440 -800 45552 480 0 FreeSans 1120 90 0 0 wbs_dat_i[9] +port 639 nsew signal input +flabel metal2 s 9980 -800 10092 480 0 FreeSans 1120 90 0 0 wbs_dat_o[0] +port 640 nsew signal tristate +flabel metal2 s 50168 -800 50280 480 0 FreeSans 1120 90 0 0 wbs_dat_o[10] +port 641 nsew signal tristate +flabel metal2 s 53714 -800 53826 480 0 FreeSans 1120 90 0 0 wbs_dat_o[11] +port 642 nsew signal tristate +flabel metal2 s 57260 -800 57372 480 0 FreeSans 1120 90 0 0 wbs_dat_o[12] +port 643 nsew signal tristate +flabel metal2 s 60806 -800 60918 480 0 FreeSans 1120 90 0 0 wbs_dat_o[13] +port 644 nsew signal tristate +flabel metal2 s 64352 -800 64464 480 0 FreeSans 1120 90 0 0 wbs_dat_o[14] +port 645 nsew signal tristate +flabel metal2 s 67898 -800 68010 480 0 FreeSans 1120 90 0 0 wbs_dat_o[15] +port 646 nsew signal tristate +flabel metal2 s 71444 -800 71556 480 0 FreeSans 1120 90 0 0 wbs_dat_o[16] +port 647 nsew signal tristate +flabel metal2 s 74990 -800 75102 480 0 FreeSans 1120 90 0 0 wbs_dat_o[17] +port 648 nsew signal tristate +flabel metal2 s 78536 -800 78648 480 0 FreeSans 1120 90 0 0 wbs_dat_o[18] +port 649 nsew signal tristate +flabel metal2 s 82082 -800 82194 480 0 FreeSans 1120 90 0 0 wbs_dat_o[19] +port 650 nsew signal tristate +flabel metal2 s 14708 -800 14820 480 0 FreeSans 1120 90 0 0 wbs_dat_o[1] +port 651 nsew signal tristate +flabel metal2 s 85628 -800 85740 480 0 FreeSans 1120 90 0 0 wbs_dat_o[20] +port 652 nsew signal tristate +flabel metal2 s 89174 -800 89286 480 0 FreeSans 1120 90 0 0 wbs_dat_o[21] +port 653 nsew signal tristate +flabel metal2 s 92720 -800 92832 480 0 FreeSans 1120 90 0 0 wbs_dat_o[22] +port 654 nsew signal tristate +flabel metal2 s 96266 -800 96378 480 0 FreeSans 1120 90 0 0 wbs_dat_o[23] +port 655 nsew signal tristate +flabel metal2 s 99812 -800 99924 480 0 FreeSans 1120 90 0 0 wbs_dat_o[24] +port 656 nsew signal tristate +flabel metal2 s 103358 -800 103470 480 0 FreeSans 1120 90 0 0 wbs_dat_o[25] +port 657 nsew signal tristate +flabel metal2 s 106904 -800 107016 480 0 FreeSans 1120 90 0 0 wbs_dat_o[26] +port 658 nsew signal tristate +flabel metal2 s 110450 -800 110562 480 0 FreeSans 1120 90 0 0 wbs_dat_o[27] +port 659 nsew signal tristate +flabel metal2 s 113996 -800 114108 480 0 FreeSans 1120 90 0 0 wbs_dat_o[28] +port 660 nsew signal tristate +flabel metal2 s 117542 -800 117654 480 0 FreeSans 1120 90 0 0 wbs_dat_o[29] +port 661 nsew signal tristate +flabel metal2 s 19436 -800 19548 480 0 FreeSans 1120 90 0 0 wbs_dat_o[2] +port 662 nsew signal tristate +flabel metal2 s 121088 -800 121200 480 0 FreeSans 1120 90 0 0 wbs_dat_o[30] +port 663 nsew signal tristate +flabel metal2 s 124634 -800 124746 480 0 FreeSans 1120 90 0 0 wbs_dat_o[31] +port 664 nsew signal tristate +flabel metal2 s 24164 -800 24276 480 0 FreeSans 1120 90 0 0 wbs_dat_o[3] +port 665 nsew signal tristate +flabel metal2 s 28892 -800 29004 480 0 FreeSans 1120 90 0 0 wbs_dat_o[4] +port 666 nsew signal tristate +flabel metal2 s 32438 -800 32550 480 0 FreeSans 1120 90 0 0 wbs_dat_o[5] +port 667 nsew signal tristate +flabel metal2 s 35984 -800 36096 480 0 FreeSans 1120 90 0 0 wbs_dat_o[6] +port 668 nsew signal tristate +flabel metal2 s 39530 -800 39642 480 0 FreeSans 1120 90 0 0 wbs_dat_o[7] +port 669 nsew signal tristate +flabel metal2 s 43076 -800 43188 480 0 FreeSans 1120 90 0 0 wbs_dat_o[8] +port 670 nsew signal tristate +flabel metal2 s 46622 -800 46734 480 0 FreeSans 1120 90 0 0 wbs_dat_o[9] +port 671 nsew signal tristate +flabel metal2 s 11162 -800 11274 480 0 FreeSans 1120 90 0 0 wbs_sel_i[0] +port 672 nsew signal input +flabel metal2 s 15890 -800 16002 480 0 FreeSans 1120 90 0 0 wbs_sel_i[1] +port 673 nsew signal input +flabel metal2 s 20618 -800 20730 480 0 FreeSans 1120 90 0 0 wbs_sel_i[2] +port 674 nsew signal input +flabel metal2 s 25346 -800 25458 480 0 FreeSans 1120 90 0 0 wbs_sel_i[3] +port 675 nsew signal input +flabel metal2 s 5252 -800 5364 480 0 FreeSans 1120 90 0 0 wbs_stb_i +port 676 nsew signal input +flabel metal2 s 6434 -800 6546 480 0 FreeSans 1120 90 0 0 wbs_we_i +port 677 nsew signal input +<< properties >> +string FIXED_BBOX 0 0 584000 704000 +<< end >>