fix indentation and update some ports orders
diff --git a/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
index 5af04a6..893c550 100644
--- a/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
+++ b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
@@ -32,22 +32,22 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VCCD),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VCCD),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.P_PAD(VCCD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -82,28 +82,28 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD)
   sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VCCD),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
+	`ifdef USE_POWER_PINS
+		.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_CORE(VCCD),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
 
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif // USE_POWER_PINS
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif // USE_POWER_PINS
 	.P_PAD(VCCD_PAD),
-  .AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
   );
 
@@ -136,25 +136,25 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VDDA)
   sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDA),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif 
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDA),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif 
 	.P_PAD(VDDA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -185,22 +185,22 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VDDA)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDA),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDA),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.P_PAD(VDDA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -235,27 +235,27 @@
 
   // 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 ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDIO),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDIO),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif // USE_POWER_PINS
 	.P_PAD(VDDIO_PAD),
-  .AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
   );
 
@@ -286,22 +286,22 @@
 
   // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDIO),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDIO),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.P_PAD(VDDIO_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -338,26 +338,26 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSD)
   sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSD),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSD),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
 
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif // USE_POWER_PINS
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -388,22 +388,22 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSD)
   sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSD),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSD),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -438,25 +438,25 @@
 
   // 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 ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSIO),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSIO),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSIO_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -490,22 +490,22 @@
 
   // 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 ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSIO),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSIO),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSIO_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -542,25 +542,25 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSA)
   sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSA),
-	.OGC_LVC(),
-	.BDY2_B2B(BDY2_B2B),
-	.DRN_LVC1(DRN_LVC1),
-	.DRN_LVC2(DRN_LVC2),
-	.SRC_BDY_LVC1(SRC_BDY_LVC1),
-	.SRC_BDY_LVC2(SRC_BDY_LVC2),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSA),
+		.OGC_LVC(),
+		.BDY2_B2B(BDY2_B2B),
+		.DRN_LVC1(DRN_LVC1),
+		.DRN_LVC2(DRN_LVC2),
+		.SRC_BDY_LVC1(SRC_BDY_LVC1),
+		.SRC_BDY_LVC2(SRC_BDY_LVC2),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -591,22 +591,22 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSA)
   sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSA),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSA),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -782,46 +782,45 @@
 
 // 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)
-  `ifdef USE_POWER_PINS
-    ,
-    .VSSA(VSSA),
-    .VDDA(VDDA),
-    .VSWITCH(VSWITCH),
-    .VDDIO_Q(VDDIO_Q),
-    .VCCHIB(VCCHIB),
-    .VDDIO(VDDIO),
-    .VCCD(VCCD),
-    .VSSIO(VSSIO),
-    .VSSD(VSSD),
-    .VSSIO_Q(VSSIO_Q) 
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.VSSA(VSSA),
+		.VDDA(VDDA),
+		.VSWITCH(VSWITCH),
+		.VDDIO_Q(VDDIO_Q),
+		.VCCHIB(VCCHIB),
+		.VDDIO(VDDIO),
+		.VCCD(VCCD),
+		.VSSIO(VSSIO),
+		.VSSD(VSSD),
+		.VSSIO_Q(VSSIO_Q), 
+	`endif // USE_POWER_PINS
+	.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)
 );
 
 endmodule
@@ -849,22 +848,22 @@
 
   // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base (
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDIO),
-	.OGC_HVC(),
-	.DRN_HVC(VDDIO),
-	.SRC_BDY_HVC(VSSIO),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDIO),
+		.OGC_HVC(),
+		.DRN_HVC(VDDIO),
+		.SRC_BDY_HVC(VSSIO),
+	`endif // USE_POWER_PINS
 	.P_PAD(VDDIO_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -897,22 +896,22 @@
 
   // 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 ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSIO),
-	.OGC_HVC(VDDIO),
-	.DRN_HVC(VDDIO),
-	.SRC_BDY_HVC(VSSIO),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSIO),
+		.OGC_HVC(VDDIO),
+		.DRN_HVC(VDDIO),
+		.SRC_BDY_HVC(VSSIO),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSIO_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -945,22 +944,22 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VDDA)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base (
-  `ifdef USE_POWER_PINS
-	.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_CORE(VDDA),
-	.OGC_HVC(),
-	.DRN_HVC(VDDA),
-	.SRC_BDY_HVC(VSSA),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VDDA),
+		.OGC_HVC(),
+		.DRN_HVC(VDDA),
+		.SRC_BDY_HVC(VSSA),
+	`endif // USE_POWER_PINS
 	.P_PAD(VDDA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -991,22 +990,22 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSA)
   sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSA),
-	.OGC_HVC(),
-	.DRN_HVC(VDDA),
-	.SRC_BDY_HVC(VSSA),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSA),
+		.OGC_HVC(),
+		.DRN_HVC(VDDA),
+		.SRC_BDY_HVC(VSSA),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSA_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1038,25 +1037,25 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD)
   sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VCCD),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSA),
-	.DRN_LVC1(VCCD),
-	.DRN_LVC2(VCCD),
-	.SRC_BDY_LVC1(VSSIO),
-	.SRC_BDY_LVC2(VSSD),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VCCD),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSA),
+		.DRN_LVC1(VCCD),
+		.DRN_LVC2(VCCD),
+		.SRC_BDY_LVC1(VSSIO),
+		.SRC_BDY_LVC2(VSSD),
+	`endif // USE_POWER_PINS
 	.P_PAD(VCCD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1088,26 +1087,25 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSD)
   sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base (
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSD),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSA),
-
-	.DRN_LVC1(VCCD),
-	.DRN_LVC2(VCCD),
-	.SRC_BDY_LVC1(VSSIO),
-	.SRC_BDY_LVC2(VSSD),
-  `endif 
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSD),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSA),
+		.DRN_LVC1(VCCD),
+		.DRN_LVC2(VCCD),
+		.SRC_BDY_LVC1(VSSIO),
+		.SRC_BDY_LVC2(VSSD),
+	`endif 
 	.G_PAD(VSSD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1139,25 +1137,25 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD)
   sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VCCD),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSIO),
-	.DRN_LVC1(VCCD),
-	.DRN_LVC2(VCCD),
-	.SRC_BDY_LVC1(VSSD),
-	.SRC_BDY_LVC2(VSSD),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VCCD),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSIO),
+		.DRN_LVC1(VCCD),
+		.DRN_LVC2(VCCD),
+		.SRC_BDY_LVC1(VSSD),
+		.SRC_BDY_LVC2(VSSD),
+	`endif // USE_POWER_PINS
 	.P_PAD(VCCD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1189,25 +1187,25 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSD)
   sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSD),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSIO),
-	.DRN_LVC1(VCCD),
-	.DRN_LVC2(VCCD),
-	.SRC_BDY_LVC1(VSSD),
-	.SRC_BDY_LVC2(VSSD),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSD),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSIO),
+		.DRN_LVC1(VCCD),
+		.DRN_LVC2(VCCD),
+		.SRC_BDY_LVC1(VSSD),
+		.SRC_BDY_LVC2(VSSD),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1242,25 +1240,25 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD1)
   sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VCCD1),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSIO),
-	.DRN_LVC1(VCCD1),
-	.DRN_LVC2(VCCD1),
-	.SRC_BDY_LVC1(VSSD1),
-	.SRC_BDY_LVC2(VSSD1),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VCCD1),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSIO),
+		.DRN_LVC1(VCCD1),
+		.DRN_LVC2(VCCD1),
+		.SRC_BDY_LVC1(VSSD1),
+		.SRC_BDY_LVC2(VSSD1),
+	`endif // USE_POWER_PINS
 	.P_PAD(VCCD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1295,25 +1293,25 @@
 
   // Instantiate the underlying ground pad (connects G_PAD to VSSD1)
   sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(VSSD1),
-	.OGC_LVC(),
-	.BDY2_B2B(VSSIO),
-	.DRN_LVC1(VCCD1),
-	.DRN_LVC2(VCCD1),
-	.SRC_BDY_LVC1(VSSD1),
-	.SRC_BDY_LVC2(VSSD1),
-  `endif // USE_POWER_PINS
+	`ifdef USE_POWER_PINS
+		.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_CORE(VSSD1),
+		.OGC_LVC(),
+		.BDY2_B2B(VSSIO),
+		.DRN_LVC1(VCCD1),
+		.DRN_LVC2(VCCD1),
+		.SRC_BDY_LVC1(VSSD1),
+		.SRC_BDY_LVC2(VSSD1),
+	`endif // USE_POWER_PINS
 	.G_PAD(VSSD_PAD),
 	.AMUXBUS_A(AMUXBUS_A),
 	.AMUXBUS_B(AMUXBUS_B)
@@ -1347,29 +1345,28 @@
 
   // Instantiate the underlying power pad (connects P_PAD to VCCD)
   sky130_fd_io__top_power_hvc_wpadv2 sky130_fd_io__top_power_hvc_base ( 
-  `ifdef USE_POWER_PINS
-	.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_CORE(P_CORE),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS 
+	`ifdef USE_POWER_PINS
+		.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_CORE(P_CORE),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+		.OGC_HVC(),
+		.DRN_HVC(DRN_HVC),
+		.SRC_BDY_HVC(SRC_BDY_HVC),
+	`endif // USE_POWER_PINS
 	.P_PAD(P_PAD),
-	.OGC_HVC(),
-	.DRN_HVC(DRN_HVC),
-	.SRC_BDY_HVC(SRC_BDY_HVC),
-  `endif // USE_POWER_PINS
-  .AMUXBUS_A(AMUXBUS_A),
-	.AMUXBUS_B(AMUXBUS_B),
+	.AMUXBUS_A(AMUXBUS_A),
+	.AMUXBUS_B(AMUXBUS_B)
 );
 
 endmodule