Fix diagaonal labels
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds index d193045..e34d13c 100644 --- a/gds/user_analog_project_wrapper.gds +++ b/gds/user_analog_project_wrapper.gds Binary files differ
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag index 492fab2..79f7d69 100644 --- a/mag/SSTL/SSTL.mag +++ b/mag/SSTL/SSTL.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1646210680 +timestamp 1646785030 << nwell >> rect -48 3194 -30 3581 rect -48 2106 -32 2383 @@ -1936,514 +1936,514 @@ 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_26 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -transform 1 0 -1466 0 1 -19148 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_27 -timestamp 1644111581 -transform 1 0 -2202 0 1 -19148 -box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 +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__fill_1 sky130_fd_sc_hd__fill_1_21 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 +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 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 -86 0 1 -18060 box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_7 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -19148 box -38 -48 130 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_18 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -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 1644111581 -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 1644111581 +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__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -transform 1 0 558 0 1 -19148 -box -38 -48 1050 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_8 sky130_fd_sc_hd__fill_8_26 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 -1466 0 1 -19148 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_27 +timestamp 1643856600 +transform 1 0 -2202 0 1 -19148 +box -38 -48 774 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_20 -timestamp 1644111581 +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_20 -timestamp 1644111581 -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 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 -1 -16972 box -38 -48 2246 592 -use p-leg p-leg_6 -timestamp 1646210680 -transform 1 0 2 0 1 -18070 -box -34 -38 6666 2234 +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 n-leg n-leg_6 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -19148 box 1854 -48 6546 1136 +use p-leg p-leg_6 +timestamp 1646525656 +transform 1 0 2 0 1 -18070 +box -34 -38 6666 2234 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 +timestamp 1643856600 +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__fill_1 sky130_fd_sc_hd__fill_1_6 +timestamp 1643856600 +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_8 sky130_fd_sc_hd__fill_8_24 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -1466 0 1 -15884 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_25 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2202 0 1 -15884 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_6 -timestamp 1644111581 -transform 1 0 -914 0 1 -15884 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_6 -timestamp 1644111581 -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_11 -timestamp 1644111581 -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 1644111581 -transform 1 0 -86 0 1 -15884 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -transform 1 0 -1926 0 -1 -15884 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_5 -timestamp 1644111581 -transform 1 0 558 0 1 -15884 -box -38 -48 1050 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_19 -timestamp 1644111581 +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 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -14796 box -38 -48 2246 592 -use p-leg p-leg_5 -timestamp 1646210680 -transform 1 0 2 0 1 -14806 -box -34 -38 6666 2234 use n-leg n-leg_5 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -15884 box 1854 -48 6546 1136 +use p-leg p-leg_5 +timestamp 1646525656 +transform 1 0 2 0 1 -14806 +box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_18 -timestamp 1644111581 +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 1644111581 +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 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 -1 -13708 box -38 -48 2246 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 +timestamp 1643856600 +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__fill_1 sky130_fd_sc_hd__fill_1_5 +timestamp 1643856600 +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 sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_22 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -1466 0 1 -12620 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_23 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2202 0 1 -12620 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 -timestamp 1644111581 -transform 1 0 -914 0 1 -12620 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_5 -timestamp 1644111581 -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_9 -timestamp 1644111581 -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 1644111581 -transform 1 0 -86 0 1 -12620 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_5 -timestamp 1644111581 -transform 1 0 -1926 0 -1 -12620 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_4 -timestamp 1644111581 -transform 1 0 558 0 1 -12620 -box -38 -48 1050 592 use n-leg n-leg_4 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -12620 box 1854 -48 6546 1136 use p-leg p-leg_4 -timestamp 1646210680 +timestamp 1646525656 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 +timestamp 1643856600 +transform 1 0 -86 0 1 -11532 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_16 +timestamp 1643856600 +transform 1 0 -86 0 1 -10444 +box -38 -48 130 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_12 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -11532 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_13 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 -1 -10444 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_14 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -10444 box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_16 -timestamp 1644111581 -transform 1 0 -86 0 1 -10444 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 +timestamp 1643856600 +transform 1 0 -914 0 1 -9356 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_17 -timestamp 1644111581 -transform 1 0 -86 0 1 -11532 +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__fill_1 sky130_fd_sc_hd__fill_1_4 +timestamp 1643856600 +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_8 sky130_fd_sc_hd__fill_8_20 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -1466 0 1 -9356 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_21 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2202 0 1 -9356 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_4 -timestamp 1644111581 -transform 1 0 -914 0 1 -9356 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_4 -timestamp 1644111581 -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_7 -timestamp 1644111581 -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 1644111581 -transform 1 0 -86 0 1 -9356 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_4 -timestamp 1644111581 -transform 1 0 -1926 0 -1 -9356 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_3 -timestamp 1644111581 -transform 1 0 558 0 1 -9356 -box -38 -48 1050 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_15 -timestamp 1644111581 +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 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -8268 box -38 -48 2246 592 -use p-leg p-leg_3 -timestamp 1646210680 -transform 1 0 2 0 1 -8278 -box -34 -38 6666 2234 use n-leg n-leg_3 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -9356 box 1854 -48 6546 1136 +use p-leg p-leg_3 +timestamp 1646525656 +transform 1 0 2 0 1 -8278 +box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_14 -timestamp 1644111581 +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 1644111581 +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 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 -1 -7180 box -38 -48 2246 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 +timestamp 1643856600 +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__fill_1 sky130_fd_sc_hd__fill_1_3 +timestamp 1643856600 +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 sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_18 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -1466 0 1 -6092 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_19 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2202 0 1 -6092 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 -timestamp 1644111581 -transform 1 0 -914 0 1 -6092 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_3 -timestamp 1644111581 -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_5 -timestamp 1644111581 -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 1644111581 -transform 1 0 -86 0 1 -6092 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_3 -timestamp 1644111581 -transform 1 0 -1926 0 -1 -6092 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_2 -timestamp 1644111581 -transform 1 0 558 0 1 -6092 -box -38 -48 1050 592 use n-leg n-leg_2 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -6092 box 1854 -48 6546 1136 use p-leg p-leg_2 -timestamp 1646210680 +timestamp 1646525656 transform 1 0 2 0 1 -5014 box -34 -38 6666 2234 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_2 -timestamp 1644111581 -transform 1 0 -1926 0 -1 -2828 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_6 -timestamp 1644111581 -transform 1 0 -2294 0 1 -5004 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_7 -timestamp 1644111581 -transform 1 0 -2294 0 -1 -3916 -box -38 -48 2246 592 -use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_8 -timestamp 1644111581 -transform 1 0 -2294 0 1 -3916 -box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_12 -timestamp 1644111581 -transform 1 0 -86 0 1 -3916 -box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_13 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -86 0 1 -5004 box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_12 +timestamp 1643856600 +transform 1 0 -86 0 1 -3916 +box -38 -48 130 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_6 +timestamp 1643856600 +transform 1 0 -2294 0 1 -5004 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_8 +timestamp 1643856600 +transform 1 0 -2294 0 1 -3916 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_7 +timestamp 1643856600 +transform 1 0 -2294 0 -1 -3916 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_2 +timestamp 1643856600 +transform 1 0 -1926 0 -1 -2828 +box -38 -48 1878 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 +timestamp 1643856600 +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__fill_1 sky130_fd_sc_hd__fill_1_2 +timestamp 1643856600 +transform 1 0 -2294 0 1 -2828 +box -38 -48 130 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__clkinv_4 sky130_fd_sc_hd__clkinv_4_3 +timestamp 1643856600 +transform 1 0 -730 0 1 -2828 +box -38 -48 682 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -1466 0 1 -2828 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_17 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2202 0 1 -2828 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_2 -timestamp 1644111581 -transform 1 0 -914 0 1 -2828 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_2 -timestamp 1644111581 -transform 1 0 -2294 0 1 -2828 -box -38 -48 130 592 -use sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_4_3 -timestamp 1644111581 -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 1644111581 -transform 1 0 -86 0 1 -2828 -box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_1 -timestamp 1644111581 -transform 1 0 558 0 1 -2828 -box -38 -48 1050 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_10 -timestamp 1644111581 +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_4 -timestamp 1644111581 -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 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 -1740 box -38 -48 2246 592 -use p-leg p-leg_1 -timestamp 1646210680 -transform 1 0 2 0 1 -1750 -box -34 -38 6666 2234 +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 n-leg n-leg_1 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 -2828 box 1854 -48 6546 1136 +use p-leg p-leg_1 +timestamp 1646525656 +transform 1 0 2 0 1 -1750 +box -34 -38 6666 2234 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_11 -timestamp 1644111581 +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 1644111581 +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 1644111581 +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_14 -timestamp 1644111581 -transform 1 0 -1466 0 1 436 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 -timestamp 1644111581 -transform 1 0 -2202 0 1 436 -box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 -timestamp 1644111581 +timestamp 1643856600 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__fill_1 sky130_fd_sc_hd__fill_1_1 -timestamp 1644111581 +timestamp 1643856600 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 1644111581 +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 1644111581 +timestamp 1643856600 transform 1 0 -86 0 1 436 box -38 -48 682 592 -use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_0 -timestamp 1644111581 -transform 1 0 558 0 1 436 -box -38 -48 1050 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_14 +timestamp 1643856600 +transform 1 0 -1466 0 1 436 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 +timestamp 1643856600 +transform 1 0 -2202 0 1 436 +box -38 -48 774 592 use n-leg n-leg_0 -timestamp 1643392248 +timestamp 1646531211 transform 1 0 -284 0 1 436 box 1854 -48 6546 1136 use p-leg p-leg_0 -timestamp 1646210680 +timestamp 1646525656 transform 1 0 2 0 1 1514 box -34 -38 6666 2234 -use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_0 -timestamp 1644111581 -transform 1 0 -1926 0 -1 3700 -box -38 -48 1878 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_9 +timestamp 1643856600 +transform 1 0 -86 0 1 1524 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_8 +timestamp 1643856600 +transform 1 0 -86 0 1 2612 +box -38 -48 130 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_0 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 1524 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_1 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 -1 2612 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_2 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 2612 box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_8 -timestamp 1644111581 -transform 1 0 -86 0 1 2612 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_9 -timestamp 1644111581 -transform 1 0 -86 0 1 1524 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_12 -timestamp 1644111581 -transform 1 0 -1466 0 1 3700 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 -timestamp 1644111581 -transform 1 0 -2202 0 1 3700 -box -38 -48 774 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_0 +timestamp 1643856600 +transform 1 0 -1926 0 -1 3700 +box -38 -48 1878 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_0 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -2294 0 1 3700 box -38 -48 130 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 +timestamp 1643856600 +transform 1 0 -2202 0 1 3700 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_12 +timestamp 1643856600 +transform 1 0 -1466 0 1 3700 +box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_11 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 -730 0 1 3700 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 -timestamp 1644111581 -transform 1 0 6 0 1 3700 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_1 -timestamp 1644111581 -transform 1 0 742 0 1 3700 -box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_0 -timestamp 1644111581 +timestamp 1643856600 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 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 +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 1644111581 +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_0 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 190 0 1 3700 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 -timestamp 1644111581 -transform 1 0 1478 0 1 3700 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 +timestamp 1643856600 +transform 1 0 6 0 1 3700 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_1 +timestamp 1643856600 +transform 1 0 742 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_3 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 1018 0 1 3700 box -38 -48 314 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 +timestamp 1643856600 +transform 1 0 1478 0 1 3700 +box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_3 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 2214 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_4 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 2950 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_5 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 3686 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_6 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 4422 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_7 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 5158 0 1 3700 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_8 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 5894 0 1 3700 box -38 -48 774 592 << labels >> -flabel metal2 s 250 3980 308 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[0] +flabel metal2 s 250 3980 308 4292 1 FreeSerif 480 180 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] +flabel metal2 s 526 3980 584 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[1] port 14 n -flabel metal2 s 801 3980 859 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[2] +flabel metal2 s 801 3980 859 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[2] port 15 n -flabel metal2 s 1076 3980 1134 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[3] +flabel metal2 s 1076 3980 1134 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[3] port 16 n -flabel metal2 s 1633 3980 1691 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[0] +flabel metal2 s 1633 3980 1691 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[0] port 2 n -flabel metal2 s 1753 3980 1811 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[1] +flabel metal2 s 1753 3980 1811 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[1] port 3 n -flabel metal2 s 1873 3980 1931 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[2] +flabel metal2 s 1873 3980 1931 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[2] port 4 n -flabel metal2 s 1993 3980 2051 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[3] +flabel metal2 s 1993 3980 2051 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[3] port 5 n flabel locali s -1909 3485 -1846 3547 7 FreeSerif 480 0 0 0 pu_ctrl[0] port 17 w
diff --git a/mag/SSTL/lvs_netgen.tcl b/mag/SSTL/lvs_netgen.tcl index d83229d..aa44f6b 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: -exec 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_[cellname list self].spice \ No newline at end of file
diff --git a/mag/SSTL/n-leg.mag b/mag/SSTL/n-leg.mag index 31794fa..3ca5823 100644 --- a/mag/SSTL/n-leg.mag +++ b/mag/SSTL/n-leg.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1643392248 +timestamp 1646531211 << pwell >> rect 1883 1071 1917 1105 rect 3355 1071 3389 1105 @@ -1564,7 +1564,6 @@ port 7 w flabel metal1 1900 651 1900 651 7 FreeSerif 320 0 0 0 cal_ctrl[3] port 8 w -flabel metal1 4508 314 4508 314 7 FreeSerif 320 0 0 0 vpulldown flabel polycont 1913 232 1913 232 7 FreeSerif 320 0 0 0 pd_ctrl port 1 w flabel viali 1900 -1 1900 -1 7 FreeSerif 320 0 0 0 GND
diff --git a/mag/SSTL/p-leg.mag b/mag/SSTL/p-leg.mag index ac6eba7..69dfae0 100644 --- a/mag/SSTL/p-leg.mag +++ b/mag/SSTL/p-leg.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1646210680 +timestamp 1646525656 << nwell >> rect -34 1604 6666 1925 << pwell >> @@ -560,7 +560,19 @@ rect 3260 366 3330 766 rect 3260 289 3330 299 rect 76 199 242 209 -use p-leg_fet_16 p-leg_fet_16_4 ~/proj/sstl-design/layout +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 +timestamp 1643856600 +transform 1 0 1476 0 1 10 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_1 +timestamp 1643856600 +transform 1 0 740 0 1 10 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 +timestamp 1643856600 +transform 1 0 4 0 1 10 +box -38 -48 774 592 +use p-leg_fet_16 p-leg_fet_16_4 timestamp 1643664681 transform 1 0 3103 0 -1 769 box -1089 -161 1089 198 @@ -576,17 +588,17 @@ timestamp 1643664681 transform 1 0 1055 0 1 363 box -1089 -161 1089 198 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1644111581 -transform 1 0 4 0 1 10 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_5 +timestamp 1643856600 +transform 1 0 3684 0 1 10 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_1 -timestamp 1644111581 -transform 1 0 740 0 1 10 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_4 +timestamp 1643856600 +transform 1 0 2948 0 1 10 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 -timestamp 1644111581 -transform 1 0 1476 0 1 10 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_3 +timestamp 1643856600 +transform 1 0 2212 0 1 10 box -38 -48 774 592 use p-leg_fet_16 p-leg_fet_16_5 timestamp 1643664681 @@ -596,31 +608,31 @@ timestamp 1643664681 transform 1 0 5151 0 1 363 box -1089 -161 1089 198 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_3 -timestamp 1644111581 -transform 1 0 2212 0 1 10 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_4 -timestamp 1644111581 -transform 1 0 2948 0 1 10 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_5 -timestamp 1644111581 -transform 1 0 3684 0 1 10 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_6 -timestamp 1644111581 -transform 1 0 4420 0 1 10 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_7 -timestamp 1644111581 -transform 1 0 5156 0 1 10 -box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_8 -timestamp 1644111581 +timestamp 1643856600 transform 1 0 5892 0 1 10 box -38 -48 774 592 -use p-leg_6 p-leg_6_2 ~/proj/sstl-design/layout +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_7 +timestamp 1643856600 +transform 1 0 5156 0 1 10 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_6 +timestamp 1643856600 +transform 1 0 4420 0 1 10 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_11 +timestamp 1643856600 +transform 1 0 1476 0 1 1098 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_9 +timestamp 1643856600 +transform 1 0 4 0 1 1098 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_10 +timestamp 1643856600 +transform 1 0 740 0 1 1098 +box -38 -48 774 592 +use p-leg_6 p-leg_6_2 timestamp 1643158822 transform 1 0 2594 0 -1 1415 box -1089 -161 -191 198 @@ -632,19 +644,19 @@ timestamp 1643158822 transform 1 0 1058 0 -1 1415 box -1089 -161 -191 198 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_10 -timestamp 1644111581 -transform 1 0 740 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_14 +timestamp 1643856600 +transform 1 0 3684 0 1 1098 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_9 -timestamp 1644111581 -transform 1 0 4 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_12 +timestamp 1643856600 +transform 1 0 2212 0 1 1098 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_11 -timestamp 1644111581 -transform 1 0 1476 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 +timestamp 1643856600 +transform 1 0 2948 0 1 1098 box -38 -48 774 592 -use p-leg_polyres p-leg_polyres_0 ~/proj/sstl-design/layout +use p-leg_polyres p-leg_polyres_0 timestamp 1643152784 transform 0 -1 3515 1 0 1197 box -33 -253 33 253 @@ -656,34 +668,22 @@ timestamp 1643158822 transform 1 0 3362 0 -1 1415 box -1089 -161 -191 198 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 -timestamp 1644111581 -transform 1 0 2948 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_17 +timestamp 1643856600 +transform 1 0 5892 0 1 1098 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_12 -timestamp 1644111581 -transform 1 0 2212 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 +timestamp 1643856600 +transform 1 0 4420 0 1 1098 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_14 -timestamp 1644111581 -transform 1 0 3684 0 1 1098 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 +timestamp 1643856600 +transform 1 0 5156 0 1 1098 box -38 -48 774 592 use p-leg_6 p-leg_6_5 timestamp 1643158822 transform 1 0 5620 0 -1 1341 box -1089 -161 -191 198 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 -timestamp 1644111581 -transform 1 0 5156 0 1 1098 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 -timestamp 1644111581 -transform 1 0 4420 0 1 1098 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_17 -timestamp 1644111581 -transform 1 0 5892 0 1 1098 -box -38 -48 774 592 use p-leg_fet_16 p-leg_fet_16_8 timestamp 1643664681 transform -1 0 1057 0 1 1869
diff --git a/mag/proj_sstl_test.mag b/mag/proj_sstl_test.mag index 9c8fdcd..dcc8fa8 100644 --- a/mag/proj_sstl_test.mag +++ b/mag/proj_sstl_test.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1646594466 +timestamp 1646785351 << locali >> rect 22027 32313 23103 32425 rect 22027 29049 23103 29161 @@ -1823,15 +1823,11 @@ rect 23503 9913 23930 9914 rect 28789 4311 33084 11984 rect 8796 16 33084 4311 -use SSTL SSTL_0 ./SSTL -timestamp 1646210680 +use SSTL SSTL_0 ~/proj/caravan-project/mag/./SSTL +timestamp 1646785030 transform 1 0 2350 0 -1 4308 box -2332 -19196 6668 4292 -use SSTL SSTL_1 -timestamp 1646210680 -transform -1 0 20118 0 -1 16276 -box -2332 -19196 6668 4292 -use sky130_fd_sc_hd__clkbuf_2 sky130_fd_sc_hd__clkbuf_2_0 +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 box -38 -48 406 592 @@ -1839,42 +1835,46 @@ timestamp 1644111581 transform 1 0 10084 0 1 11488 box -38 -48 406 592 -use sky130_fd_sc_hd__clkinv_2 sky130_fd_sc_hd__clkinv_2_0 +use sky130_fd_sc_hd__clkinv_2 sky130_fd_sc_hd__clkinv_2_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag timestamp 1644111581 transform 1 0 12384 0 1 11488 box -38 -48 406 592 -use sky130_fd_sc_hd__mux4_1 sky130_fd_sc_hd__mux4_1_0 +use sky130_fd_sc_hd__mux4_1 sky130_fd_sc_hd__mux4_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag 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 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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__and2_1 sky130_fd_sc_hd__and2_1_0 +use SSTL SSTL_1 +timestamp 1646785030 +transform -1 0 20118 0 -1 16276 +box -2332 -19196 6668 4292 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_4 timestamp 1644111581 -transform -1 0 23608 0 1 12576 +transform 1 0 23608 0 1 15840 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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#0 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_3 +use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_0 timestamp 1644111581 -transform -1 0 23608 0 1 15840 +transform -1 0 23608 0 1 12576 box -38 -48 498 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_4 -timestamp 1644111581 -transform 1 0 23608 0 1 15840 -box -38 -48 130 592 use sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2_1_2 timestamp 1644111581 transform -1 0 23608 0 -1 19104 @@ -1883,11 +1883,11 @@ timestamp 1644111581 transform -1 0 23608 0 1 19104 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_3 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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_6 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_6 timestamp 1644111581 transform 1 0 23608 0 1 19104 box -38 -48 130 592 @@ -1899,11 +1899,11 @@ timestamp 1644111581 transform -1 0 23608 0 1 22368 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_5 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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#0 sky130_fd_sc_hd__tapvpwrvgnd_1_8 timestamp 1644111581 transform 1 0 23608 0 1 22368 box -38 -48 130 592 @@ -1915,11 +1915,11 @@ timestamp 1644111581 transform -1 0 23608 0 1 25632 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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#0 sky130_fd_sc_hd__tapvpwrvgnd_1_10 timestamp 1644111581 transform 1 0 23608 0 1 25632 box -38 -48 130 592 @@ -1927,7 +1927,7 @@ timestamp 1644111581 transform -1 0 23608 0 -1 28896 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_9 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_9 timestamp 1644111581 transform 1 0 23608 0 -1 28896 box -38 -48 130 592 @@ -1935,7 +1935,7 @@ timestamp 1644111581 transform -1 0 23608 0 1 28896 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_12 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_12 timestamp 1644111581 transform 1 0 23608 0 1 28896 box -38 -48 130 592 @@ -1947,11 +1947,11 @@ timestamp 1644111581 transform -1 0 23608 0 1 32160 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_11 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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#0 sky130_fd_sc_hd__tapvpwrvgnd_1_14 timestamp 1644111581 transform 1 0 23608 0 1 32160 box -38 -48 130 592 @@ -1959,44 +1959,44 @@ timestamp 1644111581 transform -1 0 23608 0 -1 35424 box -38 -48 498 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_13 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 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 1646210680 +timestamp 1646785030 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] +flabel metal2 -276 16 -217 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[0] port 11 n -flabel metal2 -156 16 -97 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[1] +flabel metal2 -156 16 -97 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[1] port 12 n -flabel metal2 -36 16 23 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[2] +flabel metal2 -36 16 23 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[2] port 13 n -flabel metal2 84 16 143 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[3] +flabel metal2 84 16 143 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[3] port 14 n -flabel metal2 204 16 263 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[4] +flabel metal2 204 16 263 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[4] port 15 n -flabel metal2 324 16 383 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[5] +flabel metal2 324 16 383 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[5] port 16 n -flabel metal2 444 16 503 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[6] +flabel metal2 444 16 503 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[6] port 17 n -flabel metal2 2600 16 2658 112 1 FreeSerif 112 45 0 0 rx_pu_cal[0] +flabel metal2 2600 16 2658 112 1 FreeSerif 112 0 0 0 rx_pu_cal[0] port 22 n -flabel metal2 2876 16 2934 112 1 FreeSerif 112 45 0 0 rx_pu_cal[1] +flabel metal2 2876 16 2934 112 1 FreeSerif 112 0 0 0 rx_pu_cal[1] port 23 n -flabel metal2 3151 16 3209 112 1 FreeSerif 112 45 0 0 rx_pu_cal[2] +flabel metal2 3151 16 3209 112 1 FreeSerif 112 0 0 0 rx_pu_cal[2] port 24 n -flabel metal2 3426 16 3484 112 1 FreeSerif 112 45 0 0 rx_pu_cal[3] +flabel metal2 3426 16 3484 112 1 FreeSerif 112 0 0 0 rx_pu_cal[3] port 25 n -flabel metal2 3983 16 4041 112 1 FreeSerif 112 45 0 0 rx_pd_cal[0] +flabel metal2 3983 16 4041 112 1 FreeSerif 112 0 0 0 rx_pd_cal[0] port 18 n -flabel metal2 4103 16 4161 112 1 FreeSerif 112 45 0 0 rx_pd_cal[1] +flabel metal2 4103 16 4161 112 1 FreeSerif 112 0 0 0 rx_pd_cal[1] port 19 n -flabel metal2 4223 16 4281 112 1 FreeSerif 112 45 0 0 rx_pd_cal[2] +flabel metal2 4223 16 4281 112 1 FreeSerif 112 0 0 0 rx_pd_cal[2] port 20 n -flabel metal2 4343 16 4401 112 1 FreeSerif 112 45 0 0 rx_pd_cal[3] +flabel metal2 4343 16 4401 112 1 FreeSerif 112 0 0 0 rx_pd_cal[3] port 21 n flabel metal2 s 11105 16 11165 108 1 FreeSerif 112 0 0 0 d_sel_0 port 0 n @@ -2008,35 +2008,35 @@ port 3 n flabel metal2 s 10811 16 10860 108 1 FreeSerif 112 0 0 0 data_3 port 4 n -flabel metal2 s 18067 16 18125 108 1 FreeSerif 112 45 0 0 tx_pd_cal[3] +flabel metal2 s 18067 16 18125 108 1 FreeSerif 112 0 0 0 tx_pd_cal[3] port 37 n -flabel metal2 s 18187 16 18245 108 1 FreeSerif 112 45 0 0 tx_pd_cal[2] +flabel metal2 s 18187 16 18245 108 1 FreeSerif 112 0 0 0 tx_pd_cal[2] port 36 n -flabel metal2 s 18307 16 18365 108 1 FreeSerif 112 45 0 0 tx_pd_cal[1] +flabel metal2 s 18307 16 18365 108 1 FreeSerif 112 0 0 0 tx_pd_cal[1] port 35 n -flabel metal2 s 18427 16 18485 108 1 FreeSerif 112 45 0 0 tx_pd_cal[0] +flabel metal2 s 18427 16 18485 108 1 FreeSerif 112 0 0 0 tx_pd_cal[0] port 34 n -flabel metal2 s 18984 16 19042 108 1 FreeSerif 112 45 0 0 tx_pu_cal[3] +flabel metal2 s 18984 16 19042 108 1 FreeSerif 112 0 0 0 tx_pu_cal[3] port 41 n -flabel metal2 s 19259 16 19317 108 1 FreeSerif 112 45 0 0 tx_pu_cal[2] +flabel metal2 s 19259 16 19317 108 1 FreeSerif 112 0 0 0 tx_pu_cal[2] port 40 n -flabel metal2 s 19534 16 19592 108 1 FreeSerif 112 45 0 0 tx_pu_cal[1] +flabel metal2 s 19534 16 19592 108 1 FreeSerif 112 0 0 0 tx_pu_cal[1] port 39 n -flabel metal2 s 19810 16 19868 108 1 FreeSerif 112 45 0 0 tx_pu_cal[0] +flabel metal2 s 19810 16 19868 108 1 FreeSerif 112 0 0 0 tx_pu_cal[0] port 38 n -flabel metal2 s 22524 16 22580 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[0] +flabel metal2 s 22524 16 22580 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[0] port 27 n -flabel metal2 s 22616 16 22672 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[1] +flabel metal2 s 22616 16 22672 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[1] port 28 n -flabel metal2 s 22708 16 22764 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[2] +flabel metal2 s 22708 16 22764 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[2] port 29 n -flabel metal2 s 22800 16 22856 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[3] +flabel metal2 s 22800 16 22856 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[3] port 30 n -flabel metal2 s 22892 16 22948 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[4] +flabel metal2 s 22892 16 22948 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[4] port 31 n -flabel metal2 s 22984 16 23040 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[5] +flabel metal2 s 22984 16 23040 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[5] port 32 n -flabel metal2 s 23076 16 23132 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[6] +flabel metal2 s 23076 16 23132 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[6] port 33 n flabel metal4 56 35872 28639 40167 1 FreeSerif 4800 0 0 0 IO_VDD port 8 n
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag index 9d09091..1df4374 100644 --- a/mag/user_analog_project_wrapper.mag +++ b/mag/user_analog_project_wrapper.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1646600577 +timestamp 1646785389 << metal1 >> rect 7241 643202 7251 643298 rect 7469 643202 7479 643298 @@ -1517,34 +1517,34 @@ rect -100 0 0 704000 rect 584000 0 584100 704000 rect -100 -100 584100 0 -use proj_sstl_test proj_sstl_test_0 -timestamp 1646594466 -transform 1 0 15929 0 1 645492 -box -424 16 33306 40167 -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 -timestamp 1644111581 -transform 1 0 54234 0 1 642706 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 -timestamp 1644111581 -transform 1 0 7038 0 1 642706 -box -38 -48 130 592 -use cfg_shift_register cfg_shift_register_3 +use cfg_shift_register cfg_shift_register_0 timestamp 1646187848 -transform 1 0 7142 0 1 642694 -box -72 -183 11802 839 -use cfg_shift_register cfg_shift_register_2 -timestamp 1646187848 -transform 1 0 18918 0 1 642694 +transform 1 0 42470 0 1 642694 box -72 -183 11802 839 use cfg_shift_register cfg_shift_register_1 timestamp 1646187848 transform 1 0 30694 0 1 642694 box -72 -183 11802 839 -use cfg_shift_register cfg_shift_register_0 +use cfg_shift_register cfg_shift_register_2 timestamp 1646187848 -transform 1 0 42470 0 1 642694 +transform 1 0 18918 0 1 642694 box -72 -183 11802 839 +use cfg_shift_register cfg_shift_register_3 +timestamp 1646187848 +transform 1 0 7142 0 1 642694 +box -72 -183 11802 839 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_1 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform 1 0 7038 0 1 642706 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1#0 sky130_fd_sc_hd__tapvpwrvgnd_1_0 +timestamp 1644111581 +transform 1 0 54234 0 1 642706 +box -38 -48 130 592 +use proj_sstl_test proj_sstl_test_0 +timestamp 1646785351 +transform 1 0 15929 0 1 645492 +box -424 16 33306 40167 << labels >> flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0] port 0 nsew signal bidirectional