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 >>