Revised the install script for the released public repository for the I/O
library sky130_fd_io.  This mostly involved deleting files from the custom
addition library, most of which need to be put back at some point with the
new naming scheme.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index 9525d38..46de4b4 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -366,16 +366,30 @@
 	# Custom:  Add "short" resistor model to the r+c models file
 	cat ./custom/models/short.spice >> \
 		${STAGING_PATH}/${SKY130A}/libs.tech/ngspice/sky130_fd_pr__model__r+c.model.spice 
-
 	# Install SkyWater I/O pad library
-	# Purposely ignoring "-lef sky130_fd_io/latest/lef/*.lef" and making our own LEF views
 	${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \
-		-gds %l/latest/cells/*/*.gds \
-		-verilog %l/latest/cells/*/*.v \
-		-lib %l/latest/cells/*/*.lib \
-		-doc %l/latest/cells/*/*.doc \
-		-cdl %l/latest/cells/*/*.cdl ignore=topography \
-		-spice %l/latest/cells/*/*.spice  \
+		-spice %l/latest/cells/*/*.spice compile-only \
+			sort=custom/scripts/sort_pdkfiles.py \
+		-cdl %l/latest/cells/*/*.cdl ignore=topography compile-only \
+			sort=custom/scripts/sort_pdkfiles.py \
+		-lef %l/latest/cells/*/*.magic.lef compile-only \
+			sort=custom/scripts/sort_pdkfiles.py \
+		-doc %l/latest/cells/*/*.pdf \
+		-lib %l/latest/timing/*.lib \
+		-gds %l/latest/cells/*/*.gds compile-only \
+			sort=custom/scripts/sort_pdkfiles.py \
+		-verilog %l/latest/cells/*/*.*.v \
+		-verilog %l/latest/cells/*/*.v exclude=*.*.v \
+			compile-only filter=custom/scripts/inc_verilog.py \
+			sort=custom/scripts/sort_pdkfiles.py \
+		-library general sky130_fd_io |& tee -a ${SKY130A}_install.log
+	# Remove the base verilog files which have already been included into
+	# the libraries
+	${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_io/verilog/*.*.v
+	# Install custom additions to I/O pad library
+	${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \
+		-verilog %l/verilog/*.v \
+		-cdl %l/cdl/*.cdl \
 		-library general sky130_fd_io |& tee -a ${SKY130A}_install.log
 	# Install all SkyWater digital standard cells.
 	${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \
@@ -422,17 +436,6 @@
 	# 	-gds lib/gds/*.gds compile-only \
 	# 	-verilog outputs/VERILOG/*.v \
 	# 	-library digital sky130_osu_sc
-	# Install additional model file (efabless)
-	# ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \
-	# 	-ngspice models/*.lib rename ${SKY130A}.lib \
-	# 	|& tee -a ${SKY130A}_install.log
-	# # Install custom additions to I/O pad library
-	# ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \
-	# 	-gds %l/gds/*.gds \
-	# 	-verilog %l/verilog/*.v \
-	# 	-lef %l/lef/*.lef \
-	# 	-spice %l/spice/*.spice \
-	# 	-library general sky130_fd_io |& tee -a ${SKY130A}_install.log
 	# # Add correct bounding boxes on Magic layouts
 	# ${ADDPROP} ${STAGING_PATH}/${SKY130A} sky130_fd_io sky130_fd_io_top_gpio_ovtv2 \
 	# 	"FIXED_BBOX 0 407 28000 40000"
diff --git a/sky130/custom/sky130_fd_io/README b/sky130/custom/sky130_fd_io/README
index 0d612fc..52b7385 100644
--- a/sky130/custom/sky130_fd_io/README
+++ b/sky130/custom/sky130_fd_io/README
@@ -1,7 +1,7 @@
-This directory contains standard format files for "power_pads_lib",
+This directory contains standard format files for "sky130_ef_io",
 which is an efabless addendum to the SkyWater I/O library "sky130_fd_io".
 
-power_pads_lib does the following:
+sky130_ef_io does the following:
 
 (1) Changes the orientation of the corner pad from upper-right to
     lower-left with a wrapper cell called "sky130_fd_io__corner_pad".  Also
@@ -16,5 +16,5 @@
     either high- or low-voltage clamps, connecting to one of the six
     power domains vddio, vdda, vccd, vssio, vssa, or vssd.
 
-"power_pads_lib" is open source copyright 2020 efabless, Inc.
+"sky130_ef_io" is open source copyright 2020 efabless, Inc.
 Released under Apache 2.0 license
diff --git a/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl b/sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl
similarity index 80%
rename from sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl
rename to sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl
index 8b7e295..863037a 100644
--- a/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl
+++ b/sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl
@@ -1,88 +1,88 @@
 * Power pads library (sky130 power pads + overlays)
 * Includes corner and fill cell subcircuits
 
-.SUBCKT sky130_fd_io__vdda_hvc_pad
+.SUBCKT sky130_ef_io__vdda_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vdda_lvc_pad
+.SUBCKT sky130_ef_io__vdda_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vddio_hvc_pad
+.SUBCKT sky130_ef_io__vddio_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vddio_lvc_pad
+.SUBCKT sky130_ef_io__vddio_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vccd_hvc_pad
+.SUBCKT sky130_ef_io__vccd_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vccd_lvc_pad
+.SUBCKT sky130_ef_io__vccd_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssa_hvc_pad
+.SUBCKT sky130_ef_io__vssa_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssa_lvc_pad
+.SUBCKT sky130_ef_io__vssa_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssio_hvc_pad
+.SUBCKT sky130_ef_io__vssio_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssio_lvc_pad
+.SUBCKT sky130_ef_io__vssio_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssd_hvc_pad
+.SUBCKT sky130_ef_io__vssd_hvc_pad
 + amuxbus_a amuxbus_b drn_hvc src_bdy_hvc
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__vssd_lvc_pad
+.SUBCKT sky130_ef_io__vssd_lvc_pad
 + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2
 + bdy2_b2b vssi
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__corner_pad
+.SUBCKT sky130_ef_io__corner_pad
 + amuxbus_a amuxbus_b 
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__com_bus_slice
+.SUBCKT sky130_ef_io__com_bus_slice
 + amuxbus_a amuxbus_b
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__com_bus_slice_1um
+.SUBCKT sky130_ef_io__com_bus_slice_1um
 + amuxbus_a amuxbus_b
 + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q
 .ENDS
 
-.SUBCKT sky130_fd_io__gpiov2_pad
+.SUBCKT sky130_ef_io__gpiov2_pad
 + in_h pad_a_noesd_h pad_a_esd_0_h pad_a_esd_1_h
 + pad dm<2> dm<1> dm<0> hld_h_n in inp_dis ib_mode_sel enable_h enable_vdda_h
 + enable_inp_h oe_n tie_hi_esd tie_lo_esd slow vtrip_sel hld_ovr
diff --git a/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds b/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds
deleted file mode 100644
index 5698a0a..0000000
--- a/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds
+++ /dev/null
Binary files differ
diff --git a/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef b/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef
deleted file mode 100644
index 3869db2..0000000
--- a/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef
+++ /dev/null
@@ -1,5391 +0,0 @@
-VERSION 5.3 ;
-   NAMESCASESENSITIVE ON ;
-   NOWIREEXTENSIONATPIN ON ;
-   DIVIDERCHAR "/" ;
-   BUSBITCHARS "[]" ;
-UNITS
-   DATABASE MICRONS 1000 ;
-END UNITS
-
-MACRO sky130_fd_io__gpiov2_pad
-   CLASS PAD INOUT ;
-   FOREIGN sky130_fd_io__gpiov2_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 80.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 36.4400 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 38.7600 51.0900 80.0000 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 52.1450 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 54.4650 46.3300 80.0000 49.3100 ;
-      END
-   END amuxbus_b
-   PIN analog_en
-      PORT
-         LAYER met1 ;
-	    RECT 62.4300 -2.0350 62.6900 -0.7300 ;
-      END
-   END analog_en
-   PIN analog_pol
-      PORT
-         LAYER met3 ;
-	    RECT 45.8650 -2.0350 46.1950 34.7700 ;
-      END
-   END analog_pol
-   PIN analog_sel
-      PORT
-         LAYER met2 ;
-	    RECT 30.7500 -2.0350 31.0100 0.2300 ;
-      END
-   END analog_sel
-   PIN dm<2>
-      PORT
-         LAYER met2 ;
-	    RECT 28.4900 -2.0350 28.7500 2.0350 ;
-      END
-   END dm<2>
-   PIN dm<1>
-      PORT
-         LAYER met2 ;
-	    RECT 66.8350 -2.0350 67.0950 -0.8400 ;
-      END
-   END dm<1>
-   PIN dm<0>
-      PORT
-         LAYER met2 ;
-	    RECT 49.8550 -2.0350 50.1150 -1.4900 ;
-      END
-   END dm<0>
-   PIN enable_h
-      PORT
-         LAYER met2 ;
-	    RECT 35.4600 -2.0350 35.7200 -0.4850 ;
-      END
-   END enable_h
-   PIN enable_inp_h
-      PORT
-         LAYER met2 ;
-	    RECT 38.3900 -2.0350 38.6500 1.0550 ;
-      END
-   END enable_inp_h
-   PIN enable_vdda_h
-      PORT
-         LAYER met2 ;
-	    RECT 12.7550 -2.0350 13.0150 3.3150 ;
-      END
-   END enable_vdda_h
-   PIN enable_vddio
-      PORT
-         LAYER met3 ;
-	    RECT 78.5800 -2.0350 78.9100 182.7400 ;
-      END
-   END enable_vddio
-   PIN enable_vswitch_h
-      PORT
-         LAYER met2 ;
-	    RECT 16.3100 -2.0350 16.5700 0.2850 ;
-      END
-   END enable_vswitch_h
-   PIN hld_h_n
-      PORT
-         LAYER met2 ;
-	    RECT 31.8150 -2.0350 32.0750 1.3050 ;
-      END
-   END hld_h_n
-   PIN hld_ovr
-      PORT
-         LAYER met2 ;
-	    RECT 26.6000 -2.0350 26.8600 0.6700 ;
-      END
-   END hld_ovr
-   PIN ib_mode_sel
-      PORT
-         LAYER met2 ;
-	    RECT 5.4200 -2.0350 5.6500 2.4400 ;
-      END
-   END ib_mode_sel
-   PIN in
-      PORT
-         LAYER met3 ;
-	    RECT 79.2400 -2.0350 79.5700 187.5250 ;
-      END
-   END in
-   PIN in_h
-      PORT
-         LAYER met3 ;
-	    RECT 0.4000 -2.0350 1.0200 176.4500 ;
-      END
-   END in_h
-   PIN inp_dis
-      PORT
-         LAYER met2 ;
-	    RECT 45.2450 -2.0350 45.5050 3.0550 ;
-      END
-   END inp_dis
-   PIN oe_n
-      PORT
-         LAYER met2 ;
-	    RECT 3.3750 -2.0350 3.6050 2.4400 ;
-      END
-   END oe_n
-   PIN out
-      PORT
-         LAYER met2 ;
-	    RECT 22.3550 -2.0350 22.6150 4.3900 ;
-      END
-   END out
-   PIN pad
-      PORT
-         LAYER met5 ;
-	    RECT 11.2000 102.5250 73.8000 164.9750 ;
-      END
-   END pad
-   PIN pad_a_esd_0_h
-      PORT
-         LAYER met2 ;
-	    RECT 76.2800 -2.0350 76.9200 0.0200 ;
-      END
-   END pad_a_esd_0_h
-   PIN pad_a_esd_1_h
-      PORT
-         LAYER met2 ;
-	    RECT 68.2750 -2.0350 68.9250 0.2350 ;
-      END
-   END pad_a_esd_1_h
-   PIN pad_a_noesd_h
-      PORT
-         LAYER met3 ;
-	    RECT 62.8200 -2.0350 63.8900 7.6700 ;
-      END
-   END pad_a_noesd_h
-   PIN slow
-      PORT
-         LAYER met2 ;
-	    RECT 77.6100 -2.0350 77.8700 -0.8500 ;
-      END
-   END slow
-   PIN tie_hi_esd
-      PORT
-         LAYER met2 ;
-	    RECT 78.7050 -2.0350 78.9050 -0.8200 ;
-      END
-   END tie_hi_esd
-   PIN tie_lo_esd
-      PORT
-         LAYER met2 ;
-	    RECT 79.7150 -2.0350 79.9150 175.8350 ;
-      END
-   END tie_lo_esd
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 6.9500 80.0000 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 6.8500 80.0000 11.5000 ;
-      END
-   END vccd
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 0.1000 80.0000 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 0.0000 80.0000 5.4500 ;
-      END
-   END vcchib
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.9700 13.0000 80.0000 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.9700 12.9000 80.0000 16.3500 ;
-      END
-   END vdda
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 68.0000 80.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 17.8500 80.0000 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 17.7500 80.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 68.0000 80.0000 92.9650 ;
-      END
-   END vddio
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 62.1500 80.0000 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 62.0500 80.0000 66.5000 ;
-      END
-   END vddio_q
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 2.6100 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 2.6100 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 45.7000 80.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 34.8050 80.0000 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 49.6100 80.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 47.0900 54.3700 80.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 47.0900 45.7000 80.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 34.7000 80.0000 38.1500 ;
-      END
-   END vssa
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 39.6500 80.0000 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 39.5500 80.0000 44.2000 ;
-      END
-   END vssd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 0.8100 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.9700 173.7500 80.0000 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 23.9000 80.0000 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 23.8000 80.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 173.7500 80.0000 197.9650 ;
-      END
-   END vssio
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 56.3000 80.0000 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 56.2000 80.0000 60.6500 ;
-      END
-   END vssio_q
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 78.7300 29.9500 80.0000 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 78.7300 29.8500 80.0000 33.3000 ;
-      END
-   END vswitch
-   PIN vtrip_sel
-      PORT
-         LAYER met2 ;
-	    RECT 6.1300 -2.0350 6.3900 -0.4850 ;
-      END
-   END vtrip_sel
-   OBS
-         LAYER li1 ;
-	    RECT -0.1600 -1.8050 80.1600 197.6700 ;
-         LAYER met1 ;
-	    RECT -0.1450 -0.4500 80.1450 197.9650 ;
-	    RECT -0.1450 -1.7750 62.1500 -0.4500 ;
-	    RECT 62.9700 -1.7750 80.1450 -0.4500 ;
-         LAYER met2 ;
-	    RECT 0.2100 176.1150 79.9150 197.9650 ;
-	    RECT 0.2100 4.6700 79.4350 176.1150 ;
-	    RECT 0.2100 3.5950 22.0750 4.6700 ;
-	    RECT 0.2100 2.7200 12.4750 3.5950 ;
-	    RECT 0.2100 -1.7850 3.0950 2.7200 ;
-	    RECT 3.8850 -1.7850 5.1400 2.7200 ;
-	    RECT 5.9300 -0.2050 12.4750 2.7200 ;
-	    RECT 6.6700 -1.7850 12.4750 -0.2050 ;
-	    RECT 13.2950 0.5650 22.0750 3.5950 ;
-	    RECT 13.2950 -1.7850 16.0300 0.5650 ;
-	    RECT 16.8500 -1.7850 22.0750 0.5650 ;
-	    RECT 22.8950 3.3350 79.4350 4.6700 ;
-	    RECT 22.8950 2.3150 44.9650 3.3350 ;
-	    RECT 22.8950 0.9500 28.2100 2.3150 ;
-	    RECT 22.8950 -1.7850 26.3200 0.9500 ;
-	    RECT 27.1400 -1.7850 28.2100 0.9500 ;
-	    RECT 29.0300 1.5850 44.9650 2.3150 ;
-	    RECT 29.0300 0.5100 31.5350 1.5850 ;
-	    RECT 29.0300 -1.7850 30.4700 0.5100 ;
-	    RECT 31.2900 -1.7850 31.5350 0.5100 ;
-	    RECT 32.3550 1.3350 44.9650 1.5850 ;
-	    RECT 32.3550 -0.2050 38.1100 1.3350 ;
-	    RECT 32.3550 -1.7850 35.1800 -0.2050 ;
-	    RECT 36.0000 -1.7850 38.1100 -0.2050 ;
-	    RECT 38.9300 -1.7850 44.9650 1.3350 ;
-	    RECT 45.7850 0.5150 79.4350 3.3350 ;
-	    RECT 45.7850 -0.5600 67.9950 0.5150 ;
-	    RECT 45.7850 -1.2100 66.5550 -0.5600 ;
-	    RECT 45.7850 -1.7850 49.5750 -1.2100 ;
-	    RECT 50.3950 -1.7850 66.5550 -1.2100 ;
-	    RECT 67.3750 -1.7850 67.9950 -0.5600 ;
-	    RECT 69.2050 0.3000 79.4350 0.5150 ;
-	    RECT 69.2050 -1.7850 76.0000 0.3000 ;
-	    RECT 77.2000 -0.5400 79.4350 0.3000 ;
-	    RECT 77.2000 -0.5700 78.4250 -0.5400 ;
-	    RECT 77.2000 -1.7850 77.3300 -0.5700 ;
-	    RECT 78.1500 -1.7850 78.4250 -0.5700 ;
-	    RECT 79.1850 -1.7850 79.4350 -0.5400 ;
-         LAYER met3 ;
-	    RECT 0.4000 187.9250 79.5700 197.9650 ;
-	    RECT 0.4000 183.1400 78.8400 187.9250 ;
-	    RECT 0.4000 176.8500 78.1800 183.1400 ;
-	    RECT 1.4200 35.1700 78.1800 176.8500 ;
-	    RECT 1.4200 -1.7900 45.4650 35.1700 ;
-	    RECT 46.5950 8.0700 78.1800 35.1700 ;
-	    RECT 46.5950 -1.7900 62.4200 8.0700 ;
-	    RECT 64.2900 -1.7900 78.1800 8.0700 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 78.3300 197.9650 ;
-	    RECT 0.9650 93.3650 78.9700 173.3500 ;
-	    RECT 1.6700 67.6000 78.3300 93.3650 ;
-	    RECT 0.9650 66.9000 78.9700 67.6000 ;
-	    RECT 1.6700 61.6500 78.3300 66.9000 ;
-	    RECT 0.9650 61.0500 78.9700 61.6500 ;
-	    RECT 1.6700 55.8000 78.3300 61.0500 ;
-	    RECT 0.9650 55.1000 78.9700 55.8000 ;
-	    RECT 3.0100 54.4700 46.6900 55.1000 ;
-	    RECT 36.8400 50.6900 38.3600 54.4700 ;
-	    RECT 1.6700 49.7100 78.3300 50.6900 ;
-	    RECT 52.5450 46.4300 54.0650 49.7100 ;
-	    RECT 3.0100 45.3000 46.6900 45.9300 ;
-	    RECT 0.9650 44.6000 78.9700 45.3000 ;
-	    RECT 1.6700 39.1500 78.3300 44.6000 ;
-	    RECT 0.9650 38.5500 78.9700 39.1500 ;
-	    RECT 1.6700 34.3000 78.3300 38.5500 ;
-	    RECT 0.9650 33.7000 78.9700 34.3000 ;
-	    RECT 1.6700 29.4500 78.3300 33.7000 ;
-	    RECT 0.9650 28.8500 78.9700 29.4500 ;
-	    RECT 1.6700 23.4000 78.3300 28.8500 ;
-	    RECT 0.9650 22.8000 78.9700 23.4000 ;
-	    RECT 1.6700 17.3500 78.3300 22.8000 ;
-	    RECT 0.9650 16.7500 78.9700 17.3500 ;
-	    RECT 1.3650 12.5000 78.5700 16.7500 ;
-	    RECT 0.9650 11.9000 78.9700 12.5000 ;
-	    RECT 1.6700 6.4500 78.3300 11.9000 ;
-	    RECT 0.9650 5.8500 78.9700 6.4500 ;
-	    RECT 1.6700 -0.4000 78.3300 5.8500 ;
-	    RECT 0.9650 -1.5000 78.9700 -0.4000 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.5750 80.0000 197.9650 ;
-	    RECT 0.0000 100.9250 9.6000 166.5750 ;
-	    RECT 75.4000 100.9250 80.0000 166.5750 ;
-	    RECT 0.0000 94.5500 80.0000 100.9250 ;
-	    RECT 2.8700 16.2500 77.1300 94.5500 ;
-	    RECT 2.5650 13.0000 77.3700 16.2500 ;
-	    RECT 2.8700 0.1000 77.1300 13.0000 ;
-   END
-END sky130_fd_io__gpiov2_pad
-MACRO sky130_fd_io__vddio_lvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vddio_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 17.7650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 17.7650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.4900 3.9050 74.7000 194.3950 ;
-	    RECT 0.4900 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.4900 23.2650 74.7000 189.4800 ;
-	    RECT 0.4900 20.5850 37.9800 23.2650 ;
-	    RECT 0.4900 18.1650 25.6000 20.5850 ;
-	    RECT 24.9000 0.0000 25.6000 18.1650 ;
-	    RECT 37.2800 0.0000 37.9800 20.5850 ;
-	    RECT 49.6550 18.1650 74.7000 23.2650 ;
-	    RECT 49.6550 0.0000 50.3550 18.1650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vddio_lvc_pad
-MACRO sky130_fd_io__vddio_hvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vddio_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 88.1500 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 30.4800 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 88.5500 74.2900 197.9650 ;
-	    RECT 0.2400 30.8800 49.9900 88.5500 ;
-	    RECT 24.7950 10.7900 49.9900 30.8800 ;
-	    RECT 24.7950 10.3450 25.4950 10.7900 ;
-	    RECT 37.2950 10.7450 49.9900 10.7900 ;
-	    RECT 37.2950 10.3450 37.4900 10.7450 ;
-	    RECT 49.2900 10.3450 49.9900 10.7450 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vddio_hvc_pad
-MACRO sky130_fd_io__vccd_hvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vccd_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 6.8650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 6.8650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 10.7900 74.2900 197.9650 ;
-	    RECT 0.2400 7.2650 25.4950 10.7900 ;
-	    RECT 24.7950 6.8650 25.4950 7.2650 ;
-	    RECT 37.2950 10.7450 74.2900 10.7900 ;
-	    RECT 37.2950 6.8650 37.4900 10.7450 ;
-	    RECT 49.2900 7.2650 74.2900 10.7450 ;
-	    RECT 49.2900 6.8650 49.9900 7.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vccd_hvc_pad
-MACRO sky130_fd_io__vccd_lvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vccd_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 6.8650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 6.8650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.4900 3.9050 74.7000 194.3950 ;
-	    RECT 0.4900 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.4900 23.2650 74.7000 189.4800 ;
-	    RECT 0.4900 20.5850 37.9800 23.2650 ;
-	    RECT 0.4900 7.2650 25.6000 20.5850 ;
-	    RECT 24.9000 0.0000 25.6000 7.2650 ;
-	    RECT 37.2800 0.0000 37.9800 20.5850 ;
-	    RECT 49.6550 7.2650 74.7000 23.2650 ;
-	    RECT 49.6550 0.0000 50.3550 7.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vccd_lvc_pad
-MACRO sky130_fd_io__vdda_hvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vdda_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 6.8650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 6.8650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.6300 189.5650 0.6400 189.5750 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.3600 189.5650 74.3700 189.5750 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 10.7900 74.6550 197.9650 ;
-	    RECT 0.2400 7.2650 25.4950 10.7900 ;
-	    RECT 24.7950 6.8550 25.4950 7.2650 ;
-	    RECT 37.2950 10.7450 74.6550 10.7900 ;
-	    RECT 37.2950 6.8550 37.4900 10.7450 ;
-	    RECT 49.2900 7.2650 74.6550 10.7450 ;
-	    RECT 49.2900 6.8550 49.9900 7.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vdda_hvc_pad
-MACRO sky130_fd_io__vdda_lvc_pad
-   CLASS PAD POWER ;
-   FOREIGN sky130_fd_io__vdda_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 12.9250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 12.9250 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.4900 3.9050 74.7000 194.3950 ;
-	    RECT 0.4900 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.4900 23.2650 74.7000 189.4800 ;
-	    RECT 0.4900 20.5850 37.9800 23.2650 ;
-	    RECT 0.4900 13.3250 25.6000 20.5850 ;
-	    RECT 24.9000 0.0000 25.6000 13.3250 ;
-	    RECT 37.2800 0.0000 37.9800 20.5850 ;
-	    RECT 49.6550 13.3250 74.7000 23.2650 ;
-	    RECT 49.6550 0.0000 50.3550 13.3250 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vdda_lvc_pad
-MACRO sky130_fd_io__com_bus_slice_1um
-   CLASS PAD SPACER ;
-   FOREIGN sky130_fd_io__com_bus_slice_1um ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 1.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.0000 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.0000 49.3100 ;
-      END
-   END amuxbus_b
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.0000 46.0300 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8000 1.0000 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.0000 50.7900 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 1.0000 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 1.0000 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.0000 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.0000 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.0000 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.0000 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.0000 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.0000 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.0000 92.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.0000 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.0000 22.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.0000 92.9500 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.0000 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.0000 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.0000 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.0000 28.4500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 173.7500 1.0000 197.9650 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.0000 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.0000 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.0000 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.0000 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.0000 197.9650 ;
-   END
-END sky130_fd_io__com_bus_slice_1um
-MACRO sky130_fd_io__vssio_hvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssio_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.6300 189.5650 0.6400 189.5750 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.2500 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 23.8150 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 23.8150 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 24.2150 74.2900 197.9650 ;
-	    RECT 24.7950 10.7900 49.9900 24.2150 ;
-	    RECT 24.7950 10.3450 25.4950 10.7900 ;
-	    RECT 37.2950 10.7450 49.9900 10.7900 ;
-	    RECT 37.2950 10.3450 37.4900 10.7450 ;
-	    RECT 49.2900 10.3450 49.9900 10.7450 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssio_hvc_pad
-MACRO sky130_fd_io__corner_pad
-   CLASS ENDCAP TOPRIGHT ;
-   FOREIGN sky130_fd_io__corner_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 200.0000 BY 204.0000 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 57.1250 22.9100 60.1050 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 53.1250 0.0000 56.1050 26.9100 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 52.3650 20.9350 55.3450 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 48.3650 0.0000 51.3450 20.8750 ;
-      END
-   END amuxbus_b
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 51.7350 23.1550 60.7350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.6300 56.0200 0.6400 56.0300 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 40.8350 1.3350 44.0850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.7350 19.5750 52.0650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 40.7350 1.3350 44.1850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 55.6450 21.5500 56.8250 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 60.4050 23.1750 60.7350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 36.8400 0.0000 40.0850 1.2700 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 47.7350 0.0000 56.7350 27.1550 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 51.2850 0.6300 51.2950 0.6400 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 56.4050 0.0000 56.7350 27.1750 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 51.6450 0.0000 52.8250 21.5550 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 36.7350 0.0000 40.1850 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 47.7350 0.0000 48.0650 23.5750 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 19.0350 1.4700 22.2850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 18.9350 1.4700 22.3850 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 15.0350 0.0000 18.2850 1.2550 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 14.9350 0.0000 18.3850 1.2550 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 35.9850 1.3850 39.2350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 35.8850 1.3850 39.3350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 31.9850 0.0000 35.2350 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 31.8850 0.0000 35.3350 1.2700 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.1850 1.4800 72.4350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0850 1.4800 72.5350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 64.1850 0.0000 68.4350 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 64.0850 0.0000 68.5350 1.2700 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.1350 2.3500 11.3850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.0350 2.3500 11.4850 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 2.1350 0.0000 7.3850 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 2.0350 0.0000 7.4850 1.2700 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 74.0350 2.6450 98.9850 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.8850 1.5250 28.3350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.7850 1.5250 28.4350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 74.0350 2.6450 99.0000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 19.8850 0.0000 24.3350 1.2700 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 70.0350 0.0000 94.9850 1.8550 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 70.0350 0.0000 95.0000 1.8550 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 19.7850 0.0000 24.4350 1.2700 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 12.9850 3.7850 17.4350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.8850 3.7850 17.5350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 8.9850 0.0000 13.4350 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 8.8850 0.0000 13.5350 1.2700 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9350 1.6000 34.3850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8350 1.6000 34.4850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 179.7850 1.4350 204.0000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.6300 194.8650 0.6400 194.8750 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 25.9350 0.0000 30.3850 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 25.8350 0.0000 30.4850 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 175.7850 0.0000 200.0000 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 190.8650 0.6300 190.8750 0.6400 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.6850 1.4750 50.1350 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.5850 1.4750 50.2350 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 41.6850 0.0000 46.1350 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 41.5850 0.0000 46.2350 1.2700 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.3350 1.6250 66.5850 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.2350 1.6250 66.6850 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 58.3350 0.0000 62.5850 1.2700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 58.2350 0.0000 62.6850 1.2700 ;
-      END
-   END vssio_q
-   OBS
-         LAYER met4 ;
-	    RECT 1.8350 179.3850 200.0000 204.0000 ;
-	    RECT 0.0000 99.4000 200.0000 179.3850 ;
-	    RECT 3.0450 73.6350 200.0000 99.4000 ;
-	    RECT 0.0000 72.9350 200.0000 73.6350 ;
-	    RECT 1.8800 67.6850 200.0000 72.9350 ;
-	    RECT 0.0000 67.0850 200.0000 67.6850 ;
-	    RECT 2.0250 61.8350 200.0000 67.0850 ;
-	    RECT 0.0000 61.1350 200.0000 61.8350 ;
-	    RECT 23.5750 60.0050 200.0000 61.1350 ;
-	    RECT 23.3100 56.7250 200.0000 60.0050 ;
-	    RECT 21.9500 55.2450 200.0000 56.7250 ;
-	    RECT 21.3350 51.9650 200.0000 55.2450 ;
-	    RECT 19.9750 51.3350 200.0000 51.9650 ;
-	    RECT 0.0000 50.6350 200.0000 51.3350 ;
-	    RECT 1.8750 45.1850 200.0000 50.6350 ;
-	    RECT 0.0000 44.5850 200.0000 45.1850 ;
-	    RECT 1.7350 40.3350 200.0000 44.5850 ;
-	    RECT 0.0000 39.7350 200.0000 40.3350 ;
-	    RECT 1.7850 35.4850 200.0000 39.7350 ;
-	    RECT 0.0000 34.8850 200.0000 35.4850 ;
-	    RECT 2.0000 29.4350 200.0000 34.8850 ;
-	    RECT 0.0000 28.8350 200.0000 29.4350 ;
-	    RECT 1.9250 27.5750 200.0000 28.8350 ;
-	    RECT 1.9250 27.3100 56.0050 27.5750 ;
-	    RECT 1.9250 23.9750 52.7250 27.3100 ;
-	    RECT 1.9250 23.3850 47.3350 23.9750 ;
-	    RECT 0.0000 22.7850 47.3350 23.3850 ;
-	    RECT 1.8700 18.5350 47.3350 22.7850 ;
-	    RECT 48.4650 21.9550 52.7250 23.9750 ;
-	    RECT 48.4650 21.2750 51.2450 21.9550 ;
-	    RECT 0.0000 17.9350 47.3350 18.5350 ;
-	    RECT 4.1850 12.4850 47.3350 17.9350 ;
-	    RECT 0.0000 11.8850 47.3350 12.4850 ;
-	    RECT 2.7500 5.6350 47.3350 11.8850 ;
-	    RECT 0.0000 1.6700 47.3350 5.6350 ;
-	    RECT 0.0000 1.2550 1.6350 1.6700 ;
-	    RECT 7.8850 1.2550 8.4850 1.6700 ;
-	    RECT 13.9350 1.6550 19.3850 1.6700 ;
-	    RECT 13.9350 1.2550 14.5350 1.6550 ;
-	    RECT 18.7850 1.2550 19.3850 1.6550 ;
-	    RECT 24.8350 1.2550 25.4350 1.6700 ;
-	    RECT 30.8850 1.2550 31.4850 1.6700 ;
-	    RECT 35.7350 1.2550 36.3350 1.6700 ;
-	    RECT 40.5850 1.2550 41.1850 1.6700 ;
-	    RECT 46.6350 1.2550 47.3350 1.6700 ;
-	    RECT 57.1350 2.2550 200.0000 27.5750 ;
-	    RECT 57.1350 1.6700 69.6350 2.2550 ;
-	    RECT 57.1350 1.2550 57.8350 1.6700 ;
-	    RECT 63.0850 1.2550 63.6850 1.6700 ;
-	    RECT 68.9350 1.2550 69.6350 1.6700 ;
-	    RECT 95.4000 1.6700 200.0000 2.2550 ;
-	    RECT 95.4000 1.2550 175.3850 1.6700 ;
-         LAYER met5 ;
-	    RECT 0.0000 100.5850 200.0000 204.0000 ;
-	    RECT 4.2450 72.4350 200.0000 100.5850 ;
-	    RECT 3.0800 68.1850 200.0000 72.4350 ;
-	    RECT 3.2250 62.3350 200.0000 68.1850 ;
-	    RECT 24.7550 50.1350 200.0000 62.3350 ;
-	    RECT 3.0750 44.0850 200.0000 50.1350 ;
-	    RECT 2.9350 40.8350 200.0000 44.0850 ;
-	    RECT 2.9850 35.9850 200.0000 40.8350 ;
-	    RECT 3.2000 28.7550 200.0000 35.9850 ;
-	    RECT 3.2000 28.3350 46.1350 28.7550 ;
-	    RECT 3.1250 22.2850 46.1350 28.3350 ;
-	    RECT 3.0700 19.0350 46.1350 22.2850 ;
-	    RECT 5.3850 11.3850 46.1350 19.0350 ;
-	    RECT 3.9500 4.5350 46.1350 11.3850 ;
-	    RECT 0.0000 2.8700 46.1350 4.5350 ;
-	    RECT 58.3350 3.4550 200.0000 28.7550 ;
-	    RECT 58.3350 2.8700 68.4350 3.4550 ;
-	    RECT 0.0000 0.0000 0.5350 2.8700 ;
-	    RECT 15.0350 2.8550 18.2850 2.8700 ;
-	    RECT 96.5850 0.0000 200.0000 3.4550 ;
-   END
-END sky130_fd_io__corner_pad
-MACRO sky130_fd_io__vssio_lvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssio_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 23.8150 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 23.8150 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.5000 3.9050 74.7000 194.3950 ;
-	    RECT 0.5000 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.4900 24.2150 74.7000 197.9650 ;
-	    RECT 24.9000 23.2650 50.3550 24.2150 ;
-	    RECT 24.9000 20.5850 37.9800 23.2650 ;
-	    RECT 24.9000 1.6950 25.6000 20.5850 ;
-	    RECT 37.2800 1.6950 37.9800 20.5850 ;
-	    RECT 49.6550 1.6950 50.3550 23.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssio_lvc_pad
-MACRO sky130_fd_io__vssa_lvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssa_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 51.0900 75.0000 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 46.3300 75.0000 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8000 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8000 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 34.7250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 34.7250 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.5000 3.9050 74.7000 194.3950 ;
-	    RECT 0.5000 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.4900 35.1250 74.7000 189.4800 ;
-	    RECT 24.9000 23.2650 50.3550 35.1250 ;
-	    RECT 24.9000 20.5850 37.9800 23.2650 ;
-	    RECT 24.9000 1.5450 25.6000 20.5850 ;
-	    RECT 37.2800 1.5450 37.9800 20.5850 ;
-	    RECT 49.6550 1.5450 50.3550 23.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssa_lvc_pad
-MACRO sky130_fd_io__vssa_hvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssa_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 30.4800 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 34.7250 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 74.3600 189.5650 74.3700 189.5750 ;
-      END
-   END vssio
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 35.1250 74.2900 193.0650 ;
-	    RECT 0.2400 30.8800 49.9900 35.1250 ;
-	    RECT 24.7950 10.7900 49.9900 30.8800 ;
-	    RECT 24.7950 10.3450 25.4950 10.7900 ;
-	    RECT 37.2950 10.7450 49.9900 10.7900 ;
-	    RECT 37.2950 10.3450 37.4900 10.7450 ;
-	    RECT 49.2900 10.3450 49.9900 10.7450 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 54.4700 73.3300 55.1000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 1.6700 45.3000 73.3300 45.9300 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssa_hvc_pad
-MACRO sky130_fd_io__vssd_hvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssd_hvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 50.3900 -2.0350 74.2900 23.6250 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 37.8900 -2.0350 48.8900 10.3450 ;
-      END
-   END drn_hvc
-   PIN src_bdy_hvc
-      PORT
-         LAYER met2 ;
-	    RECT 0.4950 -2.0350 24.3950 0.0200 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 25.8950 -2.0350 36.8950 10.3900 ;
-      END
-   END src_bdy_hvc
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 6.1000 101.9750 68.8000 164.5900 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.4950 -2.0350 24.3950 30.4800 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.3900 -2.0350 74.2900 39.5650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 1.0700 -1.0350 72.7750 197.6600 ;
-         LAYER met1 ;
-	    RECT 0.1850 -1.0650 73.6200 197.6900 ;
-         LAYER met2 ;
-	    RECT 0.2650 23.9050 74.2900 193.0400 ;
-	    RECT 0.2650 0.3000 50.1100 23.9050 ;
-	    RECT 24.6750 -2.0350 50.1100 0.3000 ;
-         LAYER met3 ;
-	    RECT 0.2400 39.9650 74.2900 193.0650 ;
-	    RECT 0.2400 30.8800 49.9900 39.9650 ;
-	    RECT 24.7950 10.7900 49.9900 30.8800 ;
-	    RECT 24.7950 10.3450 25.4950 10.7900 ;
-	    RECT 37.2950 10.7450 49.9900 10.7900 ;
-	    RECT 37.2950 10.3450 37.4900 10.7450 ;
-	    RECT 49.2900 10.3450 49.9900 10.7450 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 166.1900 75.0000 197.9650 ;
-	    RECT 0.0000 100.3750 4.5000 166.1900 ;
-	    RECT 70.4000 100.3750 75.0000 166.1900 ;
-	    RECT 0.0000 94.5500 75.0000 100.3750 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssd_hvc_pad
-MACRO sky130_fd_io__vssd_lvc_pad
-   CLASS PAD GROUND ;
-   FOREIGN sky130_fd_io__vssd_lvc_pad ;
-   ORIGIN -0.0000 -0.0000 ;
-   SIZE 75.0000 BY 197.9650 ;
-   PIN amuxbus_a
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 75.0000 54.0700 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 51.0900 1.2700 54.0700 ;
-      END
-   END amuxbus_a
-   PIN amuxbus_b
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 75.0000 49.3100 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 46.3300 1.2700 49.3100 ;
-      END
-   END amuxbus_b
-   PIN drn_lvc1
-      PORT
-         LAYER met3 ;
-	    RECT 26.0000 -0.0350 36.8800 20.1850 ;
-      END
-   END drn_lvc1
-   PIN drn_lvc2
-      PORT
-         LAYER met3 ;
-	    RECT 38.3800 -0.0350 49.2550 22.8650 ;
-      END
-   END drn_lvc2
-   PIN src_bdy_lvc1
-      PORT
-         LAYER met2 ;
-	    RECT 0.5000 -0.0350 20.4950 1.4500 ;
-      END
-   END src_bdy_lvc1
-   PIN src_bdy_lvc2
-      PORT
-         LAYER met2 ;
-	    RECT 54.7150 -0.0350 74.7000 3.6250 ;
-      END
-   END src_bdy_lvc2
-   PIN bdy2_b2b
-      PORT
-         LAYER met2 ;
-	    RECT 34.4400 -0.0350 44.4400 0.2900 ;
-      END
-   END bdy2_b2b
-   PIN vssi
-      PORT
-         LAYER met1 ;
-	    RECT 34.3350 0.4750 35.3350 0.9750 ;
-      END
-   END vssi
-   PIN vssa
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 45.7000 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 34.8050 75.0000 38.0500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 45.7000 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 34.8050 1.2700 38.0500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 49.6100 75.0000 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 75.0000 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 75.0000 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 34.7000 75.0000 38.1500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 45.7000 1.2700 46.0300 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 49.6100 1.2700 50.7900 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 54.3700 1.2700 54.7000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 34.7000 1.2700 38.1500 ;
-      END
-   END vssa
-   PIN vdda
-      PORT
-         LAYER met5 ;
-	    RECT 74.0350 13.0000 75.0000 16.2500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 13.0000 0.9650 16.2500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 74.0350 12.9000 75.0000 16.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 12.9000 0.9650 16.3500 ;
-      END
-   END vdda
-   PIN vswitch
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 29.9500 75.0000 33.2000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 29.9500 1.2700 33.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 29.8500 75.0000 33.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 29.8500 1.2700 33.3000 ;
-      END
-   END vswitch
-   PIN vddio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 62.1500 75.0000 66.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 62.1500 1.2700 66.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 62.0500 75.0000 66.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 62.0500 1.2700 66.5000 ;
-      END
-   END vddio_q
-   PIN vcchib
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 0.1000 75.0000 5.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 0.1000 1.2700 5.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 0.0000 75.0000 5.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 0.0000 1.2700 5.4500 ;
-      END
-   END vcchib
-   PIN vddio
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 68.0000 75.0000 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 17.8500 75.0000 22.3000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 68.0000 1.2700 92.9500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 17.8500 1.2700 22.3000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 17.7500 75.0000 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 68.0000 75.0000 92.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 17.7500 1.2700 22.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 68.0000 1.2700 92.9650 ;
-      END
-   END vddio
-   PIN vccd
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 6.9500 75.0000 11.4000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 6.9500 1.2700 11.4000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 6.8500 75.0000 11.5000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 6.8500 1.2700 11.5000 ;
-      END
-   END vccd
-   PIN vssio
-      PORT
-         LAYER met4 ;
-	    RECT 74.2250 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2050 197.9650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 23.9000 75.0000 28.3500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 23.9000 1.2700 28.3500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 23.8000 75.0000 28.4500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 173.7500 75.0000 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 173.7500 1.2700 197.9650 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 23.8000 1.2700 28.4500 ;
-      END
-   END vssio
-   PIN vssd
-      PORT
-         LAYER met5 ;
-	    RECT 9.3150 100.1050 65.9550 167.5350 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 50.7550 -0.0350 74.7000 39.5650 ;
-      END
-      PORT
-         LAYER met3 ;
-	    RECT 0.5000 -0.0350 24.5000 39.5650 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 39.6500 75.0000 44.1000 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 39.6500 1.2700 44.1000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 39.5500 75.0000 44.2000 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 39.5500 1.2700 44.2000 ;
-      END
-   END vssd
-   PIN vssio_q
-      PORT
-         LAYER met5 ;
-	    RECT 73.7300 56.3000 75.0000 60.5500 ;
-      END
-      PORT
-         LAYER met5 ;
-	    RECT 0.0000 56.3000 1.2700 60.5500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 73.7300 56.2000 75.0000 60.6500 ;
-      END
-      PORT
-         LAYER met4 ;
-	    RECT 0.0000 56.2000 1.2700 60.6500 ;
-      END
-   END vssio_q
-   OBS
-         LAYER li1 ;
-	    RECT 0.2400 0.9850 74.7550 197.7450 ;
-         LAYER met1 ;
-	    RECT 0.1200 1.2550 74.7850 197.8050 ;
-	    RECT 0.1200 0.1950 34.0550 1.2550 ;
-	    RECT 35.6150 0.1950 74.7850 1.2550 ;
-	    RECT 0.1200 -0.0350 74.7850 0.1950 ;
-         LAYER met2 ;
-	    RECT 0.5000 3.9050 74.7000 194.3950 ;
-	    RECT 0.5000 1.7300 54.4350 3.9050 ;
-	    RECT 20.7750 0.5700 54.4350 1.7300 ;
-	    RECT 20.7750 -0.0350 34.1600 0.5700 ;
-	    RECT 44.7200 -0.0350 54.4350 0.5700 ;
-         LAYER met3 ;
-	    RECT 0.5000 39.9650 74.7000 189.4800 ;
-	    RECT 24.9000 23.2650 50.3550 39.9650 ;
-	    RECT 24.9000 20.5850 37.9800 23.2650 ;
-	    RECT 24.9000 17.7550 25.6000 20.5850 ;
-	    RECT 37.2800 17.7550 37.9800 20.5850 ;
-	    RECT 49.6550 17.7550 50.3550 23.2650 ;
-         LAYER met4 ;
-	    RECT 1.6700 173.3500 73.3300 197.9650 ;
-	    RECT 0.9650 93.3650 74.0350 173.3500 ;
-	    RECT 1.6700 67.6000 73.3300 93.3650 ;
-	    RECT 0.9650 66.9000 74.0350 67.6000 ;
-	    RECT 1.6700 61.6500 73.3300 66.9000 ;
-	    RECT 0.9650 61.0500 74.0350 61.6500 ;
-	    RECT 1.6700 55.8000 73.3300 61.0500 ;
-	    RECT 0.9650 55.1000 74.0350 55.8000 ;
-	    RECT 1.6700 49.7100 73.3300 50.6900 ;
-	    RECT 0.9650 44.6000 74.0350 45.3000 ;
-	    RECT 1.6700 39.1500 73.3300 44.6000 ;
-	    RECT 0.9650 38.5500 74.0350 39.1500 ;
-	    RECT 1.6700 34.3000 73.3300 38.5500 ;
-	    RECT 0.9650 33.7000 74.0350 34.3000 ;
-	    RECT 1.6700 29.4500 73.3300 33.7000 ;
-	    RECT 0.9650 28.8500 74.0350 29.4500 ;
-	    RECT 1.6700 23.4000 73.3300 28.8500 ;
-	    RECT 0.9650 22.8000 74.0350 23.4000 ;
-	    RECT 1.6700 17.3500 73.3300 22.8000 ;
-	    RECT 0.9650 16.7500 74.0350 17.3500 ;
-	    RECT 1.3650 12.5000 73.6350 16.7500 ;
-	    RECT 0.9650 11.9000 74.0350 12.5000 ;
-	    RECT 1.6700 6.4500 73.3300 11.9000 ;
-	    RECT 0.9650 5.8500 74.0350 6.4500 ;
-	    RECT 1.6700 0.0000 73.3300 5.8500 ;
-         LAYER met5 ;
-	    RECT 0.0000 169.1350 75.0000 197.9650 ;
-	    RECT 0.0000 98.5050 7.7150 169.1350 ;
-	    RECT 67.5550 98.5050 75.0000 169.1350 ;
-	    RECT 0.0000 94.5500 75.0000 98.5050 ;
-	    RECT 2.8700 16.2500 72.1300 94.5500 ;
-	    RECT 2.5650 13.0000 72.4350 16.2500 ;
-	    RECT 2.8700 0.1000 72.1300 13.0000 ;
-   END
-END sky130_fd_io__vssd_lvc_pad
-END LIBRARY
diff --git a/sky130/custom/sky130_fd_io/mag/all_pads_test.mag b/sky130/custom/sky130_fd_io/mag/all_pads_test.mag
index ea9cc9c..7b7f9b1 100644
--- a/sky130/custom/sky130_fd_io/mag/all_pads_test.mag
+++ b/sky130/custom/sky130_fd_io/mag/all_pads_test.mag
@@ -8424,67 +8424,67 @@
 rect 114055 45257 114105 46257
 rect 89425 44702 89751 44703
 rect 86297 44472 86383 44508
-use sky130_fd_io__vdda_lvc_pad  sky130_fd_io__vdda_lvc_pad_0
+use sky130_ef_io__vdda_lvc_pad  sky130_ef_io__vdda_lvc_pad_0
 timestamp 1584383356
 transform 1 0 -868 0 1 91931
 box 0 -61 15000 39593
-use sky130_fd_io__vdda_hvc_pad  sky130_fd_io__vdda_hvc_pad_0
+use sky130_ef_io__vdda_hvc_pad  sky130_ef_io__vdda_hvc_pad_0
 timestamp 1584383356
 transform 1 0 19686 0 1 92471
 box 0 -407 15000 39593
-use sky130_fd_io__vccd_lvc_pad  sky130_fd_io__vccd_lvc_pad_0
+use sky130_ef_io__vccd_lvc_pad  sky130_ef_io__vccd_lvc_pad_0
 timestamp 1584383356
 transform 1 0 38106 0 1 91155
 box 0 -61 15000 39593
-use sky130_fd_io__vccd_hvc_pad  sky130_fd_io__vccd_hvc_pad_0
+use sky130_ef_io__vccd_hvc_pad  sky130_ef_io__vccd_hvc_pad_0
 timestamp 1584383356
 transform 1 0 56526 0 1 91335
 box 0 -435 15000 39593
-use sky130_fd_io__vddio_hvc_pad  sky130_fd_io__vddio_hvc_pad_0
+use sky130_ef_io__vddio_hvc_pad  sky130_ef_io__vddio_hvc_pad_0
 timestamp 1584383356
 transform 1 0 77078 0 1 92305
 box 0 -435 15000 39593
-use sky130_fd_io__vddio_lvc_pad  sky130_fd_io__vddio_lvc_pad_0
+use sky130_ef_io__vddio_lvc_pad  sky130_ef_io__vddio_lvc_pad_0
 timestamp 1584383356
 transform 1 0 97048 0 1 92319
 box 0 -61 15000 39593
-use sky130_fd_io__gpiov2_pad  sky130_fd_io__gpiov2_pad_0
+use sky130_ef_io__gpiov2_pad  sky130_ef_io__gpiov2_pad_0
 timestamp 1584383356
 transform 1 0 119295 0 1 92724
 box -143 -466 16134 39593
-use sky130_fd_io__top_xres4v2  sky130_fd_io__top_xres4v2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/sky130_fd_io/mag
+use sky130_ef_io__top_xres4v2  sky130_ef_io__top_xres4v2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
 timestamp 1584046481
 transform 1 0 140197 0 1 92452
 box -103 0 15124 40000
-use sky130_fd_io__top_gpio_ovtv2  sky130_fd_io__top_gpio_ovtv2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/sky130_fd_io/mag
+use sky130_ef_io__top_gpio_ovtv2  sky130_ef_io__top_gpio_ovtv2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
 timestamp 1584046481
 transform 1 0 160920 0 1 92540
 box -80 -88 28211 40076
-use sky130_fd_io__vssd_lvc_pad  sky130_fd_io__vssd_lvc_pad_0
+use sky130_ef_io__vssd_lvc_pad  sky130_ef_io__vssd_lvc_pad_0
 timestamp 1584383356
 transform 1 0 -480 0 1 46173
 box 0 -61 15000 39593
-use sky130_fd_io__vssd_hvc_pad  sky130_fd_io__vssd_hvc_pad_0
+use sky130_ef_io__vssd_hvc_pad  sky130_ef_io__vssd_hvc_pad_0
 timestamp 1584383356
 transform 1 0 18134 0 1 46741
 box 0 -435 15000 39593
-use sky130_fd_io__vssa_hvc_pad  sky130_fd_io__vssa_hvc_pad_0
+use sky130_ef_io__vssa_hvc_pad  sky130_ef_io__vssa_hvc_pad_0
 timestamp 1584383356
 transform 1 0 37912 0 1 46935
 box 0 -435 15000 39593
-use sky130_fd_io__vssa_lvc_pad  sky130_fd_io__vssa_lvc_pad_0
+use sky130_ef_io__vssa_lvc_pad  sky130_ef_io__vssa_lvc_pad_0
 timestamp 1584383356
 transform 1 0 60016 0 1 44427
 box 0 -61 15000 39593
-use sky130_fd_io__vssio_lvc_pad  sky130_fd_io__vssio_lvc_pad_0
+use sky130_ef_io__vssio_lvc_pad  sky130_ef_io__vssio_lvc_pad_0
 timestamp 1584383356
 transform 1 0 79018 0 1 44233
 box 0 -61 15000 39593
-use sky130_fd_io__vssio_hvc_pad  sky130_fd_io__vssio_hvc_pad_0
+use sky130_ef_io__vssio_hvc_pad  sky130_ef_io__vssio_hvc_pad_0
 timestamp 1584383356
 transform 1 0 100540 0 1 44967
 box 0 -407 15000 39593
-use sky130_fd_io__corner_pad  sky130_fd_io__corner_pad_0
+use sky130_ef_io__corner_pad  sky130_ef_io__corner_pad_0
 timestamp 1584383356
 transform 1 0 123795 0 1 46420
 box -181 -114 40000 40800
diff --git a/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag b/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag
deleted file mode 100644
index 085f7ec..0000000
--- a/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag
+++ /dev/null
@@ -1,65 +0,0 @@
-magic
-tech sky130A
-magscale 1 2
-timestamp 1585845698
-use sky130_fd_io__vssd_lvc_pad  sky130_fd_io__vssd_lvc_pad_0
-timestamp 1585845698
-transform 1 0 1268 0 1 -42858
-box 0 -61 15000 39593
-use sky130_fd_io__vssd_hvc_pad  sky130_fd_io__vssd_hvc_pad_0
-timestamp 1585845698
-transform 1 0 18322 0 1 -43322
-box 0 -435 15000 39593
-use sky130_fd_io__vssa_hvc_pad  sky130_fd_io__vssa_hvc_pad_0
-timestamp 1585845698
-transform 1 0 36302 0 1 -43582
-box 0 -435 15000 39593
-use sky130_fd_io__vssa_lvc_pad  sky130_fd_io__vssa_lvc_pad_0
-timestamp 1585845698
-transform 1 0 54022 0 1 -43956
-box 0 -61 15000 39593
-use sky130_fd_io__vssio_lvc_pad  sky130_fd_io__vssio_lvc_pad_0
-timestamp 1585845698
-transform 1 0 71611 0 1 -43826
-box 0 -7 15000 39593
-use sky130_fd_io__corner_pad  sky130_fd_io__corner_pad_0
-timestamp 1585845698
-transform 1 0 111407 0 1 -43193
-box -181 -114 40000 40800
-use sky130_fd_io__vssio_hvc_pad  sky130_fd_io__vssio_hvc_pad_0
-timestamp 1585845698
-transform 1 0 89461 0 1 -43192
-box 0 -407 15000 39593
-use sky130_fd_io__com_bus_slice_1um  sky130_fd_io__com_bus_slice_1um_0
-timestamp 1576684134
-transform 1 0 108518 0 1 -43389
-box 0 0 200 39593
-use sky130_fd_io__vdda_lvc_pad  sky130_fd_io__vdda_lvc_pad_0
-timestamp 1585845698
-transform 1 0 1952 0 1 -313
-box 0 -61 15000 39593
-use sky130_fd_io__vdda_hvc_pad  sky130_fd_io__vdda_hvc_pad_0
-timestamp 1585845698
-transform 1 0 20277 0 1 195
-box 0 -435 15000 39593
-use sky130_fd_io__vccd_lvc_pad  sky130_fd_io__vccd_lvc_pad_0
-timestamp 1585845698
-transform 1 0 37605 0 1 -49
-box 0 -61 15000 39593
-use sky130_fd_io__vddio_hvc_pad  sky130_fd_io__vddio_hvc_pad_0
-timestamp 1585845698
-transform 1 0 73415 0 1 258
-box 0 -435 15000 39593
-use sky130_fd_io__vccd_hvc_pad  sky130_fd_io__vccd_hvc_pad_0
-timestamp 1585845698
-transform 1 0 55455 0 1 325
-box 0 -435 15000 39593
-use sky130_fd_io__gpiov2_pad  sky130_fd_io__gpiov2_pad_0
-timestamp 1585845698
-transform 1 0 110622 0 1 590
-box -143 -466 16134 39593
-use sky130_fd_io__vddio_lvc_pad  sky130_fd_io__vddio_lvc_pad_0
-timestamp 1585845698
-transform 1 0 91354 0 1 -208
-box 0 -7 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag
deleted file mode 100644
index 8da430c..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag
+++ /dev/null
@@ -1,199 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1576765820
-<< metal4 >>
-rect 0 35957 254 40800
-rect 0 14807 254 19800
-rect 0 13617 254 14507
-rect 0 12447 254 13337
-rect 0 12081 254 12147
-rect 0 11425 100 12021
-rect 0 11129 254 11365
-rect 0 10473 116 11069
-rect 0 10347 254 10413
-rect 0 9117 254 10047
-rect 0 8147 254 8837
-rect 0 7177 254 7867
-rect 0 5967 254 6897
-rect 0 4757 254 5687
-rect 0 3787 254 4477
-rect 0 2577 254 3507
-rect 0 1207 254 2297
-rect 407 0 1497 254
-rect 1777 0 2707 254
-rect 2987 0 3677 254
-rect 3957 0 4887 254
-rect 5167 0 6097 254
-rect 6377 0 7067 254
-rect 7347 0 8037 254
-rect 8317 0 9247 254
-rect 9547 0 9613 254
-rect 9673 0 10269 115
-rect 10329 0 10565 254
-rect 10625 0 11221 100
-rect 11281 0 11347 254
-rect 11647 0 12537 254
-rect 12817 0 13707 254
-rect 14007 0 19000 254
-rect 35157 0 40000 254
-<< metal5 >>
-rect 0 35957 254 40800
-rect 0 14807 254 19797
-rect 0 13637 254 14487
-rect 0 12467 254 13317
-rect 0 10347 254 12147
-rect 0 9137 254 10027
-rect 0 8167 254 8817
-rect 0 7197 254 7847
-rect 0 5987 254 6877
-rect 0 4777 254 5667
-rect 0 3807 254 4457
-rect 0 2597 254 3487
-rect 0 1227 254 2277
-rect 427 0 1477 254
-rect 1797 0 2687 254
-rect 3007 0 3657 254
-rect 3977 0 4867 254
-rect 5187 0 6077 254
-rect 6397 0 7047 254
-rect 7367 0 8017 254
-rect 8337 0 9227 254
-rect 9547 0 11347 254
-rect 11667 0 12517 254
-rect 12837 0 13687 254
-rect 14007 0 18997 254
-rect 35157 0 40000 254
-use s8iom0s8_corner_bus_overlay  s8iom0s8_corner_bus_overlay_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1576765096
-transform 1 0 0 0 1 67
-box 0 0 40000 40733
-<< labels >>
-flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 vswitch
-port 4 nsew
-flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 vssd
-port 10 nsew
-flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 vdda
-port 3 nsew
-flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 vcchib
-port 6 nsew
-flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 vccd
-port 8 nsew
-flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 vcchib
-port 6 nsew
-flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 vccd
-port 8 nsew
-flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 vdda
-port 3 nsew
-flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 vswitch
-port 4 nsew
-flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 vssd
-port 10 nsew
-flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 vccd
-port 8 nsew
-flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 vcchib
-port 6 nsew
-flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 vdda
-port 3 nsew
-flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 vssd
-port 10 nsew
-flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 vswitch
-port 4 nsew
-flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 vssd
-port 10 nsew
-flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 vswitch
-port 4 nsew
-flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 vdda
-port 3 nsew
-flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 vccd
-port 8 nsew
-flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 vcchib
-port 6 nsew
-flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-<< properties >>
-string LEFclass ENDCAP TOPRIGHT
-string FIXED_BBOX 0 0 40000 40800
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag
deleted file mode 100644
index 1fea0c1..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag
+++ /dev/null
@@ -1,286 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 12486 -407 12538 -351
-<< metal2 >>
-rect 7956 15977 8019 15991
-rect 7956 15927 7969 15977
-tri 7969 15927 8019 15977 nw
-rect 675 -407 721 -361
-rect 1084 -407 1130 -328
-rect 1226 -407 1278 -355
-rect 2551 -407 2603 -363
-rect 3262 -407 3314 -306
-rect 4471 -407 4523 -340
-rect 5320 -407 5372 -379
-rect 5698 -407 5750 -355
-rect 6150 -407 6202 -351
-rect 6363 -407 6415 -363
-rect 7092 -407 7144 -351
-rect 7678 -407 7730 -318
-rect 9049 -407 9101 -355
-rect 9971 -407 10023 -355
-rect 13367 -407 13419 -355
-rect 13655 -407 13785 -363
-rect 15256 -407 15384 -363
-rect 15522 -407 15574 -363
-rect 15741 -407 15781 -363
-rect 15943 -407 15983 -215
-<< metal3 >>
-rect 80 -407 204 -244
-rect 9173 -407 9239 -355
-rect 12564 -407 12778 -260
-rect 15716 -407 15782 -254
-rect 15848 -407 15914 -244
-<< metal4 >>
-rect 0 34750 254 39593
-rect 15746 34750 16000 39593
-rect 0 13600 254 18593
-rect 15746 13600 16000 18593
-rect 0 12410 254 13300
-rect 15746 12410 16000 13300
-rect 0 11240 254 12130
-rect 15746 11240 16000 12130
-rect 0 10874 254 10940
-rect 15746 10874 16000 10940
-rect 0 10218 100 10814
-rect 15746 10218 15846 10814
-rect 0 9922 254 10158
-rect 15746 9922 16000 10158
-rect 0 9266 116 9862
-rect 15746 9266 15862 9862
-rect 0 9140 254 9206
-rect 15746 9140 16000 9206
-rect 0 7910 254 8840
-rect 15746 7910 16000 8840
-rect 0 6940 254 7630
-rect 15746 6940 16000 7630
-rect 0 5970 254 6660
-rect 15746 5970 16000 6660
-rect 0 4760 254 5690
-rect 15746 4760 16000 5690
-rect 0 3550 254 4480
-rect 15746 3550 16000 4480
-rect 0 2580 254 3270
-rect 15746 2580 16000 3270
-rect 0 1370 254 2300
-rect 15746 1370 16000 2300
-rect 0 0 254 1090
-rect 15746 0 16000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 15746 34750 16000 39593
-rect 6423 24687 10731 28996
-rect 0 13600 254 18590
-rect 15746 13600 16000 18590
-rect 0 12430 254 13280
-rect 15746 12430 16000 13280
-rect 0 11260 254 12110
-rect 15746 11260 16000 12110
-rect 0 9140 254 10940
-rect 15746 9140 16000 10940
-rect 0 7930 254 8820
-rect 15746 7930 16000 8820
-rect 0 6960 254 7610
-rect 15746 6960 16000 7610
-rect 0 5990 254 6640
-rect 15746 5990 16000 6640
-rect 0 4780 254 5670
-rect 15746 4780 16000 5670
-rect 0 3570 254 4460
-rect 15746 3570 16000 4460
-rect 0 2600 254 3250
-rect 15746 2600 16000 3250
-rect 0 1390 254 2280
-rect 15746 1390 16000 2280
-rect 0 20 254 1070
-rect 15746 20 16000 1070
-use s8iom0s8_overlay_gpiov2  s8iom0s8_overlay_gpiov2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 407 16000 40000
-use s8iom0s8_top_gpiov2  s8iom0s8_top_gpiov2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box -143 -7 16134 40000
-<< labels >>
-flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 34 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 36 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 37 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 30 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 28 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 32 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 29 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 32 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 28 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 37 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 36 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 30 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 34 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 29 nsew
-flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 vdda
-port 30 nsew
-flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 vssd
-port 34 nsew
-flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 36 nsew
-flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 vswitch
-port 37 nsew
-flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 vccd
-port 28 nsew
-flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 32 nsew
-flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 vcchib
-port 29 nsew
-flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 vssd
-port 34 nsew
-flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 vdda
-port 30 nsew
-flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 36 nsew
-flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 vswitch
-port 37 nsew
-flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 32 nsew
-flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 vccd
-port 28 nsew
-flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 vcchib
-port 29 nsew
-flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 pad
-port 21 nsew
-flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 in_h
-port 17 nsew
-flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 oe_n
-port 19 nsew
-flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 ib_mode_sel
-port 15 nsew
-flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 vtrip_sel
-port 38 nsew
-flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 enable_vdda_h
-port 10 nsew
-flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 enable_vswitch_h
-port 12 nsew
-flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 out
-port 20 nsew
-flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 hld_ovr
-port 14 nsew
-flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 dm<2>
-port 5 nsew
-flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 analog_sel
-port 4 nsew
-flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 hld_h_n
-port 13 nsew
-flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 enable_h
-port 8 nsew
-flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 enable_inp_h
-port 9 nsew
-flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 inp_dis
-port 18 nsew
-flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 analog_pol
-port 3 nsew
-flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 dm<0>
-port 7 nsew
-flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 analog_en
-port 2 nsew
-flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 dm<1>
-port 6 nsew
-flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 slow
-port 25 nsew
-flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 in
-port 16 nsew
-flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 pad_a_noesd_h
-port 24 nsew
-flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 pad_a_esd_1_h
-port 23 nsew
-flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 pad_a_esd_0_h
-port 22 nsew
-flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 tie_lo_esd
-port 27 nsew
-flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 tie_hi_esd
-port 26 nsew
-flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 enable_vddio
-port 11 nsew
-<< properties >>
-string LEFclass PAD INOUT
-string FIXED_BBOX 0 0 16000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag
deleted file mode 100644
index 1e654d6..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag
+++ /dev/null
@@ -1,223 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1585845698
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -193
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vccd_hvc  s8iom0s8_overlay_vccd_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1585749841
-transform 1 0 0 0 1 -407
-box 0 407 15000 40000
-use s8iom0s8_top_power_hvc_wpad  s8iom0s8_top_power_hvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1585749839
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vccd
-port 11 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vccd
-port 11 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag
deleted file mode 100644
index c3127e9..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag
+++ /dev/null
@@ -1,230 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 69
-<< metal2 >>
-rect 98 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 98 0 4900 862
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 6339 32546 10468 33417
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vccd_lvc  s8iom0s8_overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_power_lvc_wpad  s8iom0s8_top_power_lvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vccd
-port 15 nsew
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vccd
-port 15 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vccd
-port 15 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag
deleted file mode 100644
index b81c352..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag
+++ /dev/null
@@ -1,227 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -211
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vccd_lvc  s8iom0s8_overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_power_hvc_wpad  s8iom0s8_top_power_hvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vdda
-port 6 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vdda
-port 6 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag
deleted file mode 100644
index 6cd80a1..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag
+++ /dev/null
@@ -1,226 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 61
-<< metal2 >>
-rect 98 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 98 0 4900 862
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 6339 32546 10467 33417
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vdda_lvc  s8iom0s8_overlay_vdda_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_power_lvc_wpad  s8iom0s8_top_power_lvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vdda
-port 10 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vdda
-port 10 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vdda
-port 10 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag
deleted file mode 100644
index 2f50667..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag
+++ /dev/null
@@ -1,223 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1585845698
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -210
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vddio_hvc  s8iom0s8_overlay_vddio_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1585749841
-transform 1 0 0 0 1 -407
-box 0 407 15000 40000
-use s8iom0s8_top_power_hvc_wpad  s8iom0s8_top_power_hvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1585749839
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vddio
-port 10 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vddio
-port 10 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag
deleted file mode 100644
index d2e943c..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag
+++ /dev/null
@@ -1,225 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 78
-<< metal2 >>
-rect 98 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 98 0 4900 862
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vddio_lvc  s8iom0s8_overlay_vddio_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_power_lvc_wpad  s8iom0s8_top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vddio
-port 14 nsew
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vddio
-port 14 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vddio
-port 14 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD POWER
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag
deleted file mode 100644
index dc6ca8d..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag
+++ /dev/null
@@ -1,225 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -184
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 6 15000 1090
-rect 14746 0 14928 6
-rect 14939 3 15000 6
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssa_hvc  s8iom0s8_overlay_vssa_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 407 15000 40000
-use s8iom0s8_top_ground_hvc_wpad  s8iom0s8_top_ground_hvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 15 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssa
-port 5 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssa
-port 5 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag
deleted file mode 100644
index c832fc1..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag
+++ /dev/null
@@ -1,227 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 84
-<< metal2 >>
-rect 100 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 98 309 4900 862
-rect 100 0 4900 309
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 6339 32546 10468 33417
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssa_lvc  s8iom0s8_overlay_vssa_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_ground_lvc_wpad  s8iom0s8_top_ground_lvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssa
-port 9 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssa
-port 9 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssa
-port 9 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag
deleted file mode 100644
index 108c5f7..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag
+++ /dev/null
@@ -1,223 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -182
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssd_hvc  s8iom0s8_overlay_vssd_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 407 15000 40000
-use s8iom0s8_top_ground_hvc_wpad  s8iom0s8_top_ground_hvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssd
-port 13 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssd
-port 13 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag
deleted file mode 100644
index 7781fa8..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag
+++ /dev/null
@@ -1,230 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 83
-<< metal2 >>
-rect 101 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 101 0 4900 862
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 6339 32546 10468 33417
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssd_lvc  s8iom0s8_overlay_vssd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_ground_lvc_wpad  s8iom0s8_top_ground_lvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssd
-port 17 nsew
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssd
-port 17 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag
deleted file mode 100644
index db38a6c..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag
+++ /dev/null
@@ -1,226 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal2 >>
-rect 99 -407 4879 -259
-rect 5179 -407 5579 -181
-rect 10078 -407 14858 -259
-<< metal3 >>
-rect 99 -407 4879 -16
-rect 5179 -407 7379 -259
-rect 7578 -407 9778 -89
-rect 10078 -407 14858 -16
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 6 254 1090
-rect 14746 6 15000 1090
-rect 14934 5 15000 6
-rect 0 0 254 5
-rect 14746 0 15000 5
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 7329 27458 7594 28780
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssio_hvc  s8iom0s8_overlay_vssio_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 407 15000 40000
-use s8iom0s8_top_ground_hvc_wpad  s8iom0s8_top_ground_hvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 0 15000 40000
-<< labels >>
-flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc
-port 2 nsew
-flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc
-port 2 nsew
-flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssio
-port 12 nsew
-flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssio
-port 12 nsew
-flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc
-port 4 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 13 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 6 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 7 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 9 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 5 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 11 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 12 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 8 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 10 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 11 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 7 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 9 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 14 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 12 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 6 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 5 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 13 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag
deleted file mode 100644
index b467e36..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag
+++ /dev/null
@@ -1,227 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 6867 95 7067 195
-rect 5242 -7 5540 74
-<< metal2 >>
-rect 100 0 4099 287
-rect 6888 -7 8888 58
-rect 10953 -7 14940 715
-<< metal3 >>
-rect 98 339 4900 862
-rect 100 0 4900 339
-rect 5200 -7 7374 918
-rect 7676 -7 9850 918
-rect 10151 -7 14940 862
-<< metal4 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 0 13600 254 18593
-rect 14746 13600 15000 18593
-rect 0 12410 254 13300
-rect 14746 12410 15000 13300
-rect 0 11240 254 12130
-rect 14746 11240 15000 12130
-rect 0 10874 254 10940
-rect 14746 10874 15000 10940
-rect 0 10218 100 10814
-rect 14746 10218 14846 10814
-rect 0 9922 254 10158
-rect 14746 9922 15000 10158
-rect 0 9266 116 9862
-rect 14746 9266 14862 9862
-rect 0 9140 254 9206
-rect 14746 9140 15000 9206
-rect 0 7910 254 8840
-rect 14746 7910 15000 8840
-rect 0 6940 254 7630
-rect 14746 6940 15000 7630
-rect 0 5970 254 6660
-rect 14746 5970 15000 6660
-rect 0 4760 254 5690
-rect 14746 4760 15000 5690
-rect 0 3550 254 4480
-rect 14746 3550 15000 4480
-rect 0 2580 254 3270
-rect 14746 2580 15000 3270
-rect 0 1370 254 2300
-rect 14746 1370 15000 2300
-rect 0 0 254 1090
-rect 14746 0 15000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 14746 34750 15000 39593
-rect 6339 32546 10468 33417
-rect 0 13600 254 18590
-rect 14746 13600 15000 18590
-rect 0 12430 254 13280
-rect 14746 12430 15000 13280
-rect 0 11260 254 12110
-rect 14746 11260 15000 12110
-rect 0 9140 254 10940
-rect 14746 9140 15000 10940
-rect 0 7930 254 8820
-rect 14746 7930 15000 8820
-rect 0 6960 254 7610
-rect 14746 6960 15000 7610
-rect 0 5990 254 6640
-rect 14746 5990 15000 6640
-rect 0 4780 254 5670
-rect 14746 4780 15000 5670
-rect 0 3570 254 4460
-rect 14746 3570 15000 4460
-rect 0 2600 254 3250
-rect 14746 2600 15000 3250
-rect 0 1390 254 2280
-rect 14746 1390 15000 2280
-rect 0 20 254 1070
-rect 14746 20 15000 1070
-use s8iom0s8_overlay_vssio_lvc  s8iom0s8_overlay_vssio_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 7 15000 39600
-use s8iom0s8_top_ground_lvc_wpad  s8iom0s8_top_ground_lvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -7
-box 0 0 15000 39600
-<< labels >>
-flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssio
-port 16 nsew
-flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1
-port 4 nsew
-flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2
-port 5 nsew
-flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b
-port 6 nsew
-flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2
-port 3 nsew
-flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1
-port 2 nsew
-flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssio
-port 16 nsew
-flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssio
-port 16 nsew
-flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi
-port 7 nsew
-flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd
-port 17 nsew
-flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda
-port 10 nsew
-flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch
-port 11 nsew
-flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib
-port 13 nsew
-flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa
-port 9 nsew
-flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd
-port 15 nsew
-flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio
-port 16 nsew
-flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 12 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 14 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 15 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 11 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 13 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 18 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 16 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 10 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 9 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 17 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-<< properties >>
-string LEFclass PAD GROUND
-string FIXED_BBOX 0 0 15000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag
deleted file mode 100644
index 2349822..0000000
--- a/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag
+++ /dev/null
@@ -1,99 +0,0 @@
-magic
-tech EFS8A
-magscale 1 2
-timestamp 1586352185
-<< metal4 >>
-rect 0 34750 200 39593
-rect 0 13600 200 18593
-rect 0 12410 200 13300
-rect 0 11240 200 12130
-rect 0 10874 200 10940
-rect 0 10218 200 10814
-rect 0 9922 200 10158
-rect 0 9266 200 9862
-rect 0 9140 200 9206
-rect 0 7910 200 8840
-rect 0 6940 200 7630
-rect 0 5970 200 6660
-rect 0 4760 200 5690
-rect 0 3550 200 4480
-rect 0 2580 200 3270
-rect 0 1370 200 2300
-rect 0 0 200 1090
-<< metal5 >>
-rect 0 34750 200 39593
-rect 0 13600 200 18590
-rect 0 12430 200 13280
-rect 0 11260 200 12110
-rect 0 9140 200 10940
-rect 0 7930 200 8820
-rect 0 6960 200 7610
-rect 0 5990 200 6640
-rect 0 4780 200 5670
-rect 0 3570 200 4460
-rect 0 2600 200 3250
-rect 0 1390 200 2280
-rect 0 20 200 1070
-<< labels >>
-flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 vssd
-port 10 nsew
-flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 vssd
-port 10 nsew
-flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 vswitch
-port 4 nsew
-flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 vswitch
-port 4 nsew
-flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 vdda
-port 3 nsew
-flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 vdda
-port 3 nsew
-flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 vccd
-port 8 nsew
-flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 vccd
-port 8 nsew
-flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 vcchib
-port 6 nsew
-flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 vcchib
-port 6 nsew
-flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 9922 200 10158 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-<< properties >>
-string LEFclass PAD SPACER
-string FIXED_BBOX 0 0 200 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag
new file mode 100644
index 0000000..de5d1ef
--- /dev/null
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag
@@ -0,0 +1,65 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1585845698
+use sky130_ef_io__vssd_lvc_pad  sky130_ef_io__vssd_lvc_pad_0
+timestamp 1585845698
+transform 1 0 1268 0 1 -42858
+box 0 -61 15000 39593
+use sky130_ef_io__vssd_hvc_pad  sky130_ef_io__vssd_hvc_pad_0
+timestamp 1585845698
+transform 1 0 18322 0 1 -43322
+box 0 -435 15000 39593
+use sky130_ef_io__vssa_hvc_pad  sky130_ef_io__vssa_hvc_pad_0
+timestamp 1585845698
+transform 1 0 36302 0 1 -43582
+box 0 -435 15000 39593
+use sky130_ef_io__vssa_lvc_pad  sky130_ef_io__vssa_lvc_pad_0
+timestamp 1585845698
+transform 1 0 54022 0 1 -43956
+box 0 -61 15000 39593
+use sky130_ef_io__vssio_lvc_pad  sky130_ef_io__vssio_lvc_pad_0
+timestamp 1585845698
+transform 1 0 71611 0 1 -43826
+box 0 -7 15000 39593
+use sky130_ef_io__corner_pad  sky130_ef_io__corner_pad_0
+timestamp 1585845698
+transform 1 0 111407 0 1 -43193
+box -181 -114 40000 40800
+use sky130_ef_io__vssio_hvc_pad  sky130_ef_io__vssio_hvc_pad_0
+timestamp 1585845698
+transform 1 0 89461 0 1 -43192
+box 0 -407 15000 39593
+use sky130_ef_io__com_bus_slice_1um  sky130_ef_io__com_bus_slice_1um_0
+timestamp 1576684134
+transform 1 0 108518 0 1 -43389
+box 0 0 200 39593
+use sky130_ef_io__vdda_lvc_pad  sky130_ef_io__vdda_lvc_pad_0
+timestamp 1585845698
+transform 1 0 1952 0 1 -313
+box 0 -61 15000 39593
+use sky130_ef_io__vdda_hvc_pad  sky130_ef_io__vdda_hvc_pad_0
+timestamp 1585845698
+transform 1 0 20277 0 1 195
+box 0 -435 15000 39593
+use sky130_ef_io__vccd_lvc_pad  sky130_ef_io__vccd_lvc_pad_0
+timestamp 1585845698
+transform 1 0 37605 0 1 -49
+box 0 -61 15000 39593
+use sky130_ef_io__vddio_hvc_pad  sky130_ef_io__vddio_hvc_pad_0
+timestamp 1585845698
+transform 1 0 73415 0 1 258
+box 0 -435 15000 39593
+use sky130_ef_io__vccd_hvc_pad  sky130_ef_io__vccd_hvc_pad_0
+timestamp 1585845698
+transform 1 0 55455 0 1 325
+box 0 -435 15000 39593
+use sky130_ef_io__gpiov2_pad  sky130_ef_io__gpiov2_pad_0
+timestamp 1585845698
+transform 1 0 110622 0 1 590
+box -143 -466 16134 39593
+use sky130_ef_io__vddio_lvc_pad  sky130_ef_io__vddio_lvc_pad_0
+timestamp 1585845698
+transform 1 0 91354 0 1 -208
+box 0 -7 15000 39593
+<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag
new file mode 100644
index 0000000..2d39387
--- /dev/null
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag
@@ -0,0 +1,95 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1576684134
+<< metal4 >>
+rect 0 34750 200 39593
+rect 0 13600 200 18593
+rect 0 12410 200 13300
+rect 0 11240 200 12130
+rect 0 10874 200 10940
+rect 0 10218 200 10814
+rect 0 9922 200 10158
+rect 0 9266 200 9862
+rect 0 9140 200 9206
+rect 0 7910 200 8840
+rect 0 6940 200 7630
+rect 0 5970 200 6660
+rect 0 4760 200 5690
+rect 0 3550 200 4480
+rect 0 2580 200 3270
+rect 0 1370 200 2300
+rect 0 0 200 1090
+<< metal5 >>
+rect 0 34750 200 39593
+rect 0 13600 200 18590
+rect 0 12430 200 13280
+rect 0 11260 200 12110
+rect 0 9140 200 10940
+rect 0 7930 200 8820
+rect 0 6960 200 7610
+rect 0 5990 200 6640
+rect 0 4780 200 5670
+rect 0 3570 200 4460
+rect 0 2600 200 3250
+rect 0 1390 200 2280
+rect 0 20 200 1070
+<< labels >>
+flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO
+port 7 nsew
+flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q
+port 5 nsew
+flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 VDDIO_Q
+port 5 nsew
+flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 VSSIO_Q
+port 11 nsew
+flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 VSSIO_Q
+port 11 nsew
+flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 AMUXBUS_A
+port 0 nsew
+flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 AMUXBUS_B
+port 1 nsew
+flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 VSSA
+port 2 nsew
+flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 VSSD
+port 10 nsew
+flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 VSSD
+port 10 nsew
+flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 VSSA
+port 2 nsew
+flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 VSWITCH
+port 4 nsew
+flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 VSWITCH
+port 4 nsew
+flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 VSSIO
+port 9 nsew
+flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 VSSIO
+port 9 nsew
+flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 VDDIO
+port 7 nsew
+flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 VDDA
+port 3 nsew
+flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 VDDA
+port 3 nsew
+flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 VCCD
+port 8 nsew
+flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 VCCD
+port 8 nsew
+flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 VCCHIB
+port 6 nsew
+flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 VCCHIB
+port 6 nsew
+flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 VSSIO
+port 9 nsew
+<< properties >>
+string FIXED_BBOX 0 0 200 39593
+string LEFclass PAD SPACER
+<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag
new file mode 100644
index 0000000..067c4c1
--- /dev/null
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag
@@ -0,0 +1,199 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1576765820
+<< metal4 >>
+rect 0 35957 254 40800
+rect 0 14807 254 19800
+rect 0 13617 254 14507
+rect 0 12447 254 13337
+rect 0 12081 254 12147
+rect 0 11425 100 12021
+rect 0 11129 254 11365
+rect 0 10473 116 11069
+rect 0 10347 254 10413
+rect 0 9117 254 10047
+rect 0 8147 254 8837
+rect 0 7177 254 7867
+rect 0 5967 254 6897
+rect 0 4757 254 5687
+rect 0 3787 254 4477
+rect 0 2577 254 3507
+rect 0 1207 254 2297
+rect 407 0 1497 254
+rect 1777 0 2707 254
+rect 2987 0 3677 254
+rect 3957 0 4887 254
+rect 5167 0 6097 254
+rect 6377 0 7067 254
+rect 7347 0 8037 254
+rect 8317 0 9247 254
+rect 9547 0 9613 254
+rect 9673 0 10269 115
+rect 10329 0 10565 254
+rect 10625 0 11221 100
+rect 11281 0 11347 254
+rect 11647 0 12537 254
+rect 12817 0 13707 254
+rect 14007 0 19000 254
+rect 35157 0 40000 254
+<< metal5 >>
+rect 0 35957 254 40800
+rect 0 14807 254 19797
+rect 0 13637 254 14487
+rect 0 12467 254 13317
+rect 0 10347 254 12147
+rect 0 9137 254 10027
+rect 0 8167 254 8817
+rect 0 7197 254 7847
+rect 0 5987 254 6877
+rect 0 4777 254 5667
+rect 0 3807 254 4457
+rect 0 2597 254 3487
+rect 0 1227 254 2277
+rect 427 0 1477 254
+rect 1797 0 2687 254
+rect 3007 0 3657 254
+rect 3977 0 4867 254
+rect 5187 0 6077 254
+rect 6397 0 7047 254
+rect 7367 0 8017 254
+rect 8337 0 9227 254
+rect 9547 0 11347 254
+rect 11667 0 12517 254
+rect 12837 0 13687 254
+rect 14007 0 18997 254
+rect 35157 0 40000 254
+use sky130_fd_io__corner_bus_overlay  sky130_fd_io__corner_bus_overlay_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
+timestamp 1576765096
+transform 1 0 0 0 1 67
+box 0 0 40000 40733
+<< labels >>
+flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 VSSA
+port 2 nsew
+flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 VSSA
+port 2 nsew
+flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 VSWITCH
+port 4 nsew
+flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 VSSIO
+port 9 nsew
+flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 VSSD
+port 10 nsew
+flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 VSSA
+port 2 nsew
+flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 VSSIO_Q
+port 11 nsew
+flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 VDDIO_Q
+port 5 nsew
+flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 VDDIO
+port 7 nsew
+flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 VDDA
+port 3 nsew
+flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 VCCHIB
+port 6 nsew
+flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 VCCD
+port 8 nsew
+flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 AMUXBUS_A
+port 0 nsew
+flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 AMUXBUS_B
+port 1 nsew
+flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 VCCHIB
+port 6 nsew
+flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 VCCD
+port 8 nsew
+flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 VDDA
+port 3 nsew
+flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 VSSIO
+port 9 nsew
+flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 VSWITCH
+port 4 nsew
+flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 VSSD
+port 10 nsew
+flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 VSSA
+port 2 nsew
+flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 VSSIO_Q
+port 11 nsew
+flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 VDDIO_Q
+port 5 nsew
+flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 VSSIO
+port 9 nsew
+flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 VSSIO
+port 9 nsew
+flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 VDDIO
+port 7 nsew
+flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 VCCD
+port 8 nsew
+flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 VCCHIB
+port 6 nsew
+flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 VDDA
+port 3 nsew
+flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 VDDIO
+port 7 nsew
+flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 VDDIO_Q
+port 5 nsew
+flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 VSSIO_Q
+port 11 nsew
+flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 VSSA
+port 2 nsew
+flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 VSSD
+port 10 nsew
+flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 VSSIO
+port 9 nsew
+flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 VSWITCH
+port 4 nsew
+flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 VSSA
+port 2 nsew
+flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 VSSA
+port 2 nsew
+flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 VDDIO_Q
+port 5 nsew
+flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 VSSIO_Q
+port 11 nsew
+flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 VSSA
+port 2 nsew
+flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 VSSA
+port 2 nsew
+flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 VSSD
+port 10 nsew
+flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 VSSA
+port 2 nsew
+flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 VSWITCH
+port 4 nsew
+flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 VSSIO
+port 9 nsew
+flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 VDDIO
+port 7 nsew
+flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 VDDA
+port 3 nsew
+flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 VCCD
+port 8 nsew
+flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 VCCHIB
+port 6 nsew
+flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 VSSA
+port 2 nsew
+flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 AMUXBUS_A
+port 0 nsew
+flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 AMUXBUS_B
+port 1 nsew
+flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 VSSIO
+port 9 nsew
+flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 VSSIO
+port 9 nsew
+<< properties >>
+string LEFclass ENDCAP TOPRIGHT
+string FIXED_BBOX 0 0 40000 40800
+<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag
new file mode 100644
index 0000000..8432479
--- /dev/null
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag
@@ -0,0 +1,286 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1584473789
+<< metal1 >>
+rect 12486 -407 12538 -351
+<< metal2 >>
+rect 7956 15977 8019 15991
+rect 7956 15927 7969 15977
+tri 7969 15927 8019 15977 nw
+rect 675 -407 721 -361
+rect 1084 -407 1130 -328
+rect 1226 -407 1278 -355
+rect 2551 -407 2603 -363
+rect 3262 -407 3314 -306
+rect 4471 -407 4523 -340
+rect 5320 -407 5372 -379
+rect 5698 -407 5750 -355
+rect 6150 -407 6202 -351
+rect 6363 -407 6415 -363
+rect 7092 -407 7144 -351
+rect 7678 -407 7730 -318
+rect 9049 -407 9101 -355
+rect 9971 -407 10023 -355
+rect 13367 -407 13419 -355
+rect 13655 -407 13785 -363
+rect 15256 -407 15384 -363
+rect 15522 -407 15574 -363
+rect 15741 -407 15781 -363
+rect 15943 -407 15983 -215
+<< metal3 >>
+rect 80 -407 204 -244
+rect 9173 -407 9239 -355
+rect 12564 -407 12778 -260
+rect 15716 -407 15782 -254
+rect 15848 -407 15914 -244
+<< metal4 >>
+rect 0 34750 254 39593
+rect 15746 34750 16000 39593
+rect 0 13600 254 18593
+rect 15746 13600 16000 18593
+rect 0 12410 254 13300
+rect 15746 12410 16000 13300
+rect 0 11240 254 12130
+rect 15746 11240 16000 12130
+rect 0 10874 254 10940
+rect 15746 10874 16000 10940
+rect 0 10218 100 10814
+rect 15746 10218 15846 10814
+rect 0 9922 254 10158
+rect 15746 9922 16000 10158
+rect 0 9266 116 9862
+rect 15746 9266 15862 9862
+rect 0 9140 254 9206
+rect 15746 9140 16000 9206
+rect 0 7910 254 8840
+rect 15746 7910 16000 8840
+rect 0 6940 254 7630
+rect 15746 6940 16000 7630
+rect 0 5970 254 6660
+rect 15746 5970 16000 6660
+rect 0 4760 254 5690
+rect 15746 4760 16000 5690
+rect 0 3550 254 4480
+rect 15746 3550 16000 4480
+rect 0 2580 254 3270
+rect 15746 2580 16000 3270
+rect 0 1370 254 2300
+rect 15746 1370 16000 2300
+rect 0 0 254 1090
+rect 15746 0 16000 1090
+<< metal5 >>
+rect 0 34750 254 39593
+rect 15746 34750 16000 39593
+rect 6423 24687 10731 28996
+rect 0 13600 254 18590
+rect 15746 13600 16000 18590
+rect 0 12430 254 13280
+rect 15746 12430 16000 13280
+rect 0 11260 254 12110
+rect 15746 11260 16000 12110
+rect 0 9140 254 10940
+rect 15746 9140 16000 10940
+rect 0 7930 254 8820
+rect 15746 7930 16000 8820
+rect 0 6960 254 7610
+rect 15746 6960 16000 7610
+rect 0 5990 254 6640
+rect 15746 5990 16000 6640
+rect 0 4780 254 5670
+rect 15746 4780 16000 5670
+rect 0 3570 254 4460
+rect 15746 3570 16000 4460
+rect 0 2600 254 3250
+rect 15746 2600 16000 3250
+rect 0 1390 254 2280
+rect 15746 1390 16000 2280
+rect 0 20 254 1070
+rect 15746 20 16000 1070
+use sky130_fd_io__overlay_gpiov2  sky130_fd_io__overlay_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
+timestamp 1584046481
+transform 1 0 0 0 1 -407
+box 0 407 16000 40000
+use sky130_fd_io__top_gpiov2  sky130_fd_io__top_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
+timestamp 1584046481
+transform 1 0 0 0 1 -407
+box -143 -7 16134 40000
+<< labels >>
+flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 VSSIO
+port 35 nsew
+flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 VDDIO
+port 31 nsew
+flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 VSSD
+port 34 nsew
+flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 VSSIO_Q
+port 36 nsew
+flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 VSWITCH
+port 37 nsew
+flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 VSSIO
+port 35 nsew
+flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 VDDA
+port 30 nsew
+flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 VDDIO
+port 31 nsew
+flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 VCCD
+port 28 nsew
+flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 VDDIO_Q
+port 32 nsew
+flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 VCCHIB
+port 29 nsew
+flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 VSSIO
+port 35 nsew
+flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 VDDIO
+port 31 nsew
+flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 VDDIO_Q
+port 32 nsew
+flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 VDDIO
+port 31 nsew
+flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 VCCD
+port 28 nsew
+flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 VSWITCH
+port 37 nsew
+flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 VSSIO_Q
+port 36 nsew
+flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 VSSIO
+port 35 nsew
+flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 VDDA
+port 30 nsew
+flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 AMUXBUS_A
+port 0 nsew
+flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 VSSA
+port 33 nsew
+flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 VSSD
+port 34 nsew
+flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 AMUXBUS_B
+port 1 nsew
+flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 VCCHIB
+port 29 nsew
+flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 VSSIO
+port 35 nsew
+flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 VDDA
+port 30 nsew
+flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 VSSD
+port 34 nsew
+flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 VSSIO_Q
+port 36 nsew
+flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 VSSIO
+port 35 nsew
+flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 VSWITCH
+port 37 nsew
+flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 VCCD
+port 28 nsew
+flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 VDDIO_Q
+port 32 nsew
+flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 VDDIO
+port 31 nsew
+flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 VCCHIB
+port 29 nsew
+flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 VDDIO
+port 31 nsew
+flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 VSSD
+port 34 nsew
+flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 VDDA
+port 30 nsew
+flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 VSSIO_Q
+port 36 nsew
+flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 VSSIO
+port 35 nsew
+flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 VSWITCH
+port 37 nsew
+flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 VDDIO
+port 31 nsew
+flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 VSSA
+port 33 nsew
+flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 VDDIO_Q
+port 32 nsew
+flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 VCCD
+port 28 nsew
+flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 AMUXBUS_B
+port 1 nsew
+flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 VSSIO
+port 35 nsew
+flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 AMUXBUS_A
+port 0 nsew
+flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 VDDIO
+port 31 nsew
+flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 VCCHIB
+port 29 nsew
+flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 PAD
+port 21 nsew
+flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 IN_H
+port 17 nsew
+flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 OE_N
+port 19 nsew
+flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 IB_MODE_SEL
+port 15 nsew
+flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 VTRIP_SEL
+port 38 nsew
+flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 ENABLE_VDDA_H
+port 10 nsew
+flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 ENABLE_VSWITCH_H
+port 12 nsew
+flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 OUT
+port 20 nsew
+flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 HLD_OVR
+port 14 nsew
+flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 DM<2>
+port 5 nsew
+flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 ANALOG_SEL
+port 4 nsew
+flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 HLD_H_N
+port 13 nsew
+flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 ENABLE_H
+port 8 nsew
+flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 ENABLE_INP_H
+port 9 nsew
+flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 INP_DIS
+port 18 nsew
+flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 ANALOG_POL
+port 3 nsew
+flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 DM<0>
+port 7 nsew
+flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 ANALOG_EN
+port 2 nsew
+flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 DM<1>
+port 6 nsew
+flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 SLOW
+port 25 nsew
+flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 IN
+port 16 nsew
+flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 PAD_A_NOESD_H
+port 24 nsew
+flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 PAD_A_ESD_1_H
+port 23 nsew
+flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 PAD_A_ESD_0_H
+port 22 nsew
+flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 TIE_LO_ESD
+port 27 nsew
+flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 TIE_HI_ESD
+port 26 nsew
+flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 ENABLE_VDDIO
+port 11 nsew
+<< properties >>
+string LEFclass PAD INOUT
+string FIXED_BBOX 0 0 16000 39593
+<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_lvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag
similarity index 99%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag
index 819cf19..f991844 100644
--- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag
@@ -80,7 +80,7 @@
 timestamp 1584046481
 transform 1 0 0 0 1 -7
 box 0 7 15000 39600
-use sky130_fd_io__top_power_lvc_wpad  sky130_fd_io__top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
+use sky130_fd_io__top_power_lvc_wpad  sky130_fd_io__top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io_/mag
 timestamp 1584046481
 transform 1 0 0 0 1 -7
 box 0 0 15000 39600
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_lvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_lvc_pad.mag
similarity index 100%
rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag
rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag
deleted file mode 100644
index 80605d1..0000000
--- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag
+++ /dev/null
@@ -1,99 +0,0 @@
-magic
-tech sky130A
-magscale 1 2
-timestamp 1586352185
-<< metal4 >>
-rect 0 34750 200 39593
-rect 0 13600 200 18593
-rect 0 12410 200 13300
-rect 0 11240 200 12130
-rect 0 10874 200 10940
-rect 0 10218 200 10814
-rect 0 9922 200 10158
-rect 0 9266 200 9862
-rect 0 9140 200 9206
-rect 0 7910 200 8840
-rect 0 6940 200 7630
-rect 0 5970 200 6660
-rect 0 4760 200 5690
-rect 0 3550 200 4480
-rect 0 2580 200 3270
-rect 0 1370 200 2300
-rect 0 0 200 1090
-<< metal5 >>
-rect 0 34750 200 39593
-rect 0 13600 200 18590
-rect 0 12430 200 13280
-rect 0 11260 200 12110
-rect 0 9140 200 10940
-rect 0 7930 200 8820
-rect 0 6960 200 7610
-rect 0 5990 200 6640
-rect 0 4780 200 5670
-rect 0 3570 200 4460
-rect 0 2600 200 3250
-rect 0 1390 200 2280
-rect 0 20 200 1070
-<< labels >>
-flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 vssd
-port 10 nsew
-flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 vssd
-port 10 nsew
-flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 vswitch
-port 4 nsew
-flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 vswitch
-port 4 nsew
-flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 vdda
-port 3 nsew
-flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 vdda
-port 3 nsew
-flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 vccd
-port 8 nsew
-flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 vccd
-port 8 nsew
-flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 vcchib
-port 6 nsew
-flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 vcchib
-port 6 nsew
-flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 9922 200 10158 0 FreeSans 640 0 0 0 vssa
-port 2 nsew
-<< properties >>
-string LEFclass PAD SPACER
-string FIXED_BBOX 0 0 200 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag
deleted file mode 100644
index 4a89670..0000000
--- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag
+++ /dev/null
@@ -1,199 +0,0 @@
-magic
-tech sky130A
-magscale 1 2
-timestamp 1576765820
-<< metal4 >>
-rect 0 35957 254 40800
-rect 0 14807 254 19800
-rect 0 13617 254 14507
-rect 0 12447 254 13337
-rect 0 12081 254 12147
-rect 0 11425 100 12021
-rect 0 11129 254 11365
-rect 0 10473 116 11069
-rect 0 10347 254 10413
-rect 0 9117 254 10047
-rect 0 8147 254 8837
-rect 0 7177 254 7867
-rect 0 5967 254 6897
-rect 0 4757 254 5687
-rect 0 3787 254 4477
-rect 0 2577 254 3507
-rect 0 1207 254 2297
-rect 407 0 1497 254
-rect 1777 0 2707 254
-rect 2987 0 3677 254
-rect 3957 0 4887 254
-rect 5167 0 6097 254
-rect 6377 0 7067 254
-rect 7347 0 8037 254
-rect 8317 0 9247 254
-rect 9547 0 9613 254
-rect 9673 0 10269 115
-rect 10329 0 10565 254
-rect 10625 0 11221 100
-rect 11281 0 11347 254
-rect 11647 0 12537 254
-rect 12817 0 13707 254
-rect 14007 0 19000 254
-rect 35157 0 40000 254
-<< metal5 >>
-rect 0 35957 254 40800
-rect 0 14807 254 19797
-rect 0 13637 254 14487
-rect 0 12467 254 13317
-rect 0 10347 254 12147
-rect 0 9137 254 10027
-rect 0 8167 254 8817
-rect 0 7197 254 7847
-rect 0 5987 254 6877
-rect 0 4777 254 5667
-rect 0 3807 254 4457
-rect 0 2597 254 3487
-rect 0 1227 254 2277
-rect 427 0 1477 254
-rect 1797 0 2687 254
-rect 3007 0 3657 254
-rect 3977 0 4867 254
-rect 5187 0 6077 254
-rect 6397 0 7047 254
-rect 7367 0 8017 254
-rect 8337 0 9227 254
-rect 9547 0 11347 254
-rect 11667 0 12517 254
-rect 12837 0 13687 254
-rect 14007 0 18997 254
-rect 35157 0 40000 254
-use sky130_fd_io__corner_bus_overlay  sky130_fd_io__corner_bus_overlay_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
-timestamp 1576765096
-transform 1 0 0 0 1 67
-box 0 0 40000 40733
-<< labels >>
-flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 vswitch
-port 4 nsew
-flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 vssd
-port 10 nsew
-flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 vdda
-port 3 nsew
-flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 vcchib
-port 6 nsew
-flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 vccd
-port 8 nsew
-flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 vcchib
-port 6 nsew
-flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 vccd
-port 8 nsew
-flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 vdda
-port 3 nsew
-flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 vswitch
-port 4 nsew
-flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 vssd
-port 10 nsew
-flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 vssa
-port 2 nsew
-flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 vddio
-port 7 nsew
-flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 vssio
-port 9 nsew
-flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 vccd
-port 8 nsew
-flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 vcchib
-port 6 nsew
-flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 vdda
-port 3 nsew
-flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 vddio_q
-port 5 nsew
-flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 vssio_q
-port 11 nsew
-flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 vssd
-port 10 nsew
-flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 vswitch
-port 4 nsew
-flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 vddio_q
-port 5 nsew
-flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 vssio_q
-port 11 nsew
-flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 vssd
-port 10 nsew
-flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 vssa
-port 2 nsew
-flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 vswitch
-port 4 nsew
-flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 vddio
-port 7 nsew
-flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 vdda
-port 3 nsew
-flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 vccd
-port 8 nsew
-flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 vcchib
-port 6 nsew
-flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 vssa
-port 2 nsew
-flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 vssio
-port 9 nsew
-<< properties >>
-string LEFclass ENDCAP TOPRIGHT
-string FIXED_BBOX 0 0 40000 40800
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag
deleted file mode 100644
index b17bee5..0000000
--- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag
+++ /dev/null
@@ -1,286 +0,0 @@
-magic
-tech sky130A
-magscale 1 2
-timestamp 1584473789
-<< metal1 >>
-rect 12486 -407 12538 -351
-<< metal2 >>
-rect 7956 15977 8019 15991
-rect 7956 15927 7969 15977
-tri 7969 15927 8019 15977 nw
-rect 675 -407 721 -361
-rect 1084 -407 1130 -328
-rect 1226 -407 1278 -355
-rect 2551 -407 2603 -363
-rect 3262 -407 3314 -306
-rect 4471 -407 4523 -340
-rect 5320 -407 5372 -379
-rect 5698 -407 5750 -355
-rect 6150 -407 6202 -351
-rect 6363 -407 6415 -363
-rect 7092 -407 7144 -351
-rect 7678 -407 7730 -318
-rect 9049 -407 9101 -355
-rect 9971 -407 10023 -355
-rect 13367 -407 13419 -355
-rect 13655 -407 13785 -363
-rect 15256 -407 15384 -363
-rect 15522 -407 15574 -363
-rect 15741 -407 15781 -363
-rect 15943 -407 15983 -215
-<< metal3 >>
-rect 80 -407 204 -244
-rect 9173 -407 9239 -355
-rect 12564 -407 12778 -260
-rect 15716 -407 15782 -254
-rect 15848 -407 15914 -244
-<< metal4 >>
-rect 0 34750 254 39593
-rect 15746 34750 16000 39593
-rect 0 13600 254 18593
-rect 15746 13600 16000 18593
-rect 0 12410 254 13300
-rect 15746 12410 16000 13300
-rect 0 11240 254 12130
-rect 15746 11240 16000 12130
-rect 0 10874 254 10940
-rect 15746 10874 16000 10940
-rect 0 10218 100 10814
-rect 15746 10218 15846 10814
-rect 0 9922 254 10158
-rect 15746 9922 16000 10158
-rect 0 9266 116 9862
-rect 15746 9266 15862 9862
-rect 0 9140 254 9206
-rect 15746 9140 16000 9206
-rect 0 7910 254 8840
-rect 15746 7910 16000 8840
-rect 0 6940 254 7630
-rect 15746 6940 16000 7630
-rect 0 5970 254 6660
-rect 15746 5970 16000 6660
-rect 0 4760 254 5690
-rect 15746 4760 16000 5690
-rect 0 3550 254 4480
-rect 15746 3550 16000 4480
-rect 0 2580 254 3270
-rect 15746 2580 16000 3270
-rect 0 1370 254 2300
-rect 15746 1370 16000 2300
-rect 0 0 254 1090
-rect 15746 0 16000 1090
-<< metal5 >>
-rect 0 34750 254 39593
-rect 15746 34750 16000 39593
-rect 6423 24687 10731 28996
-rect 0 13600 254 18590
-rect 15746 13600 16000 18590
-rect 0 12430 254 13280
-rect 15746 12430 16000 13280
-rect 0 11260 254 12110
-rect 15746 11260 16000 12110
-rect 0 9140 254 10940
-rect 15746 9140 16000 10940
-rect 0 7930 254 8820
-rect 15746 7930 16000 8820
-rect 0 6960 254 7610
-rect 15746 6960 16000 7610
-rect 0 5990 254 6640
-rect 15746 5990 16000 6640
-rect 0 4780 254 5670
-rect 15746 4780 16000 5670
-rect 0 3570 254 4460
-rect 15746 3570 16000 4460
-rect 0 2600 254 3250
-rect 15746 2600 16000 3250
-rect 0 1390 254 2280
-rect 15746 1390 16000 2280
-rect 0 20 254 1070
-rect 15746 20 16000 1070
-use sky130_fd_io__overlay_gpiov2  sky130_fd_io__overlay_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box 0 407 16000 40000
-use sky130_fd_io__top_gpiov2  sky130_fd_io__top_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag
-timestamp 1584046481
-transform 1 0 0 0 1 -407
-box -143 -7 16134 40000
-<< labels >>
-flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd
-port 34 nsew
-flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q
-port 36 nsew
-flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch
-port 37 nsew
-flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda
-port 30 nsew
-flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd
-port 28 nsew
-flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q
-port 32 nsew
-flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib
-port 29 nsew
-flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q
-port 32 nsew
-flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio
-port 31 nsew
-flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd
-port 28 nsew
-flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch
-port 37 nsew
-flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q
-port 36 nsew
-flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio
-port 35 nsew
-flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda
-port 30 nsew
-flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa
-port 33 nsew
-flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd
-port 34 nsew
-flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib
-port 29 nsew
-flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 vdda
-port 30 nsew
-flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 vssd
-port 34 nsew
-flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 vssio_q
-port 36 nsew
-flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 vswitch
-port 37 nsew
-flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 vccd
-port 28 nsew
-flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 vddio_q
-port 32 nsew
-flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 vcchib
-port 29 nsew
-flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 vssd
-port 34 nsew
-flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 vdda
-port 30 nsew
-flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 vssio_q
-port 36 nsew
-flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 vswitch
-port 37 nsew
-flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 vssa
-port 33 nsew
-flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 vddio_q
-port 32 nsew
-flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 vccd
-port 28 nsew
-flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 amuxbus_b
-port 1 nsew
-flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 vssio
-port 35 nsew
-flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 amuxbus_a
-port 0 nsew
-flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 vddio
-port 31 nsew
-flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 vcchib
-port 29 nsew
-flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 pad
-port 21 nsew
-flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 in_h
-port 17 nsew
-flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 oe_n
-port 19 nsew
-flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 ib_mode_sel
-port 15 nsew
-flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 vtrip_sel
-port 38 nsew
-flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 enable_vdda_h
-port 10 nsew
-flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 enable_vswitch_h
-port 12 nsew
-flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 out
-port 20 nsew
-flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 hld_ovr
-port 14 nsew
-flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 dm<2>
-port 5 nsew
-flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 analog_sel
-port 4 nsew
-flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 hld_h_n
-port 13 nsew
-flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 enable_h
-port 8 nsew
-flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 enable_inp_h
-port 9 nsew
-flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 inp_dis
-port 18 nsew
-flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 analog_pol
-port 3 nsew
-flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 dm<0>
-port 7 nsew
-flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 analog_en
-port 2 nsew
-flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 dm<1>
-port 6 nsew
-flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 slow
-port 25 nsew
-flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 in
-port 16 nsew
-flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 pad_a_noesd_h
-port 24 nsew
-flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 pad_a_esd_1_h
-port 23 nsew
-flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 pad_a_esd_0_h
-port 22 nsew
-flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 tie_lo_esd
-port 27 nsew
-flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 tie_hi_esd
-port 26 nsew
-flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 enable_vddio
-port 11 nsew
-<< properties >>
-string LEFclass PAD INOUT
-string FIXED_BBOX 0 0 16000 39593
-<< end >>
diff --git a/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v b/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v
deleted file mode 100644
index 8e36a8e..0000000
--- a/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v
+++ /dev/null
@@ -1,714 +0,0 @@
-//-----------------------------------------------------------------------
-// Verilog entries for standard power pads (sky130 power pads + overlays)
-// Also includes stub entries for the corner and fill cells
-// Also includes the custom gpiov2 cell (adds m5 on buses), which is a wrapper
-// for the sky130 gpiov2 cell.
-//
-// This file is distributed as open source under the Apache 2.0 license
-// Copyright 2020 efabless, Inc.
-// Written by Tim Edwards 
-//-----------------------------------------------------------------------
-
-module sky130_fd_io__vccd_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc, vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad to vccd)
-  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vccd),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-endmodule
-
-module sky130_fd_io__vccd_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad to vccd)
-  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vccd),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-endmodule
-
-module sky130_fd_io__vdda_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad to vdda)
-  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vdda),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-endmodule
-
-module sky130_fd_io__vdda_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc,vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad to vdda)
-  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vdda),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-endmodule
-
-module sky130_fd_io__vddio_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio)
-  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vddio),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-  assign vddio_q = vddio;
-
-endmodule
-
-module sky130_fd_io__vddio_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc,vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio)
-  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.p_pad(vddio),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-  assign vddio_q = vddio;
-
-endmodule
-
-module sky130_fd_io__vssd_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad to vssd)
-  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssd),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-endmodule
-
-module sky130_fd_io__vssd_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc, vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad to vssd)
-  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssd),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-endmodule
-
-module sky130_fd_io__vssio_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio)
-  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssio),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-  assign vssio_q = vssio;
-
-endmodule
-
-
-module sky130_fd_io__vssio_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc,vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio)
-  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssio),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-  assign vssio_q = vssio;
-
-endmodule
-
-module sky130_fd_io__vssa_lvc_pad (amuxbus_a, amuxbus_b,
-	drn_lvc1, drn_lvc2, src_bdy_lvc1, src_bdy_lvc2, bdy2_b2b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_lvc1;
-  inout drn_lvc2;
-  inout src_bdy_lvc1;
-  inout src_bdy_lvc2;
-  inout bdy2_b2b;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad to vssa)
-  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssa),
-	.ogc_lvc(),
-	.bdy2_b2b(bdy2_b2b),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_lvc1(drn_lvc1),
-	.drn_lvc2(drn_lvc2),
-	.src_bdy_lvc1(src_bdy_lvc1),
-	.src_bdy_lvc2(src_bdy_lvc2)
-  );
-
-endmodule
-
-module sky130_fd_io__vssa_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc,
-	src_bdy_hvc,vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout drn_hvc;
-  inout src_bdy_hvc;
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-  // Instantiate the underlying ground pad (connects g_pad to vssa)
-  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-	.vssa(vssa),
-	.vdda(vdda),
-	.vswitch(vswitch),
-	.vddio_q(vddio_q),
-	.vcchib(vcchib),
-	.vddio(vddio),
-	.vccd(vccd),
-	.vssio(vssio),
-	.vssd(vssd),
-	.vssio_q(vssio_q),
-	.g_pad(vssa),
-	.ogc_hvc(),
-	.amuxbus_a(amuxbus_a),
-	.amuxbus_b(amuxbus_b),
-	.drn_hvc(drn_hvc),
-	.src_bdy_hvc(src_bdy_hvc)
-  );
-
-endmodule
-
-module sky130_fd_io__corner_pad (amuxbus_a, amuxbus_b, 
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-endmodule
-
-module sky130_fd_io__com_bus_slice (amuxbus_a, amuxbus_b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-endmodule
-
-module sky130_fd_io__com_bus_slice_1um (amuxbus_a, amuxbus_b,
-	vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-	vssio, vssd, vssio_q
-);
-  inout amuxbus_a;
-  inout amuxbus_b;
-
-  inout vddio;	
-  inout vddio_q;	
-  inout vdda;
-  inout vccd;
-  inout vswitch;
-  inout vcchib;
-  inout vssa;
-  inout vssd;
-  inout vssio_q;
-  inout vssio;
-
-endmodule
-
-module sky130_fd_io__gpiov2_pad (in_h, pad_a_noesd_h, pad_a_esd_0_h, pad_a_esd_1_h,
-    pad, dm, hld_h_n, in, inp_dis, ib_mode_sel, enable_h, enable_vdda_h,
-    enable_inp_h, oe_n, tie_hi_esd, tie_lo_esd, slow, vtrip_sel, hld_ovr,
-    analog_en, analog_sel, enable_vddio, enable_vswitch_h, analog_pol, out,
-    amuxbus_a, amuxbus_b,vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd,
-    vssio, vssd, vssio_q 
-    );
-
-input out;  		
-input oe_n;  		
-input hld_h_n;		
-input enable_h;
-input enable_inp_h;	
-input enable_vdda_h;	
-input enable_vswitch_h;	
-input enable_vddio;	
-input inp_dis;		
-input ib_mode_sel;
-input vtrip_sel;	
-input slow;		
-input hld_ovr;		
-input analog_en;	
-input analog_sel;	
-input analog_pol;	
-input [2:0] dm;		
-
-	inout vddio;	
-	inout vddio_q;	
-	inout vdda;
-	inout vccd;
-	inout vswitch;
-	inout vcchib;
-	inout vssa;
-	inout vssd;
-	inout vssio_q;
-	inout vssio;
-
-inout pad;
-inout pad_a_noesd_h,pad_a_esd_0_h,pad_a_esd_1_h;
-inout amuxbus_a;
-inout amuxbus_b;
-
-output in;
-output in_h;
-output tie_hi_esd, tie_lo_esd;
-
-// Instantiate original version with metal4-only power bus
-sky130_fd_io__top_gpiov2 gpiov2_base (
-    .in_h(in_h),
-    .pad_a_noesd_h(pad_a_noesd_h),
-    .pad_a_esd_0_h(pad_a_esd_0_h),
-    .pad_a_esd_1_h(pad_a_esd_1_h),
-    .pad(pad),
-    .dm(dm),
-    .hld_h_n(hld_h_n),
-    .in(in),
-    .inp_dis(inp_dis),
-    .ib_mode_sel(ib_mode_sel),
-    .enable_h(enable_h),
-    .enable_vdda_h(enable_vdda_h),
-    .enable_inp_h(enable_inp_h),
-    .oe_n(oe_n),
-    .tie_hi_esd(tie_hi_esd),
-    .tie_lo_esd(tie_lo_esd),
-    .slow(slow),
-    .vtrip_sel(vtrip_sel),
-    .hld_ovr(hld_ovr),
-    .analog_en(analog_en),
-    .analog_sel(analog_sel),
-    .enable_vddio(enable_vddio),
-    .enable_vswitch_h(enable_vswitch_h),
-    .analog_pol(analog_pol),
-    .out(out),
-    .amuxbus_a(amuxbus_a),
-    .amuxbus_b(amuxbus_b) ,
-    .vssa(vssa),
-    .vdda(vdda),
-    .vswitch(vswitch),
-    .vddio_q(vddio_q),
-    .vcchib(vcchib),
-    .vddio(vddio),
-    .vccd(vccd),
-    .vssio(vssio),
-    .vssd(vssd),
-    .vssio_q(vssio_q) 
-);
-
-endmodule
diff --git a/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
new file mode 100644
index 0000000..ea1de76
--- /dev/null
+++ b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
@@ -0,0 +1,714 @@
+//-----------------------------------------------------------------------
+// Verilog entries for standard power pads (sky130 power pads + overlays)
+// Also includes stub entries for the corner and fill cells
+// Also includes the custom gpiov2 cell (adds m5 on buses), which is a wrapper
+// for the sky130 gpiov2 cell.
+//
+// This file is distributed as open source under the Apache 2.0 license
+// Copyright 2020 efabless, Inc.
+// Written by Tim Edwards 
+//-----------------------------------------------------------------------
+
+module sky130_ef_io__vccd_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC, VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD to VCCD)
+  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VCCD),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+endmodule
+
+module sky130_ef_io__vccd_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD to VCCD)
+  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VCCD),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+endmodule
+
+module sky130_ef_io__vdda_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD to VDDA)
+  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VDDA),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+endmodule
+
+module sky130_ef_io__vdda_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC,VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD to VDDA)
+  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VDDA),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+endmodule
+
+module sky130_ef_io__vddio_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO)
+  sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VDDIO),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+  assign VDDIO_Q = VDDIO;
+
+endmodule
+
+module sky130_ef_io__vddio_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC,VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO)
+  sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.P_PAD(VDDIO),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+  assign VDDIO_Q = VDDIO;
+
+endmodule
+
+module sky130_ef_io__vssd_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD to VSSD)
+  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSD),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+endmodule
+
+module sky130_ef_io__vssd_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC, VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD to VSSD)
+  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSD),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+endmodule
+
+module sky130_ef_io__vssio_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD and VSSIO_Q to VSSIO)
+  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSIO),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+  assign VSSIO_Q = VSSIO;
+
+endmodule
+
+
+module sky130_ef_io__vssio_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC,VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD and VSSIO_Q to VSSIO)
+  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSIO),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+  assign VSSIO_Q = VSSIO;
+
+endmodule
+
+module sky130_ef_io__vssa_lvc_pad (AMUXBUS_A, AMUXBUS_B,
+	DRN_LVC1, DRN_LVC2, SRC_BDY_LVC1, SRC_BDY_LVC2, BDY2_B2B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_LVC1;
+  inout DRN_LVC2;
+  inout SRC_BDY_LVC1;
+  inout SRC_BDY_LVC2;
+  inout BDY2_B2B;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD to VSSA)
+  sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSA),
+	.OGC_LVC(),
+	.BDY2_B2B(BDY2_B2B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_LVC1(DRN_LVC1),
+	.DRN_LVC2(DRN_LVC2),
+	.SRC_BDY_LVC1(SRC_BDY_LVC1),
+	.SRC_BDY_LVC2(SRC_BDY_LVC2)
+  );
+
+endmodule
+
+module sky130_ef_io__vssa_hvc_pad (AMUXBUS_A, AMUXBUS_B, DRN_HVC,
+	SRC_BDY_HVC,VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout DRN_HVC;
+  inout SRC_BDY_HVC;
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+  // Instantiate the underlying ground pad (connects G_PAD to VSSA)
+  sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
+	.VSSA(VSSA),
+	.VDDA(VDDA),
+	.VSWITCH(VSWITCH),
+	.VDDIO_Q(VDDIO_Q),
+	.VCCHIB(VCCHIB),
+	.VDDIO(VDDIO),
+	.VCCD(VCCD),
+	.VSSIO(VSSIO),
+	.VSSD(VSSD),
+	.VSSIO_Q(VSSIO_Q),
+	.G_PAD(VSSA),
+	.OGC_HVC(),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B),
+	.DRN_HVC(DRN_HVC),
+	.SRC_BDY_HVC(SRC_BDY_HVC)
+  );
+
+endmodule
+
+module sky130_ef_io__corner_pad (AMUXBUS_A, AMUXBUS_B, 
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+endmodule
+
+module sky130_fd_io__com_bus_slice (AMUXBUS_A, AMUXBUS_B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+endmodule
+
+module sky130_ef_io__com_bus_slice_1um (AMUXBUS_A, AMUXBUS_B,
+	VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+	VSSIO, VSSD, VSSIO_Q
+);
+  inout AMUXBUS_A;
+  inout AMUXBUS_B;
+
+  inout VDDIO;	
+  inout VDDIO_Q;	
+  inout VDDA;
+  inout VCCD;
+  inout VSWITCH;
+  inout VCCHIB;
+  inout VSSA;
+  inout VSSD;
+  inout VSSIO_Q;
+  inout VSSIO;
+
+endmodule
+
+module sky130_ef_io__gpiov2_pad (IN_H, PAD_A_NOESD_H, PAD_A_ESD_0_H, PAD_A_ESD_1_H,
+    PAD, DM, HLD_H_N, IN, INP_DIS, IB_MODE_SEL, ENABLE_H, ENABLE_VDDA_H,
+    ENABLE_INP_H, OE_N, TIE_HI_ESD, TIE_LO_ESD, SLOW, VTRIP_SEL, HLD_OVR,
+    ANALOG_EN, ANALOG_SEL, ENABLE_VDDIO, ENABLE_VSWITCH_H, ANALOG_POL, OUT,
+    AMUXBUS_A, AMUXBUS_B,VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD,
+    VSSIO, VSSD, VSSIO_Q 
+    );
+
+input OUT;  		
+input OE_N;  		
+input HLD_H_N;		
+input ENABLE_H;
+input ENABLE_INP_H;	
+input ENABLE_VDDA_H;	
+input ENABLE_VSWITCH_H;
+input ENABLE_VDDIO;	
+input INP_DIS;		
+input IB_MODE_SEL;
+input VTRIP_SEL;	
+input SLOW;		
+input HLD_OVR;		
+input ANALOG_EN;	
+input ANALOG_SEL;	
+input ANALOG_POL;	
+input [2:0] DM;		
+
+inout VDDIO;	
+inout VDDIO_Q;	
+inout VDDA;
+inout VCCD;
+inout VSWITCH;
+inout VCCHIB;
+inout VSSA;
+inout VSSD;
+inout VSSIO_Q;
+inout VSSIO;
+
+inout PAD;
+inout PAD_A_NOESD_H,PAD_A_ESD_0_H,PAD_A_ESD_1_H;
+inout AMUXBUS_A;
+inout AMUXBUS_B;
+
+output IN;
+output IN_H;
+output TIE_HI_ESD, TIE_LO_ESD;
+
+// Instantiate original version with metal4-only power bus
+sky130_fd_io__top_gpiov2 gpiov2_base (
+    .IN_H(IN_H),
+    .PAD_A_NOESD_H(PAD_A_NOESD_H),
+    .PAD_A_ESD_0_H(PAD_A_ESD_0_H),
+    .PAD_A_ESD_1_H(PAD_A_ESD_1_H),
+    .PAD(PAD),
+    .DM(DM),
+    .HLD_H_N(HLD_H_N),
+    .IN(IN),
+    .INP_DIS(INP_DIS),
+    .IB_MODE_SEL(IB_MODE_SEL),
+    .ENABLE_H(ENABLE_H),
+    .ENABLE_VDDA_H(ENABLE_VDDA_H),
+    .ENABLE_INP_H(ENABLE_INP_H),
+    .OE_N(OE_N),
+    .TIE_HI_ESD(TIE_HI_ESD),
+    .TIE_LO_ESD(TIE_LO_ESD),
+    .SLOW(SLOW),
+    .VTRIP_SEL(VTRIP_SEL),
+    .HLD_OVR(HLD_OVR),
+    .ANALOG_EN(ANALOG_EN),
+    .ANALOG_SEL(ANALOG_SEL),
+    .ENABLE_VDDIO(ENABLE_VDDIO),
+    .ENABLE_VSWITCH_H(ENABLE_VSWITCH_H),
+    .ANALOG_POL(ANALOG_POL),
+    .OUT(OUT),
+    .AMUXBUS_A(AMUXBUS_A),
+    .AMUXBUS_B(AMUXBUS_B) ,
+    .VSSA(VSSA),
+    .VDDA(VDDA),
+    .VSWITCH(VSWITCH),
+    .VDDIO_Q(VDDIO_Q),
+    .VCCHIB(VCCHIB),
+    .VDDIO(VDDIO),
+    .VCCD(VCCD),
+    .VSSIO(VSSIO),
+    .VSSD(VSSD),
+    .VSSIO_Q(VSSIO_Q) 
+);
+
+endmodule
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl
index 20d8f09..17d6006 100644
--- a/sky130/netgen/sky130_setup.tcl
+++ b/sky130/netgen/sky130_setup.tcl
@@ -146,7 +146,7 @@
 	property "-circuit1 $dev" parallel {w add}
 	property "-circuit1 $dev" tolerance {w 0.01} {l 0.01}
 	# Ignore these properties
-	property "-circuit1 $dev" delete as ad ps pd mult sa sb sd nf
+	property "-circuit1 $dev" delete as ad ps pd mult sa sb sd nf nrd nrs
     }
     if {[lsearch $cells2 $dev] >= 0} {
 	permute "-circuit2 $dev" 1 3
@@ -155,7 +155,7 @@
 	property "-circuit2 $dev" parallel {w add}
 	property "-circuit2 $dev" tolerance {w 0.01} {l 0.01}
 	# Ignore these properties
-	property "-circuit2 $dev" delete as ad ps pd mult sa sb sd nf
+	property "-circuit2 $dev" delete as ad ps pd mult sa sb sd nf nrd nrs
     }
 }