Change pins for clk and d_in

* Use the "analog" pins of two GPIO cells instead for the ESD protection
* Fix the absolute paths in several .mag files
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag
index 9a873f0..492fab2 100644
--- a/mag/SSTL/SSTL.mag
+++ b/mag/SSTL/SSTL.mag
@@ -1,24 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1645986192
-<< 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 1646210680
 << nwell >>
 rect -48 3194 -30 3581
 rect -48 2106 -32 2383
@@ -1953,222 +1936,162 @@
 rect 2151 -18621 2185 -18043
 rect 6417 -18621 6446 -18043
 rect 2151 -19196 6446 -18621
-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
-transform 1 0 2 0 1 1514
-box -34 -38 6666 2234
-use p-leg  p-leg_1
-timestamp 1643956887
-transform 1 0 2 0 1 -1750
-box -34 -38 6666 2234
-use p-leg  p-leg_2
-timestamp 1643956887
-transform 1 0 2 0 1 -5014
-box -34 -38 6666 2234
-use p-leg  p-leg_3
-timestamp 1643956887
-transform 1 0 2 0 1 -8278
-box -34 -38 6666 2234
-use p-leg  p-leg_4
-timestamp 1643956887
-transform 1 0 2 0 1 -11542
-box -34 -38 6666 2234
-use p-leg  p-leg_5
-timestamp 1643956887
-transform 1 0 2 0 1 -14806
-box -34 -38 6666 2234
-use p-leg  p-leg_6
-timestamp 1643956887
-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 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_26 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-transform 1 0 558 0 1 436
-box -38 -48 1050 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_1
+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 558 0 1 -2828
-box -38 -48 1050 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_2
+transform 1 0 -2202 0 1 -19148
+box -38 -48 774 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-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
+transform 1 0 -914 0 1 -19148
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_21 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-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
+transform 1 0 -86 0 1 -18060
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_7
 timestamp 1644111581
-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
+transform 1 0 -2294 0 1 -19148
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_18 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-transform 1 0 558 0 1 -15884
-box -38 -48 1050 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_6
+transform 1 0 -2294 0 1 -18060
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_13 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-transform 1 0 558 0 1 -19148
-box -38 -48 1050 592
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_0 $PDKPATH/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 $PDKPATH/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
+transform 1 0 -730 0 1 -19148
 box -38 -48 682 592
 use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_12
 timestamp 1644111581
 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
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-transform 1 0 -730 0 1 -19148
+transform 1 0 558 0 1 -19148
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_20
+timestamp 1644111581
+transform 1 0 -86 0 1 -16972
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_20
+timestamp 1644111581
+transform 1 0 -2294 0 1 -16972
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_19
+timestamp 1644111581
+transform 1 0 -2294 0 -1 -16972
+box -38 -48 2246 592
+use p-leg  p-leg_6
+timestamp 1646210680
+transform 1 0 2 0 1 -18070
+box -34 -38 6666 2234
+use 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_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__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_6
+timestamp 1644111581
+transform 1 0 -914 0 1 -15884
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_6
+timestamp 1644111581
+transform 1 0 -2294 0 1 -15884
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_11
+timestamp 1644111581
+transform 1 0 -730 0 1 -15884
 box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_10
 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
+transform 1 0 -86 0 1 -15884
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
-transform 1 0 -2294 0 -1 2612
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_2
+transform 1 0 -1926 0 -1 -15884
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_5
 timestamp 1644111581
-transform 1 0 -2294 0 1 2612
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_3
+transform 1 0 558 0 1 -15884
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_19
 timestamp 1644111581
-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
+transform 1 0 -86 0 1 -14796
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_15
 timestamp 1644111581
-transform 1 0 -2294 0 -1 -652
+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_5
+use p-leg  p-leg_5
+timestamp 1646210680
+transform 1 0 2 0 1 -14806
+box -34 -38 6666 2234
+use n-leg  n-leg_5
+timestamp 1643392248
+transform 1 0 -284 0 1 -15884
+box 1854 -48 6546 1136
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_18
 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
+transform 1 0 -86 0 1 -13708
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_17
 timestamp 1644111581
-transform 1 0 -2294 0 1 -5004
+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_7
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_16
 timestamp 1644111581
-transform 1 0 -2294 0 -1 -3916
+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_8
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_22
 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
+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 -2294 0 1 -8268
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_10
+transform 1 0 -2202 0 1 -12620
+box -38 -48 774 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
 timestamp 1644111581
-transform 1 0 -2294 0 -1 -7180
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_11
+transform 1 0 -914 0 1 -12620
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_5
 timestamp 1644111581
-transform 1 0 -2294 0 1 -7180
-box -38 -48 2246 592
+transform 1 0 -2294 0 1 -12620
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_9
+timestamp 1644111581
+transform 1 0 -730 0 1 -12620
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_8
+timestamp 1644111581
+transform 1 0 -86 0 1 -12620
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_5
+timestamp 1644111581
+transform 1 0 -1926 0 -1 -12620
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_4
+timestamp 1644111581
+transform 1 0 558 0 1 -12620
+box -38 -48 1050 592
+use n-leg  n-leg_4
+timestamp 1643392248
+transform 1 0 -284 0 1 -12620
+box 1854 -48 6546 1136
+use p-leg  p-leg_4
+timestamp 1646210680
+transform 1 0 2 0 1 -11542
+box -34 -38 6666 2234
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_12
 timestamp 1644111581
 transform 1 0 -2294 0 1 -11532
@@ -2181,94 +2104,6 @@
 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 $PDKPATH/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
@@ -2277,23 +2112,267 @@
 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
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_20
 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
+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 -86 0 1 -14796
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_20
+transform 1 0 -2202 0 1 -9356
+box -38 -48 774 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
 timestamp 1644111581
-transform 1 0 -86 0 1 -16972
+transform 1 0 -914 0 1 -9356
 box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_21
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_4
 timestamp 1644111581
-transform 1 0 -86 0 1 -18060
+transform 1 0 -2294 0 1 -9356
 box -38 -48 130 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_7
+timestamp 1644111581
+transform 1 0 -730 0 1 -9356
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_6
+timestamp 1644111581
+transform 1 0 -86 0 1 -9356
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_4
+timestamp 1644111581
+transform 1 0 -1926 0 -1 -9356
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_3
+timestamp 1644111581
+transform 1 0 558 0 1 -9356
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_15
+timestamp 1644111581
+transform 1 0 -86 0 1 -8268
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_9
+timestamp 1644111581
+transform 1 0 -2294 0 1 -8268
+box -38 -48 2246 592
+use p-leg  p-leg_3
+timestamp 1646210680
+transform 1 0 2 0 1 -8278
+box -34 -38 6666 2234
+use n-leg  n-leg_3
+timestamp 1643392248
+transform 1 0 -284 0 1 -9356
+box 1854 -48 6546 1136
+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__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_10
+timestamp 1644111581
+transform 1 0 -2294 0 -1 -7180
+box -38 -48 2246 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_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__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_3
+timestamp 1644111581
+transform 1 0 -914 0 1 -6092
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_3
+timestamp 1644111581
+transform 1 0 -2294 0 1 -6092
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_5
+timestamp 1644111581
+transform 1 0 -730 0 1 -6092
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_4
+timestamp 1644111581
+transform 1 0 -86 0 1 -6092
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_3
+timestamp 1644111581
+transform 1 0 -1926 0 -1 -6092
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_2
+timestamp 1644111581
+transform 1 0 558 0 1 -6092
+box -38 -48 1050 592
+use n-leg  n-leg_2
+timestamp 1643392248
+transform 1 0 -284 0 1 -6092
+box 1854 -48 6546 1136
+use p-leg  p-leg_2
+timestamp 1646210680
+transform 1 0 2 0 1 -5014
+box -34 -38 6666 2234
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_2
+timestamp 1644111581
+transform 1 0 -1926 0 -1 -2828
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_6
+timestamp 1644111581
+transform 1 0 -2294 0 1 -5004
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_7
+timestamp 1644111581
+transform 1 0 -2294 0 -1 -3916
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_8
+timestamp 1644111581
+transform 1 0 -2294 0 1 -3916
+box -38 -48 2246 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_12
+timestamp 1644111581
+transform 1 0 -86 0 1 -3916
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_13
+timestamp 1644111581
+transform 1 0 -86 0 1 -5004
+box -38 -48 130 592
+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__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__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_2
+timestamp 1644111581
+transform 1 0 -914 0 1 -2828
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_2
+timestamp 1644111581
+transform 1 0 -2294 0 1 -2828
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_3
+timestamp 1644111581
+transform 1 0 -730 0 1 -2828
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_2
+timestamp 1644111581
+transform 1 0 -86 0 1 -2828
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_1
+timestamp 1644111581
+transform 1 0 558 0 1 -2828
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_10
+timestamp 1644111581
+transform 1 0 -86 0 1 -1740
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_4
+timestamp 1644111581
+transform 1 0 -2294 0 -1 -652
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_3
+timestamp 1644111581
+transform 1 0 -2294 0 1 -1740
+box -38 -48 2246 592
+use p-leg  p-leg_1
+timestamp 1646210680
+transform 1 0 2 0 1 -1750
+box -34 -38 6666 2234
+use n-leg  n-leg_1
+timestamp 1643392248
+transform 1 0 -284 0 1 -2828
+box 1854 -48 6546 1136
+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__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__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__fill_8  sky130_fd_sc_hd__fill_8_14
+timestamp 1644111581
+transform 1 0 -1466 0 1 436
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
+timestamp 1644111581
+transform 1 0 -2202 0 1 436
+box -38 -48 774 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
+timestamp 1644111581
+transform 1 0 -914 0 1 436
+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__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_0
+timestamp 1644111581
+transform 1 0 -86 0 1 436
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_0
+timestamp 1644111581
+transform 1 0 558 0 1 436
+box -38 -48 1050 592
+use n-leg  n-leg_0
+timestamp 1643392248
+transform 1 0 -284 0 1 436
+box 1854 -48 6546 1136
+use p-leg  p-leg_0
+timestamp 1646210680
+transform 1 0 2 0 1 1514
+box -34 -38 6666 2234
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_0
+timestamp 1644111581
+transform 1 0 -1926 0 -1 3700
+box -38 -48 1878 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_0
+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 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 1644111581
+transform 1 0 -2294 0 1 2612
+box -38 -48 2246 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_8
+timestamp 1644111581
+transform 1 0 -86 0 1 2612
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_9
+timestamp 1644111581
+transform 1 0 -86 0 1 1524
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_12
+timestamp 1644111581
+transform 1 0 -1466 0 1 3700
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
+timestamp 1644111581
+transform 1 0 -2202 0 1 3700
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_0
+timestamp 1644111581
+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 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_0
 timestamp 1644111581
 transform 1 0 6 0 1 3700
 box -38 -48 774 592
@@ -2301,10 +2380,30 @@
 timestamp 1644111581
 transform 1 0 742 0 1 3700
 box -38 -48 774 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0
+timestamp 1644111581
+transform 1 0 6 0 1 3700
+box -38 -48 130 592
+use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1644111581
+transform 1 0 742 0 1 3700
+box -38 -48 314 592
+use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_1
+timestamp 1644111581
+transform 1 0 466 0 1 3700
+box -38 -48 314 592
+use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_0
+timestamp 1644111581
+transform 1 0 190 0 1 3700
+box -38 -48 314 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2
 timestamp 1644111581
 transform 1 0 1478 0 1 3700
 box -38 -48 774 592
+use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_3
+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_3
 timestamp 1644111581
 transform 1 0 2214 0 1 3700
@@ -2329,122 +2428,6 @@
 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 1644111581
-transform 1 0 -1466 0 1 3700
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
-timestamp 1644111581
-transform 1 0 -2202 0 1 3700
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_14
-timestamp 1644111581
-transform 1 0 -1466 0 1 436
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
-timestamp 1644111581
-transform 1 0 -2202 0 1 436
-box -38 -48 774 592
-use sky130_fd_sc_hd__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__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 $PDKPATH/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 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 1644111581
-transform 1 0 742 0 1 3700
-box -38 -48 314 592
-use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_3
-timestamp 1644111581
-transform 1 0 1018 0 1 3700
-box -38 -48 314 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0 $PDKPATH/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 s 250 3980 308 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[0]
 port 13 n
diff --git a/mag/SSTL/p-leg.mag b/mag/SSTL/p-leg.mag
index a29c3dc..ac6eba7 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 1646210680
 << nwell >>
 rect -34 1604 6666 1925
 << pwell >>
@@ -576,17 +576,17 @@
 timestamp 1643664681
 transform 1 0 1055 0 1 363
 box -1089 -161 1089 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1633901636
-transform 1 0 1476 0 1 10
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1644111581
+transform 1 0 4 0 1 10
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_1
-timestamp 1633901636
+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_0
-timestamp 1633901636
-transform 1 0 4 0 1 10
+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 p-leg_fet_16  p-leg_fet_16_5
 timestamp 1643664681
@@ -596,41 +596,29 @@
 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
+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_8
-timestamp 1633901636
-transform 1 0 5892 0 1 10
+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_7
-timestamp 1633901636
-transform 1 0 5156 0 1 10
+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 1633901636
+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_11
-timestamp 1633901636
-transform 1 0 1476 0 1 1098
+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_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
+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 p-leg_6  p-leg_6_2 ~/proj/sstl-design/layout
 timestamp 1643158822
@@ -644,22 +632,22 @@
 timestamp 1643158822
 transform 1 0 1058 0 -1 1415
 box -1089 -161 -191 198
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_10
+timestamp 1644111581
+transform 1 0 740 0 1 1098
+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_11
+timestamp 1644111581
+transform 1 0 1476 0 1 1098
+box -38 -48 774 592
 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
@@ -668,22 +656,34 @@
 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
+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_15
-timestamp 1633901636
-transform 1 0 4420 0 1 1098
+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_16
-timestamp 1633901636
-transform 1 0 5156 0 1 1098
+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 p-leg_6  p-leg_6_5
 timestamp 1643158822
 transform 1 0 5620 0 -1 1341
 box -1089 -161 -191 198
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_16
+timestamp 1644111581
+transform 1 0 5156 0 1 1098
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
+timestamp 1644111581
+transform 1 0 4420 0 1 1098
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_17
+timestamp 1644111581
+transform 1 0 5892 0 1 1098
+box -38 -48 774 592
 use p-leg_fet_16  p-leg_fet_16_8
 timestamp 1643664681
 transform -1 0 1057 0 1 1869
diff --git a/mag/cfg_shift_register.mag b/mag/cfg_shift_register.mag
index 6890d6c..ee6d7fb 100644
--- a/mag/cfg_shift_register.mag
+++ b/mag/cfg_shift_register.mag
@@ -268,7 +268,7 @@
 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_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__dfxtp_1  sky130_fd_sc_hd__dfxtp_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 -12 0 1 12
 box -38 -48 1510 592
diff --git a/mag/proj_sstl_test.mag b/mag/proj_sstl_test.mag
index 91f2ec3..6a27cc2 100644
--- a/mag/proj_sstl_test.mag
+++ b/mag/proj_sstl_test.mag
@@ -1,10 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1645996691
-<< checkpaint >>
-rect -1242 -1244 10278 24764
-rect 12190 10724 34566 36732
+timestamp 1646210680
 << locali >>
 rect 22027 32313 23103 32425
 rect 22027 29049 23103 29161
@@ -1824,73 +1821,13 @@
 rect 28789 4311 33084 11984
 rect 8796 16 33084 4311
 use SSTL  SSTL_0 ~/proj/caravan-project/mag/SSTL
-timestamp 1645986192
+timestamp 1646210680
 transform 1 0 2350 0 -1 4308
 box -2332 -19196 6668 4292
 use SSTL  SSTL_1
-timestamp 1645986192
+timestamp 1646210680
 transform -1 0 20118 0 -1 16276
 box -2332 -19196 6668 4292
-use SSTL  SSTL_2
-timestamp 1645986192
-transform 1 0 26638 0 -1 16276
-box -2332 -19196 6668 4292
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform -1 0 23608 0 1 12576
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_1
-timestamp 1644111581
-transform -1 0 23608 0 -1 15840
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_2
-timestamp 1644111581
-transform -1 0 23608 0 -1 19104
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_3
-timestamp 1644111581
-transform -1 0 23608 0 1 15840
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_4
-timestamp 1644111581
-transform -1 0 23608 0 -1 22368
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_5
-timestamp 1644111581
-transform -1 0 23608 0 1 19104
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_6
-timestamp 1644111581
-transform -1 0 23608 0 -1 25632
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_7
-timestamp 1644111581
-transform -1 0 23608 0 1 22368
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_8
-timestamp 1644111581
-transform -1 0 23608 0 -1 28896
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_9
-timestamp 1644111581
-transform -1 0 23608 0 1 25632
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_10
-timestamp 1644111581
-transform -1 0 23608 0 -1 32160
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_11
-timestamp 1644111581
-transform -1 0 23608 0 1 28896
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_12
-timestamp 1644111581
-transform -1 0 23608 0 -1 35424
-box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_13
-timestamp 1644111581
-transform -1 0 23608 0 1 32160
-box -38 -48 498 592
 use sky130_fd_sc_hd__clkbuf_2  sky130_fd_sc_hd__clkbuf_2_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 9716 0 1 11488
@@ -1911,62 +1848,122 @@
 timestamp 1644111581
 transform 1 0 12752 0 1 11488
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
 timestamp 1644111581
-transform 1 0 23608 0 1 12576
+transform 1 0 23608 0 1 15840
 box -38 -48 130 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_2
 timestamp 1644111581
 transform 1 0 23608 0 -1 15840
 box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
+timestamp 1644111581
+transform 1 0 23608 0 1 12576
+box -38 -48 130 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1644111581
+transform -1 0 23608 0 1 15840
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_1
+timestamp 1644111581
+transform -1 0 23608 0 -1 15840
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_0
+timestamp 1644111581
+transform -1 0 23608 0 1 12576
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_2
+timestamp 1644111581
+transform -1 0 23608 0 -1 19104
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_5
+timestamp 1644111581
+transform -1 0 23608 0 1 19104
+box -38 -48 498 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_3
 timestamp 1644111581
 transform 1 0 23608 0 -1 19104
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
-timestamp 1644111581
-transform 1 0 23608 0 1 15840
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
-timestamp 1644111581
-transform 1 0 23608 0 -1 22368
-box -38 -48 130 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_6
 timestamp 1644111581
 transform 1 0 23608 0 1 19104
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_4
 timestamp 1644111581
-transform 1 0 23608 0 -1 25632
+transform -1 0 23608 0 -1 22368
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_7
+timestamp 1644111581
+transform -1 0 23608 0 1 22368
+box -38 -48 498 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
+timestamp 1644111581
+transform 1 0 23608 0 -1 22368
 box -38 -48 130 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_8
 timestamp 1644111581
 transform 1 0 23608 0 1 22368
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_9
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_6
 timestamp 1644111581
-transform 1 0 23608 0 -1 28896
+transform -1 0 23608 0 -1 25632
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_9
+timestamp 1644111581
+transform -1 0 23608 0 1 25632
+box -38 -48 498 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7
+timestamp 1644111581
+transform 1 0 23608 0 -1 25632
 box -38 -48 130 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_10
 timestamp 1644111581
 transform 1 0 23608 0 1 25632
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_11
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_8
 timestamp 1644111581
-transform 1 0 23608 0 -1 32160
+transform -1 0 23608 0 -1 28896
+box -38 -48 498 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_9
+timestamp 1644111581
+transform 1 0 23608 0 -1 28896
 box -38 -48 130 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_11
+timestamp 1644111581
+transform -1 0 23608 0 1 28896
+box -38 -48 498 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_12
 timestamp 1644111581
 transform 1 0 23608 0 1 28896
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_13
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_10
 timestamp 1644111581
-transform 1 0 23608 0 -1 35424
+transform -1 0 23608 0 -1 32160
+box -38 -48 498 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_13
+timestamp 1644111581
+transform -1 0 23608 0 1 32160
+box -38 -48 498 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_11
+timestamp 1644111581
+transform 1 0 23608 0 -1 32160
 box -38 -48 130 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_14
 timestamp 1644111581
 transform 1 0 23608 0 1 32160
 box -38 -48 130 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_12
+timestamp 1644111581
+transform -1 0 23608 0 -1 35424
+box -38 -48 498 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_13
+timestamp 1644111581
+transform 1 0 23608 0 -1 35424
+box -38 -48 130 592
+use SSTL  SSTL_2
+timestamp 1646210680
+transform 1 0 26638 0 -1 16276
+box -2332 -19196 6668 4292
 << labels >>
 flabel metal2 -276 16 -217 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[0]
 port 11 n
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index dc0cda9..9262a00 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,9 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1646187848
-<< checkpaint >>
-rect 14245 644188 50495 686919
+timestamp 1646210680
 << metal1 >>
 rect 7241 643202 7251 643298
 rect 7469 643202 7479 643298
@@ -391,9 +389,7 @@
 rect 52883 643298 53101 643308
 rect 52883 643192 53101 643202
 rect 54186 643102 54226 644961
-rect 57514 644335 57739 644344
-rect 57514 643052 57739 644110
-rect 57514 642821 57739 642827
+rect 57514 643052 57739 643069
 rect 7251 642754 7469 642764
 rect 7082 642601 7122 642699
 rect 7251 642648 7469 642658
@@ -460,6 +456,8 @@
 rect 52883 642754 53101 642764
 rect 52883 642648 53101 642658
 rect 6999 641447 7206 642601
+rect 57514 641802 57739 642827
+rect 57514 641568 57739 641577
 rect 6999 641231 7206 641240
 rect 524 -800 636 480
 rect 1706 -800 1818 480
@@ -993,7 +991,6 @@
 rect 49939 643202 50157 643298
 rect 51411 643202 51629 643298
 rect 52883 643202 53101 643298
-rect 57514 644110 57739 644335
 rect 7251 642658 7469 642754
 rect 8723 642658 8941 642754
 rect 10195 642658 10413 642754
@@ -1026,6 +1023,7 @@
 rect 49939 642658 50157 642754
 rect 51411 642658 51629 642754
 rect 52883 642658 53101 642754
+rect 57514 641577 57739 641802
 rect 6999 641240 7206 641447
 << metal3 >>
 rect 16194 702300 21194 704800
@@ -1104,14 +1102,13 @@
 rect 50266 655930 331553 656363
 rect 49676 655928 331553 655930
 rect 413394 655832 415894 699889
+rect 582300 677984 584800 682984
 rect 47359 655405 419024 655832
 rect 49671 654203 419024 655405
 rect 49671 653776 50443 654203
 rect 50870 653776 419024 654203
 rect 49671 653743 419024 653776
 rect -800 643842 1660 648642
-rect 465394 646518 467894 702300
-rect 566594 690078 569094 702300
 rect 24904 645288 26434 645289
 rect 24899 644994 24905 645288
 rect 25199 645284 26434 645288
@@ -1123,11 +1120,6 @@
 rect 26360 644503 26366 644823
 rect 26686 644503 26692 644823
 rect 26365 644502 26687 644503
-rect 57009 644335 467894 646518
-rect 57009 644110 57514 644335
-rect 57739 644110 467894 644335
-rect 57009 644018 467894 644110
-rect 533623 687578 569094 690078
 rect 49828 643594 49834 643631
 rect 7129 643298 24904 643594
 rect 25200 643298 49834 643594
@@ -1212,15 +1204,27 @@
 rect 53101 642658 54254 642754
 rect 50869 642336 54254 642658
 rect 50869 642330 50875 642336
+rect 56264 641802 59030 642374
+rect 56264 641577 57514 641802
+rect 57739 641577 59030 641802
 rect 5974 641447 8474 641551
 rect 5974 641240 6999 641447
 rect 7206 641240 8474 641447
 rect -800 633842 1660 638642
-rect 5974 633994 8474 641240
-rect 533623 633994 536123 687578
-rect 582300 677984 584800 682984
+rect -800 559442 1660 564242
+rect -800 549442 1660 554242
+rect 5974 513753 8474 641240
+rect 96 511642 8474 513753
+rect -800 511530 8474 511642
+rect 96 511253 8474 511530
+rect -800 510348 480 510460
+rect -800 509166 480 509278
+rect -800 507984 480 508096
+rect -800 506802 480 506914
+rect -800 505620 480 505732
+rect 5974 504876 8474 511253
+rect 56264 470680 59030 641577
 rect 582340 639784 584800 644584
-rect 5974 631494 536123 633994
 rect 582340 629784 584800 634584
 rect 583520 589472 584800 589584
 rect 583520 588290 584800 588402
@@ -1228,23 +1232,17 @@
 rect 583520 585926 584800 586038
 rect 583520 584744 584800 584856
 rect 583520 583562 584800 583674
-rect -800 559442 1660 564242
-rect -800 549442 1660 554242
 rect 582340 550562 584800 555362
 rect 582340 540562 584800 545362
-rect -800 511530 480 511642
-rect -800 510348 480 510460
-rect -800 509166 480 509278
-rect -800 507984 480 508096
-rect -800 506802 480 506914
-rect -800 505620 480 505732
 rect 583520 500050 584800 500162
 rect 583520 498868 584800 498980
 rect 583520 497686 584800 497798
 rect 583520 496504 584800 496616
 rect 583520 495322 584800 495434
 rect 583520 494140 584800 494252
-rect -800 468308 480 468420
+rect 245 468420 59030 470680
+rect -800 468308 59030 468420
+rect 245 467914 59030 468308
 rect -800 467126 480 467238
 rect -800 465944 480 466056
 rect -800 464762 480 464874
@@ -1478,33 +1476,33 @@
 rect 584000 0 584100 704000
 rect -100 -100 584100 0
 use proj_sstl_test  proj_sstl_test_0
-timestamp 1645996691
+timestamp 1646210680
 transform 1 0 15929 0 1 645492
-box -424 -44 33306 40167
-use cfg_shift_register  cfg_shift_register_0
-timestamp 1646187217
-transform 1 0 42470 0 1 642694
-box -72 -183 11802 839
-use cfg_shift_register  cfg_shift_register_1
-timestamp 1646187217
-transform 1 0 30694 0 1 642694
-box -72 -183 11802 839
-use cfg_shift_register  cfg_shift_register_2
-timestamp 1646187217
-transform 1 0 18918 0 1 642694
-box -72 -183 11802 839
-use cfg_shift_register  cfg_shift_register_3
-timestamp 1646187217
-transform 1 0 7142 0 1 642694
-box -72 -183 11802 839
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 7038 0 1 642706
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0
+box -424 16 33306 40167
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 54234 0 1 642706
 box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
+timestamp 1644111581
+transform 1 0 7038 0 1 642706
+box -38 -48 130 592
+use cfg_shift_register  cfg_shift_register_3
+timestamp 1646187848
+transform 1 0 7142 0 1 642694
+box -72 -183 11802 839
+use cfg_shift_register  cfg_shift_register_2
+timestamp 1646187848
+transform 1 0 18918 0 1 642694
+box -72 -183 11802 839
+use cfg_shift_register  cfg_shift_register_1
+timestamp 1646187848
+transform 1 0 30694 0 1 642694
+box -72 -183 11802 839
+use cfg_shift_register  cfg_shift_register_0
+timestamp 1646187848
+transform 1 0 42470 0 1 642694
+box -72 -183 11802 839
 << labels >>
 flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0]
 port 0 nsew signal bidirectional
@@ -1538,8 +1536,6 @@
 port 14 nsew signal bidirectional
 flabel metal3 s -800 511530 480 511642 0 FreeSans 1120 0 0 0 gpio_analog[7]
 port 15 nsew signal bidirectional
-flabel metal3 s -800 468308 480 468420 0 FreeSans 1120 0 0 0 gpio_analog[8]
-port 16 nsew signal bidirectional
 flabel metal3 s -800 425086 480 425198 0 FreeSans 1120 0 0 0 gpio_analog[9]
 port 17 nsew signal bidirectional
 flabel metal3 s 583520 270412 584800 270524 0 FreeSans 1120 0 0 0 gpio_noesd[0]
@@ -2886,6 +2882,8 @@
 port 676 nsew signal input
 flabel metal2 s 6434 -800 6546 480 0 FreeSans 1120 90 0 0 wbs_we_i
 port 677 nsew signal input
+flabel metal3 s -800 468308 480 468420 0 FreeSans 1120 0 0 0 gpio_analog[8]
+port 16 nsew signal bidirectional
 << properties >>
 string FIXED_BBOX 0 0 584000 704000
 << end >>