proj_sstl_test cell partially complete * Move example project cells to subfolder * Add shift reg
diff --git a/.gitignore b/.gitignore index bd35ce4..c6e09b8 100644 --- a/.gitignore +++ b/.gitignore
@@ -1,3 +1,4 @@ precheck_results +pdk */tmp -*/*/tmp \ No newline at end of file +*/*/tmp
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag index 62747b8..d9896ba 100644 --- a/mag/SSTL/SSTL.mag +++ b/mag/SSTL/SSTL.mag
@@ -1,24 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1643991894 -<< 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 1644115763 << nwell >> rect -48 3194 -30 3581 rect -48 2106 -32 2383 @@ -1168,498 +1151,498 @@ rect 6509 -18568 6567 -17538 rect 6509 -18632 6567 -18626 rect 6409 -19176 6467 -19170 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_27 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1643856600 -transform 1 0 -2202 0 1 -19148 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_26 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -2294 0 -1 -16972 -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 p-leg p-leg_6 -timestamp 1643956887 -transform 1 0 2 0 1 -18070 -box -34 -38 6666 2234 -use n-leg n-leg_6 -timestamp 1643392248 -transform 1 0 -284 0 1 -19148 -box 1854 -48 6546 1136 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_25 -timestamp 1643856600 -transform 1 0 -2202 0 1 -15884 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_24 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 -15884 -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 -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__fill_8 sky130_fd_sc_hd__fill_8_23 -timestamp 1643856600 -transform 1 0 -2202 0 1 -12620 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_22 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 -12620 -box -38 -48 130 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 -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 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 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 1643856600 -transform 1 0 -2294 0 1 -10444 -box -38 -48 2246 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_21 -timestamp 1643856600 -transform 1 0 -2202 0 1 -9356 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_20 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 -9356 -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 -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__fill_8 sky130_fd_sc_hd__fill_8_19 -timestamp 1643856600 -transform 1 0 -2202 0 1 -6092 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_18 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 -6092 -box -38 -48 130 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 -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 -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__fill_8 sky130_fd_sc_hd__fill_8_17 -timestamp 1643856600 -transform 1 0 -2202 0 1 -2828 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 -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 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 -2828 -box -38 -48 130 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 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__fill_1 sky130_fd_sc_hd__fill_1_10 -timestamp 1643856600 -transform 1 0 -86 0 1 -1740 -box -38 -48 130 592 -use p-leg p-leg_1 -timestamp 1643956887 -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__fill_8 sky130_fd_sc_hd__fill_8_15 -timestamp 1643856600 -transform 1 0 -2202 0 1 436 -box -38 -48 774 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__clkinv_4 sky130_fd_sc_hd__clkinv_4_0 -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 -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 -timestamp 1643856600 -transform 1 0 -914 0 1 436 -box -38 -48 130 592 use n-leg n-leg_0 timestamp 1643392248 transform 1 0 -284 0 1 436 box 1854 -48 6546 1136 +use n-leg n-leg_1 +timestamp 1643392248 +transform 1 0 -284 0 1 -2828 +box 1854 -48 6546 1136 +use n-leg n-leg_2 +timestamp 1643392248 +transform 1 0 -284 0 1 -6092 +box 1854 -48 6546 1136 +use n-leg n-leg_3 +timestamp 1643392248 +transform 1 0 -284 0 1 -9356 +box 1854 -48 6546 1136 +use n-leg n-leg_4 +timestamp 1643392248 +transform 1 0 -284 0 1 -12620 +box 1854 -48 6546 1136 +use n-leg n-leg_5 +timestamp 1643392248 +transform 1 0 -284 0 1 -15884 +box 1854 -48 6546 1136 +use n-leg n-leg_6 +timestamp 1643392248 +transform 1 0 -284 0 1 -19148 +box 1854 -48 6546 1136 use p-leg p-leg_0 -timestamp 1643956887 +timestamp 1644115763 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 -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 1643856600 +use p-leg p-leg_1 +timestamp 1644115763 +transform 1 0 2 0 1 -1750 +box -34 -38 6666 2234 +use p-leg p-leg_2 +timestamp 1644115763 +transform 1 0 2 0 1 -5014 +box -34 -38 6666 2234 +use p-leg p-leg_3 +timestamp 1644115763 +transform 1 0 2 0 1 -8278 +box -34 -38 6666 2234 +use p-leg p-leg_4 +timestamp 1644115763 +transform 1 0 2 0 1 -11542 +box -34 -38 6666 2234 +use p-leg p-leg_5 +timestamp 1644115763 +transform 1 0 2 0 1 -14806 +box -34 -38 6666 2234 +use p-leg p-leg_6 +timestamp 1644115763 +transform 1 0 2 0 1 -18070 +box -34 -38 6666 2234 +use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform 1 0 558 0 1 436 +box -38 -48 1050 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__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_2 +timestamp 1644111581 +transform 1 0 558 0 1 -6092 +box -38 -48 1050 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__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_4 +timestamp 1644111581 +transform 1 0 558 0 1 -12620 +box -38 -48 1050 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__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_6 +timestamp 1644111581 +transform 1 0 558 0 1 -19148 +box -38 -48 1050 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform 1 0 -1926 0 -1 3700 +box -38 -48 1878 592 +use sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_16_1 +timestamp 1644111581 +transform 1 0 -1926 0 -1 436 +box -38 -48 1878 592 +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__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_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_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_16 sky130_fd_sc_hd__clkbuf_16_6 +timestamp 1644111581 +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_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +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 1644111581 +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_2 +timestamp 1644111581 +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 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_4 +timestamp 1644111581 +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 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_6 +timestamp 1644111581 +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 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_8 +timestamp 1644111581 +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 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_10 +timestamp 1644111581 +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 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_12 +timestamp 1644111581 +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 1644111581 +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_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 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 1643856600 +timestamp 1644111581 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 1643856600 +timestamp 1644111581 transform 1 0 -2294 0 1 2612 box -38 -48 2246 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__clkinv_16 sky130_fd_sc_hd__clkinv_16_3 +timestamp 1644111581 +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 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_5 +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_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__clkinv_16 sky130_fd_sc_hd__clkinv_16_9 +timestamp 1644111581 +transform 1 0 -2294 0 1 -8268 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_10 +timestamp 1644111581 +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 1644111581 +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_12 +timestamp 1644111581 +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 +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 +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_15 +timestamp 1644111581 +transform 1 0 -2294 0 1 -14796 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_16 +timestamp 1644111581 +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 1644111581 +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_18 +timestamp 1644111581 +transform 1 0 -2294 0 1 -18060 +box -38 -48 2246 592 +use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_19 +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_20 +timestamp 1644111581 +transform 1 0 -2294 0 1 -16972 +box -38 -48 2246 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform 1 0 -2294 0 1 3700 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_1 +timestamp 1644111581 +transform 1 0 -2294 0 1 436 +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__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__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__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__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__fill_1 sky130_fd_sc_hd__fill_1_7 +timestamp 1644111581 +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_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_1 sky130_fd_sc_hd__fill_1_10 +timestamp 1644111581 +transform 1 0 -86 0 1 -1740 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_11 +timestamp 1644111581 +transform 1 0 -86 0 1 -652 +box -38 -48 130 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 +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_14 +timestamp 1644111581 +transform 1 0 -86 0 1 -7180 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_15 +timestamp 1644111581 +transform 1 0 -86 0 1 -8268 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_16 +timestamp 1644111581 +transform 1 0 -86 0 1 -10444 +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 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_18 +timestamp 1644111581 +transform 1 0 -86 0 1 -13708 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_19 +timestamp 1644111581 +transform 1 0 -86 0 1 -14796 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_20 +timestamp 1644111581 +transform 1 0 -86 0 1 -16972 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_21 +timestamp 1644111581 +transform 1 0 -86 0 1 -18060 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +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__fill_8 sky130_fd_sc_hd__fill_8_2 +timestamp 1644111581 +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 +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 +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 +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 +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 +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 +transform 1 0 5894 0 1 3700 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_11 +timestamp 1644111581 +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_12 -timestamp 1643856600 +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 1643856600 +timestamp 1644111581 transform 1 0 -2202 0 1 3700 box -38 -48 774 592 -use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_0 -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_11 -timestamp 1643856600 -transform 1 0 -730 0 1 3700 +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_1 -timestamp 1643856600 -transform 1 0 742 0 1 3700 +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__fill_8 sky130_fd_sc_hd__fill_8_0 -timestamp 1643856600 -transform 1 0 6 0 1 3700 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 +timestamp 1644111581 +transform 1 0 -1466 0 1 -2828 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 -timestamp 1643856600 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_17 +timestamp 1644111581 +transform 1 0 -2202 0 1 -2828 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_18 +timestamp 1644111581 +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 +transform 1 0 -2202 0 1 -6092 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_20 +timestamp 1644111581 +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 +transform 1 0 -2202 0 1 -9356 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_22 +timestamp 1644111581 +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 +transform 1 0 -2202 0 1 -12620 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_24 +timestamp 1644111581 +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 +transform 1 0 -2202 0 1 -15884 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_26 +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__inv_1 sky130_fd_sc_hd__inv_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 transform 1 0 190 0 1 3700 box -38 -48 314 592 use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_1 -timestamp 1643856600 +timestamp 1644111581 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 -timestamp 1643856600 +timestamp 1644111581 transform 1 0 742 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 -box -38 -48 774 592 use sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__inv_1_3 -timestamp 1643856600 +timestamp 1644111581 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_4 -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_3 -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_5 -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_7 -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_6 -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_8 -timestamp 1643856600 -transform 1 0 5894 0 1 3700 -box -38 -48 774 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 +timestamp 1644111581 +transform 1 0 6 0 1 3700 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_1 +timestamp 1644111581 +transform 1 0 -914 0 1 436 +box -38 -48 130 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__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__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__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__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__tapvpwrvgnd_1 sky130_fd_sc_hd__tapvpwrvgnd_1_7 +timestamp 1644111581 +transform 1 0 -914 0 1 -19148 +box -38 -48 130 592 << labels >> flabel metal2 3696 -18799 3785 3396 1 FreeSerif 6400 0 0 0 DQ port 0 n
diff --git a/mag/SSTL/p-leg.mag b/mag/SSTL/p-leg.mag index a29c3dc..7d6dc07 100644 --- a/mag/SSTL/p-leg.mag +++ b/mag/SSTL/p-leg.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1643956887 +timestamp 1644115763 << nwell >> rect -34 1604 6666 1925 << pwell >> @@ -560,133 +560,57 @@ 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 -timestamp 1643664681 -transform 1 0 3103 0 -1 769 -box -1089 -161 1089 198 -use p-leg_fet_16 p-leg_fet_16_1 -timestamp 1643664681 -transform 1 0 3103 0 1 363 -box -1089 -161 1089 198 -use p-leg_fet_16 p-leg_fet_16_3 -timestamp 1643664681 -transform 1 0 1055 0 -1 769 -box -1089 -161 1089 198 -use p-leg_fet_16 p-leg_fet_16_0 -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_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1633901636 -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 1633901636 -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 1633901636 -transform 1 0 4 0 1 10 -box -38 -48 774 592 -use p-leg_fet_16 p-leg_fet_16_5 -timestamp 1643664681 -transform 1 0 5151 0 -1 769 -box -1089 -161 1089 198 -use p-leg_fet_16 p-leg_fet_16_2 -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_5 -timestamp 1633901636 -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_4 -timestamp 1633901636 -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_3 -timestamp 1633901636 -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_8 -timestamp 1633901636 -transform 1 0 5892 0 1 10 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_7 -timestamp 1633901636 -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 1633901636 -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 1633901636 -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 1633901636 -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 1633901636 -transform 1 0 740 0 1 1098 -box -38 -48 774 592 -use p-leg_6 p-leg_6_2 ~/proj/sstl-design/layout +use p-leg_6 p-leg_6_0 ~/proj/sstl-design/layout timestamp 1643158822 -transform 1 0 2594 0 -1 1415 +transform 1 0 1058 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_1 timestamp 1643158822 transform 1 0 1826 0 -1 1415 box -1089 -161 -191 198 -use p-leg_6 p-leg_6_0 +use p-leg_6 p-leg_6_2 timestamp 1643158822 -transform 1 0 1058 0 -1 1415 -box -1089 -161 -191 198 -use p-leg_polyres p-leg_polyres_0 ~/proj/sstl-design/layout -timestamp 1643152784 -transform 0 -1 3515 1 0 1197 -box -33 -253 33 253 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_14 -timestamp 1633901636 -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_12 -timestamp 1633901636 -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_13 -timestamp 1633901636 -transform 1 0 2948 0 1 1098 -box -38 -48 774 592 -use p-leg_6 p-leg_6_4 -timestamp 1643158822 -transform 1 0 4852 0 -1 1341 +transform 1 0 2594 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_3 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_17 -timestamp 1633901636 -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_15 -timestamp 1633901636 -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_16 -timestamp 1633901636 -transform 1 0 5156 0 1 1098 -box -38 -48 774 592 +use p-leg_6 p-leg_6_4 +timestamp 1643158822 +transform 1 0 4852 0 -1 1341 +box -1089 -161 -191 198 use p-leg_6 p-leg_6_5 timestamp 1643158822 transform 1 0 5620 0 -1 1341 box -1089 -161 -191 198 -use p-leg_fet_16 p-leg_fet_16_8 +use p-leg_6 p-leg_6_6 +timestamp 1643158822 +transform 1 0 6512 0 1 1451 +box -1089 -161 -191 198 +use p-leg_fet_16 p-leg_fet_16_0 ~/proj/sstl-design/layout timestamp 1643664681 -transform -1 0 1057 0 1 1869 +transform 1 0 1055 0 1 363 +box -1089 -161 1089 198 +use p-leg_fet_16 p-leg_fet_16_1 +timestamp 1643664681 +transform 1 0 3103 0 1 363 +box -1089 -161 1089 198 +use p-leg_fet_16 p-leg_fet_16_2 +timestamp 1643664681 +transform 1 0 5151 0 1 363 +box -1089 -161 1089 198 +use p-leg_fet_16 p-leg_fet_16_3 +timestamp 1643664681 +transform 1 0 1055 0 -1 769 +box -1089 -161 1089 198 +use p-leg_fet_16 p-leg_fet_16_4 +timestamp 1643664681 +transform 1 0 3103 0 -1 769 +box -1089 -161 1089 198 +use p-leg_fet_16 p-leg_fet_16_5 +timestamp 1643664681 +transform 1 0 5151 0 -1 769 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_6 timestamp 1643664681 @@ -696,10 +620,86 @@ timestamp 1643664681 transform -1 0 5153 0 1 1869 box -1089 -161 1089 198 -use p-leg_6 p-leg_6_6 -timestamp 1643158822 -transform 1 0 6512 0 1 1451 -box -1089 -161 -191 198 +use p-leg_fet_16 p-leg_fet_16_8 +timestamp 1643664681 +transform -1 0 1057 0 1 1869 +box -1089 -161 1089 198 +use p-leg_polyres p-leg_polyres_0 ~/proj/sstl-design/layout +timestamp 1643152784 +transform 0 -1 3515 1 0 1197 +box -33 -253 33 253 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1644111581 +transform 1 0 4 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 +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 +box -38 -48 774 592 +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 +transform 1 0 5892 0 1 10 +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 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_10 +timestamp 1644111581 +transform 1 0 740 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 +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 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 +timestamp 1644111581 +transform 1 0 2948 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 +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_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_17 +timestamp 1644111581 +transform 1 0 5892 0 1 1098 +box -38 -48 774 592 << labels >> flabel metal1 s 30 553 30 553 7 FreeSerif 640 0 0 0 VDD port 3 w
diff --git a/mag/cfg_shift_register.mag b/mag/cfg_shift_register.mag new file mode 100644 index 0000000..343e7e5 --- /dev/null +++ b/mag/cfg_shift_register.mag
@@ -0,0 +1,254 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1644036613 +<< viali >> +rect 5 222 50 267 +rect 281 214 315 248 +rect 1477 222 1522 267 +rect 1753 214 1787 248 +rect 2949 222 2994 267 +rect 3225 214 3259 248 +rect 4421 222 4466 267 +rect 4697 214 4731 248 +rect 5893 222 5938 267 +rect 6169 214 6203 248 +rect 7365 222 7410 267 +rect 7641 214 7675 248 +rect 8837 222 8882 267 +rect 9113 214 9147 248 +rect 10585 214 10619 248 +rect 1370 101 1411 142 +rect 2842 101 2883 142 +rect 4314 101 4355 142 +rect 5786 101 5827 142 +rect 7258 101 7299 142 +rect 8730 101 8771 142 +rect 10202 101 10243 142 +rect 11674 101 11715 142 +<< metal1 >> +rect -1 267 56 279 +rect 1471 267 1528 279 +rect 2943 267 3000 279 +rect 4415 267 4472 279 +rect 5887 267 5944 279 +rect 7359 267 7416 279 +rect 8831 267 8888 279 +rect -50 222 5 267 +rect 50 248 1477 267 +rect 50 222 281 248 +rect -1 210 56 222 +rect 275 214 281 222 +rect 315 222 1477 248 +rect 1522 248 2949 267 +rect 1522 222 1753 248 +rect 315 214 321 222 +rect 275 202 321 214 +rect 1471 210 1528 222 +rect 1747 214 1753 222 +rect 1787 222 2949 248 +rect 2994 248 4421 267 +rect 2994 222 3225 248 +rect 1787 214 1793 222 +rect 1747 202 1793 214 +rect 2943 210 3000 222 +rect 3219 214 3225 222 +rect 3259 222 4421 248 +rect 4466 248 5893 267 +rect 4466 222 4697 248 +rect 3259 214 3265 222 +rect 3219 202 3265 214 +rect 4415 210 4472 222 +rect 4691 214 4697 222 +rect 4731 222 5893 248 +rect 5938 248 7365 267 +rect 5938 222 6169 248 +rect 4731 214 4737 222 +rect 4691 202 4737 214 +rect 5887 210 5944 222 +rect 6163 214 6169 222 +rect 6203 222 7365 248 +rect 7410 248 8837 267 +rect 7410 222 7641 248 +rect 6203 214 6209 222 +rect 6163 202 6209 214 +rect 7359 210 7416 222 +rect 7635 214 7641 222 +rect 7675 222 8837 248 +rect 8882 248 11802 267 +rect 8882 222 9113 248 +rect 7675 214 7681 222 +rect 7635 202 7681 214 +rect 8831 210 8888 222 +rect 9107 214 9113 222 +rect 9147 222 10585 248 +rect 9147 214 9153 222 +rect 9107 202 9153 214 +rect 10579 214 10585 222 +rect 10619 222 11802 248 +rect 10619 214 10625 222 +rect 10579 202 10625 214 +rect 277 142 318 202 +rect -12 101 318 142 +rect 1364 148 1458 154 +rect 1364 142 1406 148 +rect 1749 142 1790 202 +rect 1364 101 1370 142 +rect 1458 101 1790 142 +rect 2836 148 2930 154 +rect 2836 142 2878 148 +rect 3221 142 3262 202 +rect 2836 101 2842 142 +rect 2930 101 3262 142 +rect 4308 148 4402 154 +rect 4308 142 4350 148 +rect 4693 142 4734 202 +rect 4308 101 4314 142 +rect 4402 101 4734 142 +rect 5780 148 5874 154 +rect 5780 142 5822 148 +rect 6165 142 6206 202 +rect 5780 101 5786 142 +rect 5874 101 6206 142 +rect 7252 148 7346 154 +rect 7252 142 7294 148 +rect 7637 142 7678 202 +rect 7252 101 7258 142 +rect 7346 101 7678 142 +rect 8724 148 8818 154 +rect 8724 142 8766 148 +rect 9109 142 9150 202 +rect 8724 101 8730 142 +rect 8818 101 9150 142 +rect 10196 148 10290 154 +rect 10196 142 10238 148 +rect 10581 142 10622 202 +rect 10196 101 10202 142 +rect 10290 101 10622 142 +rect 11668 148 11762 154 +rect 11668 142 11710 148 +rect 11668 101 11674 142 +rect 11762 101 11802 142 +rect 1364 96 1406 101 +rect 1364 90 1458 96 +rect 2836 96 2878 101 +rect 2836 90 2930 96 +rect 4308 96 4350 101 +rect 4308 90 4402 96 +rect 5780 96 5822 101 +rect 5780 90 5874 96 +rect 7252 96 7294 101 +rect 7252 90 7346 96 +rect 8724 96 8766 101 +rect 8724 90 8818 96 +rect 10196 96 10238 101 +rect 10196 90 10290 96 +rect 11668 96 11710 101 +rect 11668 90 11762 96 +rect 1364 89 1417 90 +rect 2836 89 2889 90 +rect 4308 89 4361 90 +rect 5780 89 5833 90 +rect 7252 89 7305 90 +rect 8724 89 8777 90 +rect 10196 89 10249 90 +rect 11668 89 11721 90 +<< via1 >> +rect 1406 142 1458 148 +rect 1406 101 1411 142 +rect 1411 101 1458 142 +rect 2878 142 2930 148 +rect 2878 101 2883 142 +rect 2883 101 2930 142 +rect 4350 142 4402 148 +rect 4350 101 4355 142 +rect 4355 101 4402 142 +rect 5822 142 5874 148 +rect 5822 101 5827 142 +rect 5827 101 5874 142 +rect 7294 142 7346 148 +rect 7294 101 7299 142 +rect 7299 101 7346 142 +rect 8766 142 8818 148 +rect 8766 101 8771 142 +rect 8771 101 8818 142 +rect 10238 142 10290 148 +rect 10238 101 10243 142 +rect 10243 101 10290 142 +rect 11710 142 11762 148 +rect 11710 101 11715 142 +rect 11715 101 11762 142 +rect 1406 96 1458 101 +rect 2878 96 2930 101 +rect 4350 96 4402 101 +rect 5822 96 5874 101 +rect 7294 96 7346 101 +rect 8766 96 8818 101 +rect 10238 96 10290 101 +rect 11710 96 11762 101 +<< metal2 >> +rect 1412 148 1452 604 +rect 2884 148 2924 604 +rect 4356 148 4396 604 +rect 5828 148 5868 604 +rect 7300 148 7340 604 +rect 8772 148 8812 604 +rect 10244 148 10284 604 +rect 11716 148 11756 604 +rect 1400 96 1406 148 +rect 1458 96 1464 148 +rect 2872 96 2878 148 +rect 2930 96 2936 148 +rect 4344 96 4350 148 +rect 4402 96 4408 148 +rect 5816 96 5822 148 +rect 5874 96 5880 148 +rect 7288 96 7294 148 +rect 7346 96 7352 148 +rect 8760 96 8766 148 +rect 8818 96 8824 148 +rect 10232 96 10238 148 +rect 10290 96 10296 148 +rect 11704 96 11710 148 +rect 11762 96 11768 148 +rect 1412 -36 1452 96 +rect 2884 -36 2924 96 +rect 4356 -36 4396 96 +rect 5828 -36 5868 96 +rect 7300 -36 7340 96 +rect 8772 -36 8812 96 +rect 10244 -36 10284 96 +rect 11716 -36 11756 96 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_7 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag +timestamp 1643856600 +transform 1 0 10292 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_6 +timestamp 1643856600 +transform 1 0 8820 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_5 +timestamp 1643856600 +transform 1 0 7348 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_4 +timestamp 1643856600 +transform 1 0 5876 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_3 +timestamp 1643856600 +transform 1 0 4404 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_2 +timestamp 1643856600 +transform 1 0 2932 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_1 +timestamp 1643856600 +transform 1 0 1460 0 1 12 +box -38 -48 1510 592 +use sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__dfxtp_1_0 +timestamp 1643856600 +transform 1 0 -12 0 1 12 +box -38 -48 1510 592 +<< end >>
diff --git a/mag/example_por.mag b/mag/por_example/example_por.mag similarity index 100% rename from mag/example_por.mag rename to mag/por_example/example_por.mag
diff --git a/mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag b/mag/por_example/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag similarity index 100% rename from mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag rename to mag/por_example/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag
diff --git a/mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag b/mag/por_example/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag similarity index 100% rename from mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag rename to mag/por_example/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag b/mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag similarity index 100% rename from mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag rename to mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag b/mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag similarity index 100% rename from mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag rename to mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag b/mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag similarity index 100% rename from mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag rename to mag/por_example/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag b/mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag similarity index 100% rename from mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag rename to mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag b/mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag similarity index 100% rename from mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag rename to mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag b/mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag similarity index 100% rename from mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag rename to mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag b/mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag similarity index 100% rename from mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag rename to mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag b/mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag similarity index 100% rename from mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag rename to mag/por_example/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag b/mag/por_example/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag similarity index 100% rename from mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag rename to mag/por_example/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag
diff --git a/mag/user_analog_proj_example.mag b/mag/por_example/user_analog_proj_example.mag similarity index 100% rename from mag/user_analog_proj_example.mag rename to mag/por_example/user_analog_proj_example.mag
diff --git a/mag/user_analog_project_wrapper.mag b/mag/por_example/user_analog_project_wrapper.mag similarity index 100% rename from mag/user_analog_project_wrapper.mag rename to mag/por_example/user_analog_project_wrapper.mag
diff --git a/mag/proj_sstl_test.mag b/mag/proj_sstl_test.mag new file mode 100644 index 0000000..18af640 --- /dev/null +++ b/mag/proj_sstl_test.mag
@@ -0,0 +1,308 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1644116513 +<< nwell >> +rect 9018 12070 9110 12162 +<< locali >> +rect 1709 23198 1735 23243 +rect 441 20345 442 20407 +rect 1709 19934 1735 19979 +rect 441 17081 442 17143 +rect 1709 16670 1735 16715 +rect 441 13817 442 13879 +rect 1709 13406 1735 13451 +rect 9693 11687 9746 11811 +rect 11631 11701 11665 11746 +rect 441 10553 442 10615 +rect 1709 10142 1735 10187 +rect 441 7289 442 7351 +rect 1709 6878 1735 6923 +rect 441 4025 442 4087 +<< viali >> +rect 1769 23209 1803 23243 +rect 442 20345 504 20407 +rect 1769 19945 1803 19979 +rect 442 17081 504 17143 +rect 1769 16681 1803 16715 +rect 442 13817 504 13879 +rect 1769 13417 1803 13451 +rect 9071 11637 9137 11703 +rect 9257 11678 9325 11746 +rect 9442 11684 9498 11740 +rect 9890 11737 9964 11811 +rect 10369 11741 10429 11801 +rect 10676 11749 10725 11798 +rect 10927 11737 10985 11795 +rect 442 10553 504 10615 +rect 1769 10153 1803 10187 +rect 442 7289 504 7351 +rect 1769 6889 1803 6923 +rect 442 4025 504 4087 +rect 1769 3625 1803 3659 +rect 442 761 504 823 +<< metal1 >> +rect 1763 23243 1815 23249 +rect 438 23184 444 23243 +rect 503 23209 1769 23243 +rect 1803 23209 1815 23243 +rect 503 23184 509 23209 +rect 1763 23203 1815 23209 +rect 436 20413 510 20419 +rect 430 20351 436 20413 +rect 510 20351 516 20413 +rect 430 20345 442 20351 +rect 504 20345 516 20351 +rect 430 20339 516 20345 +rect 1763 19979 1815 19985 +rect 438 19920 444 19979 +rect 503 19945 1769 19979 +rect 1803 19945 1815 19979 +rect 503 19920 509 19945 +rect 1763 19939 1815 19945 +rect 436 17149 510 17155 +rect 430 17087 436 17149 +rect 510 17087 516 17149 +rect 430 17081 442 17087 +rect 504 17081 516 17087 +rect 430 17075 516 17081 +rect 1763 16715 1815 16721 +rect 438 16656 444 16715 +rect 503 16681 1769 16715 +rect 1803 16681 1815 16715 +rect 503 16656 509 16681 +rect 1763 16675 1815 16681 +rect 436 13885 510 13891 +rect 430 13823 436 13885 +rect 510 13823 516 13885 +rect 430 13817 442 13823 +rect 504 13817 516 13823 +rect 430 13811 516 13817 +rect 1763 13451 1815 13457 +rect 438 13392 444 13451 +rect 503 13417 1769 13451 +rect 1803 13417 1815 13451 +rect 503 13392 509 13417 +rect 1763 13411 1815 13417 +rect 9884 11811 9970 11823 +rect 9884 11805 9890 11811 +rect 9964 11805 9970 11811 +rect 8950 11612 8956 11790 +rect 9134 11709 9140 11790 +rect 9245 11746 9331 11752 +rect 9134 11703 9143 11709 +rect 9137 11637 9143 11703 +rect 9245 11678 9257 11746 +rect 9325 11740 9510 11746 +rect 9325 11684 9442 11740 +rect 9498 11684 9510 11740 +rect 10357 11801 10441 11807 +rect 10357 11795 10369 11801 +rect 10429 11795 10441 11801 +rect 10357 11735 10363 11795 +rect 10435 11735 10441 11795 +rect 10664 11798 10737 11804 +rect 10664 11795 10676 11798 +rect 10725 11795 10737 11798 +rect 10664 11743 10670 11795 +rect 10731 11743 10737 11795 +rect 10670 11737 10731 11743 +rect 9884 11725 9970 11731 +rect 10363 11729 10435 11735 +rect 10915 11731 10921 11801 +rect 10991 11731 10997 11801 +rect 9325 11678 9510 11684 +rect 9245 11677 9331 11678 +rect 9251 11672 9331 11677 +rect 9134 11631 9143 11637 +rect 9134 11612 9140 11631 +rect 436 10621 510 10627 +rect 430 10559 436 10621 +rect 510 10559 516 10621 +rect 430 10553 442 10559 +rect 504 10553 516 10559 +rect 430 10547 516 10553 +rect 1763 10187 1815 10193 +rect 438 10128 444 10187 +rect 503 10153 1769 10187 +rect 1803 10153 1815 10187 +rect 503 10128 509 10153 +rect 1763 10147 1815 10153 +rect 436 7357 510 7363 +rect 430 7295 436 7357 +rect 510 7295 516 7357 +rect 430 7289 442 7295 +rect 504 7289 516 7295 +rect 430 7283 516 7289 +rect 1763 6923 1815 6929 +rect 438 6864 444 6923 +rect 503 6889 1769 6923 +rect 1803 6889 1815 6923 +rect 503 6864 509 6889 +rect 1763 6883 1815 6889 +rect 436 4093 510 4099 +rect 430 4031 436 4093 +rect 510 4031 516 4093 +rect 430 4025 442 4031 +rect 504 4025 516 4031 +rect 430 4019 516 4025 +rect 1763 3659 1815 3665 +rect 438 3600 444 3659 +rect 503 3625 1769 3659 +rect 1803 3625 1815 3659 +rect 503 3600 509 3625 +rect 1763 3619 1815 3625 +rect 436 829 510 835 +rect 430 767 436 829 +rect 510 767 516 829 +rect 430 761 442 767 +rect 504 761 516 767 +rect 430 755 516 761 +<< via1 >> +rect 444 23184 503 23243 +rect 436 20407 510 20413 +rect 436 20351 442 20407 +rect 442 20351 504 20407 +rect 504 20351 510 20407 +rect 444 19920 503 19979 +rect 436 17143 510 17149 +rect 436 17087 442 17143 +rect 442 17087 504 17143 +rect 504 17087 510 17143 +rect 444 16656 503 16715 +rect 436 13879 510 13885 +rect 436 13823 442 13879 +rect 442 13823 504 13879 +rect 504 13823 510 13879 +rect 444 13392 503 13451 +rect 8956 11703 9134 11790 +rect 8956 11637 9071 11703 +rect 9071 11637 9134 11703 +rect 9884 11737 9890 11805 +rect 9890 11737 9964 11805 +rect 9964 11737 9970 11805 +rect 9884 11731 9970 11737 +rect 10363 11741 10369 11795 +rect 10369 11741 10429 11795 +rect 10429 11741 10435 11795 +rect 10363 11735 10435 11741 +rect 10670 11749 10676 11795 +rect 10676 11749 10725 11795 +rect 10725 11749 10731 11795 +rect 10670 11743 10731 11749 +rect 10921 11795 10991 11801 +rect 10921 11737 10927 11795 +rect 10927 11737 10985 11795 +rect 10985 11737 10991 11795 +rect 10921 11731 10991 11737 +rect 8956 11612 9134 11637 +rect 436 10615 510 10621 +rect 436 10559 442 10615 +rect 442 10559 504 10615 +rect 504 10559 510 10615 +rect 444 10128 503 10187 +rect 436 7351 510 7357 +rect 436 7295 442 7351 +rect 442 7295 504 7351 +rect 504 7295 510 7351 +rect 444 6864 503 6923 +rect 436 4087 510 4093 +rect 436 4031 442 4087 +rect 442 4031 504 4087 +rect 504 4031 510 4087 +rect 444 3600 503 3659 +rect 436 823 510 829 +rect 436 767 442 823 +rect 442 767 504 823 +rect 504 767 510 823 +<< metal2 >> +rect 444 23243 503 23249 +rect 444 20413 503 23184 +rect 6046 22935 6142 23504 +rect -276 20351 436 20413 +rect 510 20351 516 20413 +rect -276 16 -217 20351 +rect 444 20339 503 20351 +rect 444 19979 503 19985 +rect 444 17149 503 19920 +rect -156 17087 436 17149 +rect 510 17087 516 17149 +rect -156 16 -97 17087 +rect 444 17075 503 17087 +rect 444 16715 503 16721 +rect 444 13885 503 16656 +rect -36 13823 436 13885 +rect 510 13823 516 13885 +rect -36 16 23 13823 +rect 444 13811 503 13823 +rect 444 13451 503 13457 +rect 444 10621 503 13392 +rect 8956 11790 9134 11796 +rect 6001 11612 8529 11790 +rect 8707 11612 8716 11790 +rect 9878 11731 9884 11805 +rect 9970 11731 9976 11805 +rect 10921 11801 10991 11807 +rect 10357 11735 10363 11795 +rect 10435 11735 10441 11795 +rect 10664 11743 10670 11795 +rect 10731 11743 10737 11795 +rect 8956 11606 9134 11612 +rect 9890 11440 9964 11731 +rect 10369 11440 10429 11735 +rect 10676 11440 10725 11743 +rect 10921 11725 10991 11731 +rect 10927 11440 10985 11725 +rect 84 10559 436 10621 +rect 510 10559 516 10621 +rect 84 16 143 10559 +rect 444 10547 503 10559 +rect 444 10187 503 10193 +rect 444 7357 503 10128 +rect 204 7295 436 7357 +rect 510 7295 516 7357 +rect 204 16 263 7295 +rect 444 7283 503 7295 +rect 444 6923 503 6929 +rect 444 4093 503 6864 +rect 324 4031 436 4093 +rect 510 4031 516 4093 +rect 324 16 383 4031 +rect 444 4019 503 4031 +rect 444 3659 503 3665 +rect 444 829 503 3600 +rect 430 767 436 829 +rect 510 767 516 829 +rect 444 16 503 767 +<< via2 >> +rect 8529 11612 8707 11790 +rect 8961 11617 9129 11785 +<< metal3 >> +rect 8524 11790 8712 11795 +rect 8524 11612 8529 11790 +rect 8707 11785 9134 11790 +rect 8707 11617 8961 11785 +rect 9129 11617 9134 11785 +rect 8707 11612 9134 11617 +rect 8524 11607 8712 11612 +use SSTL SSTL_0 ~/proj/caravan-project/mag/SSTL +timestamp 1644115763 +transform 1 0 2350 0 -1 4308 +box -2332 -19196 6668 4292 +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 8980 0 1 11488 +box -38 -48 406 592 +use sky130_fd_sc_hd__clkbuf_2 sky130_fd_sc_hd__clkbuf_2_1 +timestamp 1644111581 +transform 1 0 9348 0 1 11488 +box -38 -48 406 592 +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 11648 0 1 11488 +box -38 -48 406 592 +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 9716 0 1 11488 +box -38 -48 1970 592 +<< end >>
diff --git a/mag/sreg_test.mag b/mag/sreg_test.mag new file mode 100644 index 0000000..d54e1da --- /dev/null +++ b/mag/sreg_test.mag
@@ -0,0 +1,17 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1644036801 +use cfg_shift_register cfg_shift_register_2 ~/proj/caravan-test/mag +timestamp 1644036613 +transform 1 0 -11726 0 1 39 +box -50 -36 11802 604 +use cfg_shift_register cfg_shift_register_1 +timestamp 1644036613 +transform 1 0 11826 0 1 39 +box -50 -36 11802 604 +use cfg_shift_register cfg_shift_register_0 +timestamp 1644036613 +transform 1 0 50 0 1 39 +box -50 -36 11802 604 +<< end >>