Fix diagaonal labels
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds
index d193045..e34d13c 100644
--- a/gds/user_analog_project_wrapper.gds
+++ b/gds/user_analog_project_wrapper.gds
Binary files differ
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag
index 492fab2..79f7d69 100644
--- a/mag/SSTL/SSTL.mag
+++ b/mag/SSTL/SSTL.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1646210680
+timestamp 1646785030
 << nwell >>
 rect -48 3194 -30 3581
 rect -48 2106 -32 2383
@@ -1936,514 +1936,514 @@
 rect 2151 -18621 2185 -18043
 rect 6417 -18621 6446 -18043
 rect 2151 -19196 6446 -18621
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_26 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 -1466 0 1 -19148
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_27
-timestamp 1644111581
-transform 1 0 -2202 0 1 -19148
-box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
 transform 1 0 -914 0 1 -19148
 box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_21 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_6 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
+transform 1 0 558 0 1 -19148
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_21 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
 transform 1 0 -86 0 1 -18060
 box -38 -48 130 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_7
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -19148
 box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_18 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 -2294 0 1 -18060
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_13 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 -730 0 1 -19148
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_12
-timestamp 1644111581
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_12 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
 transform 1 0 -86 0 1 -19148
 box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 558 0 1 -19148
-box -38 -48 1050 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_13
+timestamp 1643856600
+transform 1 0 -730 0 1 -19148
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_18 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
+transform 1 0 -2294 0 1 -18060
+box -38 -48 2246 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_26 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
+transform 1 0 -1466 0 1 -19148
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_27
+timestamp 1643856600
+transform 1 0 -2202 0 1 -19148
+box -38 -48 774 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_20
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -16972
 box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_20
-timestamp 1644111581
-transform 1 0 -2294 0 1 -16972
-box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_19
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 -1 -16972
 box -38 -48 2246 592
-use p-leg  p-leg_6
-timestamp 1646210680
-transform 1 0 2 0 1 -18070
-box -34 -38 6666 2234
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_20
+timestamp 1643856600
+transform 1 0 -2294 0 1 -16972
+box -38 -48 2246 592
 use n-leg  n-leg_6
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -19148
 box 1854 -48 6546 1136
+use p-leg  p-leg_6
+timestamp 1646525656
+transform 1 0 2 0 1 -18070
+box -34 -38 6666 2234
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_6
+timestamp 1643856600
+transform 1 0 -914 0 1 -15884
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_5
+timestamp 1643856600
+transform 1 0 558 0 1 -15884
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_6
+timestamp 1643856600
+transform 1 0 -2294 0 1 -15884
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_10
+timestamp 1643856600
+transform 1 0 -86 0 1 -15884
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_11
+timestamp 1643856600
+transform 1 0 -730 0 1 -15884
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_6 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
+transform 1 0 -1926 0 -1 -15884
+box -38 -48 1878 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_24
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1466 0 1 -15884
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_25
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2202 0 1 -15884
 box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_6
-timestamp 1644111581
-transform 1 0 -914 0 1 -15884
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_6
-timestamp 1644111581
-transform 1 0 -2294 0 1 -15884
-box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_11
-timestamp 1644111581
-transform 1 0 -730 0 1 -15884
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_10
-timestamp 1644111581
-transform 1 0 -86 0 1 -15884
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 -1926 0 -1 -15884
-box -38 -48 1878 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_5
-timestamp 1644111581
-transform 1 0 558 0 1 -15884
-box -38 -48 1050 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_19
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -14796
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_15
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -14796
 box -38 -48 2246 592
-use p-leg  p-leg_5
-timestamp 1646210680
-transform 1 0 2 0 1 -14806
-box -34 -38 6666 2234
 use n-leg  n-leg_5
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -15884
 box 1854 -48 6546 1136
+use p-leg  p-leg_5
+timestamp 1646525656
+transform 1 0 2 0 1 -14806
+box -34 -38 6666 2234
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_18
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -13708
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_17
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -13708
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_16
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 -1 -13708
 box -38 -48 2246 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
+timestamp 1643856600
+transform 1 0 -914 0 1 -12620
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_4
+timestamp 1643856600
+transform 1 0 558 0 1 -12620
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_5
+timestamp 1643856600
+transform 1 0 -2294 0 1 -12620
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_8
+timestamp 1643856600
+transform 1 0 -86 0 1 -12620
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_9
+timestamp 1643856600
+transform 1 0 -730 0 1 -12620
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_5
+timestamp 1643856600
+transform 1 0 -1926 0 -1 -12620
+box -38 -48 1878 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_22
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1466 0 1 -12620
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_23
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2202 0 1 -12620
 box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
-timestamp 1644111581
-transform 1 0 -914 0 1 -12620
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_5
-timestamp 1644111581
-transform 1 0 -2294 0 1 -12620
-box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_9
-timestamp 1644111581
-transform 1 0 -730 0 1 -12620
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_8
-timestamp 1644111581
-transform 1 0 -86 0 1 -12620
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_5
-timestamp 1644111581
-transform 1 0 -1926 0 -1 -12620
-box -38 -48 1878 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_4
-timestamp 1644111581
-transform 1 0 558 0 1 -12620
-box -38 -48 1050 592
 use n-leg  n-leg_4
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -12620
 box 1854 -48 6546 1136
 use p-leg  p-leg_4
-timestamp 1646210680
+timestamp 1646525656
 transform 1 0 2 0 1 -11542
 box -34 -38 6666 2234
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_17
+timestamp 1643856600
+transform 1 0 -86 0 1 -11532
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_16
+timestamp 1643856600
+transform 1 0 -86 0 1 -10444
+box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_12
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -11532
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_13
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 -1 -10444
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_14
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -10444
 box -38 -48 2246 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_16
-timestamp 1644111581
-transform 1 0 -86 0 1 -10444
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
+timestamp 1643856600
+transform 1 0 -914 0 1 -9356
 box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_17
-timestamp 1644111581
-transform 1 0 -86 0 1 -11532
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_3
+timestamp 1643856600
+transform 1 0 558 0 1 -9356
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_4
+timestamp 1643856600
+transform 1 0 -2294 0 1 -9356
 box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_6
+timestamp 1643856600
+transform 1 0 -86 0 1 -9356
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_7
+timestamp 1643856600
+transform 1 0 -730 0 1 -9356
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_4
+timestamp 1643856600
+transform 1 0 -1926 0 -1 -9356
+box -38 -48 1878 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_20
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1466 0 1 -9356
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_21
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2202 0 1 -9356
 box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
-timestamp 1644111581
-transform 1 0 -914 0 1 -9356
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_4
-timestamp 1644111581
-transform 1 0 -2294 0 1 -9356
-box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_7
-timestamp 1644111581
-transform 1 0 -730 0 1 -9356
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_6
-timestamp 1644111581
-transform 1 0 -86 0 1 -9356
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_4
-timestamp 1644111581
-transform 1 0 -1926 0 -1 -9356
-box -38 -48 1878 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_3
-timestamp 1644111581
-transform 1 0 558 0 1 -9356
-box -38 -48 1050 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_15
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -8268
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_9
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -8268
 box -38 -48 2246 592
-use p-leg  p-leg_3
-timestamp 1646210680
-transform 1 0 2 0 1 -8278
-box -34 -38 6666 2234
 use n-leg  n-leg_3
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -9356
 box 1854 -48 6546 1136
+use p-leg  p-leg_3
+timestamp 1646525656
+transform 1 0 2 0 1 -8278
+box -34 -38 6666 2234
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_14
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -7180
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_11
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -7180
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_10
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 -1 -7180
 box -38 -48 2246 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_3
+timestamp 1643856600
+transform 1 0 -914 0 1 -6092
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_2
+timestamp 1643856600
+transform 1 0 558 0 1 -6092
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_3
+timestamp 1643856600
+transform 1 0 -2294 0 1 -6092
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_4
+timestamp 1643856600
+transform 1 0 -86 0 1 -6092
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_5
+timestamp 1643856600
+transform 1 0 -730 0 1 -6092
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_3
+timestamp 1643856600
+transform 1 0 -1926 0 -1 -6092
+box -38 -48 1878 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_18
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1466 0 1 -6092
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_19
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2202 0 1 -6092
 box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_3
-timestamp 1644111581
-transform 1 0 -914 0 1 -6092
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_3
-timestamp 1644111581
-transform 1 0 -2294 0 1 -6092
-box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_5
-timestamp 1644111581
-transform 1 0 -730 0 1 -6092
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_4
-timestamp 1644111581
-transform 1 0 -86 0 1 -6092
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_3
-timestamp 1644111581
-transform 1 0 -1926 0 -1 -6092
-box -38 -48 1878 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_2
-timestamp 1644111581
-transform 1 0 558 0 1 -6092
-box -38 -48 1050 592
 use n-leg  n-leg_2
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -6092
 box 1854 -48 6546 1136
 use p-leg  p-leg_2
-timestamp 1646210680
+timestamp 1646525656
 transform 1 0 2 0 1 -5014
 box -34 -38 6666 2234
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_2
-timestamp 1644111581
-transform 1 0 -1926 0 -1 -2828
-box -38 -48 1878 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_6
-timestamp 1644111581
-transform 1 0 -2294 0 1 -5004
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_7
-timestamp 1644111581
-transform 1 0 -2294 0 -1 -3916
-box -38 -48 2246 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_8
-timestamp 1644111581
-transform 1 0 -2294 0 1 -3916
-box -38 -48 2246 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_12
-timestamp 1644111581
-transform 1 0 -86 0 1 -3916
-box -38 -48 130 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_13
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -5004
 box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_12
+timestamp 1643856600
+transform 1 0 -86 0 1 -3916
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_6
+timestamp 1643856600
+transform 1 0 -2294 0 1 -5004
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_8
+timestamp 1643856600
+transform 1 0 -2294 0 1 -3916
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_7
+timestamp 1643856600
+transform 1 0 -2294 0 -1 -3916
+box -38 -48 2246 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_2
+timestamp 1643856600
+transform 1 0 -1926 0 -1 -2828
+box -38 -48 1878 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_2
+timestamp 1643856600
+transform 1 0 -914 0 1 -2828
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_1
+timestamp 1643856600
+transform 1 0 558 0 1 -2828
+box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_2
+timestamp 1643856600
+transform 1 0 -2294 0 1 -2828
+box -38 -48 130 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_2
+timestamp 1643856600
+transform 1 0 -86 0 1 -2828
+box -38 -48 682 592
+use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_3
+timestamp 1643856600
+transform 1 0 -730 0 1 -2828
+box -38 -48 682 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_16
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1466 0 1 -2828
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_17
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2202 0 1 -2828
 box -38 -48 774 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_2
-timestamp 1644111581
-transform 1 0 -914 0 1 -2828
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_2
-timestamp 1644111581
-transform 1 0 -2294 0 1 -2828
-box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_3
-timestamp 1644111581
-transform 1 0 -730 0 1 -2828
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_2
-timestamp 1644111581
-transform 1 0 -86 0 1 -2828
-box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_1
-timestamp 1644111581
-transform 1 0 558 0 1 -2828
-box -38 -48 1050 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_10
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -1740
 box -38 -48 130 592
-use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_4
-timestamp 1644111581
-transform 1 0 -2294 0 -1 -652
-box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_3
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -1740
 box -38 -48 2246 592
-use p-leg  p-leg_1
-timestamp 1646210680
-transform 1 0 2 0 1 -1750
-box -34 -38 6666 2234
+use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_4
+timestamp 1643856600
+transform 1 0 -2294 0 -1 -652
+box -38 -48 2246 592
 use n-leg  n-leg_1
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 -2828
 box 1854 -48 6546 1136
+use p-leg  p-leg_1
+timestamp 1646525656
+transform 1 0 2 0 1 -1750
+box -34 -38 6666 2234
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_11
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 -652
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_5
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 -652
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -1926 0 -1 436
 box -38 -48 1878 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_14
-timestamp 1644111581
-transform 1 0 -1466 0 1 436
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
-timestamp 1644111581
-transform 1 0 -2202 0 1 436
-box -38 -48 774 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -914 0 1 436
 box -38 -48 130 592
+use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_0
+timestamp 1643856600
+transform 1 0 558 0 1 436
+box -38 -48 1050 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 436
 box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -730 0 1 436
 box -38 -48 682 592
 use sky130_fd_sc_hd__clkinv_4  sky130_fd_sc_hd__clkinv_4_0
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -86 0 1 436
 box -38 -48 682 592
-use sky130_fd_sc_hd__clkbuf_8  sky130_fd_sc_hd__clkbuf_8_0
-timestamp 1644111581
-transform 1 0 558 0 1 436
-box -38 -48 1050 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_14
+timestamp 1643856600
+transform 1 0 -1466 0 1 436
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
+timestamp 1643856600
+transform 1 0 -2202 0 1 436
+box -38 -48 774 592
 use n-leg  n-leg_0
-timestamp 1643392248
+timestamp 1646531211
 transform 1 0 -284 0 1 436
 box 1854 -48 6546 1136
 use p-leg  p-leg_0
-timestamp 1646210680
+timestamp 1646525656
 transform 1 0 2 0 1 1514
 box -34 -38 6666 2234
-use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_0
-timestamp 1644111581
-transform 1 0 -1926 0 -1 3700
-box -38 -48 1878 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_9
+timestamp 1643856600
+transform 1 0 -86 0 1 1524
+box -38 -48 130 592
+use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_8
+timestamp 1643856600
+transform 1 0 -86 0 1 2612
+box -38 -48 130 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_0
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 1524
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 -1 2612
 box -38 -48 2246 592
 use sky130_fd_sc_hd__clkinv_16  sky130_fd_sc_hd__clkinv_16_2
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 2612
 box -38 -48 2246 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_8
-timestamp 1644111581
-transform 1 0 -86 0 1 2612
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_9
-timestamp 1644111581
-transform 1 0 -86 0 1 1524
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_12
-timestamp 1644111581
-transform 1 0 -1466 0 1 3700
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
-timestamp 1644111581
-transform 1 0 -2202 0 1 3700
-box -38 -48 774 592
+use sky130_fd_sc_hd__clkbuf_16  sky130_fd_sc_hd__clkbuf_16_0
+timestamp 1643856600
+transform 1 0 -1926 0 -1 3700
+box -38 -48 1878 592
 use sky130_fd_sc_hd__fill_1  sky130_fd_sc_hd__fill_1_0
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -2294 0 1 3700
 box -38 -48 130 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
+timestamp 1643856600
+transform 1 0 -2202 0 1 3700
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_12
+timestamp 1643856600
+transform 1 0 -1466 0 1 3700
+box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_11
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 -730 0 1 3700
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0
-timestamp 1644111581
-transform 1 0 6 0 1 3700
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_1
-timestamp 1644111581
-transform 1 0 742 0 1 3700
-box -38 -48 774 592
 use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 6 0 1 3700
 box -38 -48 130 592
-use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
+use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_2 ~/cad/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1643856600
 transform 1 0 742 0 1 3700
 box -38 -48 314 592
 use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_1
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 466 0 1 3700
 box -38 -48 314 592
 use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_0
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 190 0 1 3700
 box -38 -48 314 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2
-timestamp 1644111581
-transform 1 0 1478 0 1 3700
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0
+timestamp 1643856600
+transform 1 0 6 0 1 3700
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_1
+timestamp 1643856600
+transform 1 0 742 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__inv_1  sky130_fd_sc_hd__inv_1_3
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 1018 0 1 3700
 box -38 -48 314 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2
+timestamp 1643856600
+transform 1 0 1478 0 1 3700
+box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_3
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 2214 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_4
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 2950 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_5
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 3686 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_6
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 4422 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_7
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 5158 0 1 3700
 box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_8
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 5894 0 1 3700
 box -38 -48 774 592
 << labels >>
-flabel metal2 s 250 3980 308 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[0]
+flabel metal2 s 250 3980 308 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[0]
 port 13 n
-flabel metal2 s 526 3980 584 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[1]
+flabel metal2 s 526 3980 584 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[1]
 port 14 n
-flabel metal2 s 801 3980 859 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[2]
+flabel metal2 s 801 3980 859 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[2]
 port 15 n
-flabel metal2 s 1076 3980 1134 4292 1 FreeSerif 480 315 0 0 pu_cal_ctrl[3]
+flabel metal2 s 1076 3980 1134 4292 1 FreeSerif 480 180 0 0 pu_cal_ctrl[3]
 port 16 n
-flabel metal2 s 1633 3980 1691 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[0]
+flabel metal2 s 1633 3980 1691 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[0]
 port 2 n
-flabel metal2 s 1753 3980 1811 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[1]
+flabel metal2 s 1753 3980 1811 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[1]
 port 3 n
-flabel metal2 s 1873 3980 1931 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[2]
+flabel metal2 s 1873 3980 1931 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[2]
 port 4 n
-flabel metal2 s 1993 3980 2051 4292 1 FreeSerif 480 315 0 0 pd_cal_ctrl[3]
+flabel metal2 s 1993 3980 2051 4292 1 FreeSerif 480 180 0 0 pd_cal_ctrl[3]
 port 5 n
 flabel locali s -1909 3485 -1846 3547 7 FreeSerif 480 0 0 0 pu_ctrl[0]
 port 17 w
diff --git a/mag/SSTL/lvs_netgen.tcl b/mag/SSTL/lvs_netgen.tcl
index d83229d..aa44f6b 100755
--- a/mag/SSTL/lvs_netgen.tcl
+++ b/mag/SSTL/lvs_netgen.tcl
@@ -4,4 +4,4 @@
 select top cell;

 ext2spice -o "lvs_[cellname list self].spice";

 # Replace names with:

-exec sed -i "s/sky130_fd_sc_hd__/extr_sky130_fd_sc_hd__/g" lvs_SSTL.spice
\ No newline at end of file
+exec sed -i "s/sky130_fd_sc_hd__/extr_sky130_fd_sc_hd__/g" lvs_[cellname list self].spice
\ No newline at end of file
diff --git a/mag/SSTL/n-leg.mag b/mag/SSTL/n-leg.mag
index 31794fa..3ca5823 100644
--- a/mag/SSTL/n-leg.mag
+++ b/mag/SSTL/n-leg.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1643392248
+timestamp 1646531211
 << pwell >>
 rect 1883 1071 1917 1105
 rect 3355 1071 3389 1105
@@ -1564,7 +1564,6 @@
 port 7 w
 flabel metal1 1900 651 1900 651 7 FreeSerif 320 0 0 0 cal_ctrl[3]
 port 8 w
-flabel metal1 4508 314 4508 314 7 FreeSerif 320 0 0 0 vpulldown
 flabel polycont 1913 232 1913 232 7 FreeSerif 320 0 0 0 pd_ctrl
 port 1 w
 flabel viali 1900 -1 1900 -1 7 FreeSerif 320 0 0 0 GND
diff --git a/mag/SSTL/p-leg.mag b/mag/SSTL/p-leg.mag
index ac6eba7..69dfae0 100644
--- a/mag/SSTL/p-leg.mag
+++ b/mag/SSTL/p-leg.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1646210680
+timestamp 1646525656
 << nwell >>
 rect -34 1604 6666 1925
 << pwell >>
@@ -560,7 +560,19 @@
 rect 3260 366 3330 766
 rect 3260 289 3330 299
 rect 76 199 242 209
-use p-leg_fet_16  p-leg_fet_16_4 ~/proj/sstl-design/layout
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2
+timestamp 1643856600
+transform 1 0 1476 0 1 10
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_1
+timestamp 1643856600
+transform 1 0 740 0 1 10
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0
+timestamp 1643856600
+transform 1 0 4 0 1 10
+box -38 -48 774 592
+use p-leg_fet_16  p-leg_fet_16_4
 timestamp 1643664681
 transform 1 0 3103 0 -1 769
 box -1089 -161 1089 198
@@ -576,17 +588,17 @@
 timestamp 1643664681
 transform 1 0 1055 0 1 363
 box -1089 -161 1089 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 4 0 1 10
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_5
+timestamp 1643856600
+transform 1 0 3684 0 1 10
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_1
-timestamp 1644111581
-transform 1 0 740 0 1 10
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_4
+timestamp 1643856600
+transform 1 0 2948 0 1 10
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_2
-timestamp 1644111581
-transform 1 0 1476 0 1 10
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_3
+timestamp 1643856600
+transform 1 0 2212 0 1 10
 box -38 -48 774 592
 use p-leg_fet_16  p-leg_fet_16_5
 timestamp 1643664681
@@ -596,31 +608,31 @@
 timestamp 1643664681
 transform 1 0 5151 0 1 363
 box -1089 -161 1089 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_3
-timestamp 1644111581
-transform 1 0 2212 0 1 10
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_4
-timestamp 1644111581
-transform 1 0 2948 0 1 10
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_5
-timestamp 1644111581
-transform 1 0 3684 0 1 10
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_6
-timestamp 1644111581
-transform 1 0 4420 0 1 10
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_7
-timestamp 1644111581
-transform 1 0 5156 0 1 10
-box -38 -48 774 592
 use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_8
-timestamp 1644111581
+timestamp 1643856600
 transform 1 0 5892 0 1 10
 box -38 -48 774 592
-use p-leg_6  p-leg_6_2 ~/proj/sstl-design/layout
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_7
+timestamp 1643856600
+transform 1 0 5156 0 1 10
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_6
+timestamp 1643856600
+transform 1 0 4420 0 1 10
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_11
+timestamp 1643856600
+transform 1 0 1476 0 1 1098
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_9
+timestamp 1643856600
+transform 1 0 4 0 1 1098
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_10
+timestamp 1643856600
+transform 1 0 740 0 1 1098
+box -38 -48 774 592
+use p-leg_6  p-leg_6_2
 timestamp 1643158822
 transform 1 0 2594 0 -1 1415
 box -1089 -161 -191 198
@@ -632,19 +644,19 @@
 timestamp 1643158822
 transform 1 0 1058 0 -1 1415
 box -1089 -161 -191 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_10
-timestamp 1644111581
-transform 1 0 740 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_14
+timestamp 1643856600
+transform 1 0 3684 0 1 1098
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_9
-timestamp 1644111581
-transform 1 0 4 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_12
+timestamp 1643856600
+transform 1 0 2212 0 1 1098
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_11
-timestamp 1644111581
-transform 1 0 1476 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
+timestamp 1643856600
+transform 1 0 2948 0 1 1098
 box -38 -48 774 592
-use p-leg_polyres  p-leg_polyres_0 ~/proj/sstl-design/layout
+use p-leg_polyres  p-leg_polyres_0
 timestamp 1643152784
 transform 0 -1 3515 1 0 1197
 box -33 -253 33 253
@@ -656,34 +668,22 @@
 timestamp 1643158822
 transform 1 0 3362 0 -1 1415
 box -1089 -161 -191 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_13
-timestamp 1644111581
-transform 1 0 2948 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_17
+timestamp 1643856600
+transform 1 0 5892 0 1 1098
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_12
-timestamp 1644111581
-transform 1 0 2212 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
+timestamp 1643856600
+transform 1 0 4420 0 1 1098
 box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_14
-timestamp 1644111581
-transform 1 0 3684 0 1 1098
+use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_16
+timestamp 1643856600
+transform 1 0 5156 0 1 1098
 box -38 -48 774 592
 use p-leg_6  p-leg_6_5
 timestamp 1643158822
 transform 1 0 5620 0 -1 1341
 box -1089 -161 -191 198
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_16
-timestamp 1644111581
-transform 1 0 5156 0 1 1098
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_15
-timestamp 1644111581
-transform 1 0 4420 0 1 1098
-box -38 -48 774 592
-use sky130_fd_sc_hd__fill_8  sky130_fd_sc_hd__fill_8_17
-timestamp 1644111581
-transform 1 0 5892 0 1 1098
-box -38 -48 774 592
 use p-leg_fet_16  p-leg_fet_16_8
 timestamp 1643664681
 transform -1 0 1057 0 1 1869
diff --git a/mag/proj_sstl_test.mag b/mag/proj_sstl_test.mag
index 9c8fdcd..dcc8fa8 100644
--- a/mag/proj_sstl_test.mag
+++ b/mag/proj_sstl_test.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1646594466
+timestamp 1646785351
 << locali >>
 rect 22027 32313 23103 32425
 rect 22027 29049 23103 29161
@@ -1823,15 +1823,11 @@
 rect 23503 9913 23930 9914
 rect 28789 4311 33084 11984
 rect 8796 16 33084 4311
-use SSTL  SSTL_0 ./SSTL
-timestamp 1646210680
+use SSTL  SSTL_0 ~/proj/caravan-project/mag/./SSTL
+timestamp 1646785030
 transform 1 0 2350 0 -1 4308
 box -2332 -19196 6668 4292
-use SSTL  SSTL_1
-timestamp 1646210680
-transform -1 0 20118 0 -1 16276
-box -2332 -19196 6668 4292
-use sky130_fd_sc_hd__clkbuf_2  sky130_fd_sc_hd__clkbuf_2_0 
+use sky130_fd_sc_hd__clkbuf_2  sky130_fd_sc_hd__clkbuf_2_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 9716 0 1 11488
 box -38 -48 406 592
@@ -1839,42 +1835,46 @@
 timestamp 1644111581
 transform 1 0 10084 0 1 11488
 box -38 -48 406 592
-use sky130_fd_sc_hd__clkinv_2  sky130_fd_sc_hd__clkinv_2_0 
+use sky130_fd_sc_hd__clkinv_2  sky130_fd_sc_hd__clkinv_2_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 12384 0 1 11488
 box -38 -48 406 592
-use sky130_fd_sc_hd__mux4_1  sky130_fd_sc_hd__mux4_1_0 
+use sky130_fd_sc_hd__mux4_1  sky130_fd_sc_hd__mux4_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 10452 0 1 11488
 box -38 -48 1970 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0 
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1644111581
 transform 1 0 12752 0 1 11488
 box -38 -48 130 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_0 
+use SSTL  SSTL_1
+timestamp 1646785030
+transform -1 0 20118 0 -1 16276
+box -2332 -19196 6668 4292
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_4
 timestamp 1644111581
-transform -1 0 23608 0 1 12576
+transform 1 0 23608 0 1 15840
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_2
+timestamp 1644111581
+transform 1 0 23608 0 -1 15840
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_1
+timestamp 1644111581
+transform 1 0 23608 0 1 12576
+box -38 -48 130 592
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_3 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1644111581
+transform -1 0 23608 0 1 15840
 box -38 -48 498 592
 use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_1
 timestamp 1644111581
 transform -1 0 23608 0 -1 15840
 box -38 -48 498 592
-use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_3
+use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_0
 timestamp 1644111581
-transform -1 0 23608 0 1 15840
+transform -1 0 23608 0 1 12576
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
-timestamp 1644111581
-transform 1 0 23608 0 1 12576
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_2
-timestamp 1644111581
-transform 1 0 23608 0 -1 15840
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_4
-timestamp 1644111581
-transform 1 0 23608 0 1 15840
-box -38 -48 130 592
 use sky130_fd_sc_hd__and2_1  sky130_fd_sc_hd__and2_1_2
 timestamp 1644111581
 transform -1 0 23608 0 -1 19104
@@ -1883,11 +1883,11 @@
 timestamp 1644111581
 transform -1 0 23608 0 1 19104
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_3
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_3
 timestamp 1644111581
 transform 1 0 23608 0 -1 19104
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_6
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_6
 timestamp 1644111581
 transform 1 0 23608 0 1 19104
 box -38 -48 130 592
@@ -1899,11 +1899,11 @@
 timestamp 1644111581
 transform -1 0 23608 0 1 22368
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_5
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_5
 timestamp 1644111581
 transform 1 0 23608 0 -1 22368
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_8
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_8
 timestamp 1644111581
 transform 1 0 23608 0 1 22368
 box -38 -48 130 592
@@ -1915,11 +1915,11 @@
 timestamp 1644111581
 transform -1 0 23608 0 1 25632
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_7
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_7
 timestamp 1644111581
 transform 1 0 23608 0 -1 25632
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_10
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_10
 timestamp 1644111581
 transform 1 0 23608 0 1 25632
 box -38 -48 130 592
@@ -1927,7 +1927,7 @@
 timestamp 1644111581
 transform -1 0 23608 0 -1 28896
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_9
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_9
 timestamp 1644111581
 transform 1 0 23608 0 -1 28896
 box -38 -48 130 592
@@ -1935,7 +1935,7 @@
 timestamp 1644111581
 transform -1 0 23608 0 1 28896
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_12
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_12
 timestamp 1644111581
 transform 1 0 23608 0 1 28896
 box -38 -48 130 592
@@ -1947,11 +1947,11 @@
 timestamp 1644111581
 transform -1 0 23608 0 1 32160
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_11
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_11
 timestamp 1644111581
 transform 1 0 23608 0 -1 32160
 box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_14
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_14
 timestamp 1644111581
 transform 1 0 23608 0 1 32160
 box -38 -48 130 592
@@ -1959,44 +1959,44 @@
 timestamp 1644111581
 transform -1 0 23608 0 -1 35424
 box -38 -48 498 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_13
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_13
 timestamp 1644111581
 transform 1 0 23608 0 -1 35424
 box -38 -48 130 592
 use SSTL  SSTL_2
-timestamp 1646210680
+timestamp 1646785030
 transform 1 0 26638 0 -1 16276
 box -2332 -19196 6668 4292
 << labels >>
-flabel metal2 -276 16 -217 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[0]
+flabel metal2 -276 16 -217 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[0]
 port 11 n
-flabel metal2 -156 16 -97 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[1]
+flabel metal2 -156 16 -97 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[1]
 port 12 n
-flabel metal2 -36 16 23 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[2]
+flabel metal2 -36 16 23 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[2]
 port 13 n
-flabel metal2 84 16 143 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[3]
+flabel metal2 84 16 143 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[3]
 port 14 n
-flabel metal2 204 16 263 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[4]
+flabel metal2 204 16 263 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[4]
 port 15 n
-flabel metal2 324 16 383 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[5]
+flabel metal2 324 16 383 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[5]
 port 16 n
-flabel metal2 444 16 503 112 1 FreeSerif 112 45 0 0 rx_leg_ctrl[6]
+flabel metal2 444 16 503 112 1 FreeSerif 112 0 0 0 rx_leg_ctrl[6]
 port 17 n
-flabel metal2 2600 16 2658 112 1 FreeSerif 112 45 0 0 rx_pu_cal[0]
+flabel metal2 2600 16 2658 112 1 FreeSerif 112 0 0 0 rx_pu_cal[0]
 port 22 n
-flabel metal2 2876 16 2934 112 1 FreeSerif 112 45 0 0 rx_pu_cal[1]
+flabel metal2 2876 16 2934 112 1 FreeSerif 112 0 0 0 rx_pu_cal[1]
 port 23 n
-flabel metal2 3151 16 3209 112 1 FreeSerif 112 45 0 0 rx_pu_cal[2]
+flabel metal2 3151 16 3209 112 1 FreeSerif 112 0 0 0 rx_pu_cal[2]
 port 24 n
-flabel metal2 3426 16 3484 112 1 FreeSerif 112 45 0 0 rx_pu_cal[3]
+flabel metal2 3426 16 3484 112 1 FreeSerif 112 0 0 0 rx_pu_cal[3]
 port 25 n
-flabel metal2 3983 16 4041 112 1 FreeSerif 112 45 0 0 rx_pd_cal[0]
+flabel metal2 3983 16 4041 112 1 FreeSerif 112 0 0 0 rx_pd_cal[0]
 port 18 n
-flabel metal2 4103 16 4161 112 1 FreeSerif 112 45 0 0 rx_pd_cal[1]
+flabel metal2 4103 16 4161 112 1 FreeSerif 112 0 0 0 rx_pd_cal[1]
 port 19 n
-flabel metal2 4223 16 4281 112 1 FreeSerif 112 45 0 0 rx_pd_cal[2]
+flabel metal2 4223 16 4281 112 1 FreeSerif 112 0 0 0 rx_pd_cal[2]
 port 20 n
-flabel metal2 4343 16 4401 112 1 FreeSerif 112 45 0 0 rx_pd_cal[3]
+flabel metal2 4343 16 4401 112 1 FreeSerif 112 0 0 0 rx_pd_cal[3]
 port 21 n
 flabel metal2 s 11105 16 11165 108 1 FreeSerif 112 0 0 0 d_sel_0
 port 0 n
@@ -2008,35 +2008,35 @@
 port 3 n
 flabel metal2 s 10811 16 10860 108 1 FreeSerif 112 0 0 0 data_3
 port 4 n
-flabel metal2 s 18067 16 18125 108 1 FreeSerif 112 45 0 0 tx_pd_cal[3]
+flabel metal2 s 18067 16 18125 108 1 FreeSerif 112 0 0 0 tx_pd_cal[3]
 port 37 n
-flabel metal2 s 18187 16 18245 108 1 FreeSerif 112 45 0 0 tx_pd_cal[2]
+flabel metal2 s 18187 16 18245 108 1 FreeSerif 112 0 0 0 tx_pd_cal[2]
 port 36 n
-flabel metal2 s 18307 16 18365 108 1 FreeSerif 112 45 0 0 tx_pd_cal[1]
+flabel metal2 s 18307 16 18365 108 1 FreeSerif 112 0 0 0 tx_pd_cal[1]
 port 35 n
-flabel metal2 s 18427 16 18485 108 1 FreeSerif 112 45 0 0 tx_pd_cal[0]
+flabel metal2 s 18427 16 18485 108 1 FreeSerif 112 0 0 0 tx_pd_cal[0]
 port 34 n
-flabel metal2 s 18984 16 19042 108 1 FreeSerif 112 45 0 0 tx_pu_cal[3]
+flabel metal2 s 18984 16 19042 108 1 FreeSerif 112 0 0 0 tx_pu_cal[3]
 port 41 n
-flabel metal2 s 19259 16 19317 108 1 FreeSerif 112 45 0 0 tx_pu_cal[2]
+flabel metal2 s 19259 16 19317 108 1 FreeSerif 112 0 0 0 tx_pu_cal[2]
 port 40 n
-flabel metal2 s 19534 16 19592 108 1 FreeSerif 112 45 0 0 tx_pu_cal[1]
+flabel metal2 s 19534 16 19592 108 1 FreeSerif 112 0 0 0 tx_pu_cal[1]
 port 39 n
-flabel metal2 s 19810 16 19868 108 1 FreeSerif 112 45 0 0 tx_pu_cal[0]
+flabel metal2 s 19810 16 19868 108 1 FreeSerif 112 0 0 0 tx_pu_cal[0]
 port 38 n
-flabel metal2 s 22524 16 22580 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[0]
+flabel metal2 s 22524 16 22580 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[0]
 port 27 n
-flabel metal2 s 22616 16 22672 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[1]
+flabel metal2 s 22616 16 22672 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[1]
 port 28 n
-flabel metal2 s 22708 16 22764 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[2]
+flabel metal2 s 22708 16 22764 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[2]
 port 29 n
-flabel metal2 s 22800 16 22856 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[3]
+flabel metal2 s 22800 16 22856 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[3]
 port 30 n
-flabel metal2 s 22892 16 22948 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[4]
+flabel metal2 s 22892 16 22948 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[4]
 port 31 n
-flabel metal2 s 22984 16 23040 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[5]
+flabel metal2 s 22984 16 23040 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[5]
 port 32 n
-flabel metal2 s 23076 16 23132 108 1 FreeSerif 112 45 0 0 tx_leg_ctrl[6]
+flabel metal2 s 23076 16 23132 108 1 FreeSerif 112 0 0 0 tx_leg_ctrl[6]
 port 33 n
 flabel metal4 56 35872 28639 40167 1 FreeSerif 4800 0 0 0 IO_VDD
 port 8 n
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 9d09091..1df4374 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1646600577
+timestamp 1646785389
 << metal1 >>
 rect 7241 643202 7251 643298
 rect 7469 643202 7479 643298
@@ -1517,34 +1517,34 @@
 rect -100 0 0 704000
 rect 584000 0 584100 704000
 rect -100 -100 584100 0
-use proj_sstl_test  proj_sstl_test_0
-timestamp 1646594466
-transform 1 0 15929 0 1 645492
-box -424 16 33306 40167
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_0 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1644111581
-transform 1 0 54234 0 1 642706
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  sky130_fd_sc_hd__tapvpwrvgnd_1_1
-timestamp 1644111581
-transform 1 0 7038 0 1 642706
-box -38 -48 130 592
-use cfg_shift_register  cfg_shift_register_3
+use cfg_shift_register  cfg_shift_register_0
 timestamp 1646187848
-transform 1 0 7142 0 1 642694
-box -72 -183 11802 839
-use cfg_shift_register  cfg_shift_register_2
-timestamp 1646187848
-transform 1 0 18918 0 1 642694
+transform 1 0 42470 0 1 642694
 box -72 -183 11802 839
 use cfg_shift_register  cfg_shift_register_1
 timestamp 1646187848
 transform 1 0 30694 0 1 642694
 box -72 -183 11802 839
-use cfg_shift_register  cfg_shift_register_0
+use cfg_shift_register  cfg_shift_register_2
 timestamp 1646187848
-transform 1 0 42470 0 1 642694
+transform 1 0 18918 0 1 642694
 box -72 -183 11802 839
+use cfg_shift_register  cfg_shift_register_3
+timestamp 1646187848
+transform 1 0 7142 0 1 642694
+box -72 -183 11802 839
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_1 ~/proj/caravan-project/pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1644111581
+transform 1 0 7038 0 1 642706
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1#0  sky130_fd_sc_hd__tapvpwrvgnd_1_0
+timestamp 1644111581
+transform 1 0 54234 0 1 642706
+box -38 -48 130 592
+use proj_sstl_test  proj_sstl_test_0
+timestamp 1646785351
+transform 1 0 15929 0 1 645492
+box -424 16 33306 40167
 << labels >>
 flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0]
 port 0 nsew signal bidirectional