Reapply connect/disconnect cell fixes from fe967d6

- Follow up on #81.
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds
index 4c46612..6091e67 100644
--- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds
+++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds
Binary files differ
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds
index 21da4c0..17cdfe2 100644
--- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds
+++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds
Binary files differ
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds
index 4569967..f24b91e 100644
--- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds
+++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds
Binary files differ
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef
index f4083ad..8b85966 100644
--- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef
+++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef
@@ -160,6 +160,10 @@
     USE POWER ;
     PORT
       LAYER met5 ;
+        RECT 0.000 68.000 1.000 92.950 ;
+    END
+    PORT
+      LAYER met4 ;
         RECT 0.000 68.000 1.000 92.965 ;
     END
     PORT
@@ -172,6 +176,10 @@
     END
     PORT
       LAYER met5 ;
+        RECT 4.000 68.000 5.000 92.950 ;
+    END
+    PORT
+      LAYER met4 ;
         RECT 4.000 68.000 5.000 92.965 ;
     END
     PORT
@@ -233,7 +241,8 @@
   END VSSIO_Q
   OBS
       LAYER met4 ;
-        RECT 0.000 66.900 5.000 197.965 ;
+        RECT 0.000 66.900 5.000 95.000 ;
+        RECT 0.000 172.000 5.000 197.965 ;
         RECT 0.000 61.050 5.000 61.650 ;
         RECT 0.000 55.100 5.000 55.800 ;
         RECT 0.000 49.710 5.000 50.690 ;
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef
index f1389d9..f887dcf 100644
--- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef
+++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef
@@ -96,6 +96,10 @@
     END
     PORT
       LAYER met5 ;
+        RECT 0.000 68.000 1.000 92.950 ;
+    END
+    PORT
+      LAYER met4 ;
         RECT 0.000 68.000 1.000 92.965 ;
     END
     PORT
@@ -108,6 +112,10 @@
     END
     PORT
       LAYER met5 ;
+        RECT 4.000 68.000 5.000 92.950 ;
+    END
+    PORT
+      LAYER met4 ;
         RECT 4.000 68.000 5.000 92.965 ;
     END
     PORT
@@ -209,7 +217,8 @@
   END VSSIO_Q
   OBS
       LAYER met4 ;
-        RECT 0.000 68.000 5.000 197.965 ;
+        RECT 0.000 68.000 5.000 95.000 ;
+        RECT 0.000 172.000 5.000 197.965 ;
   END
 END sky130_ef_io__disconnect_vdda_slice_5um
 END LIBRARY
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag
index 98e5406..96caef6 100644
--- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag
@@ -113,13 +113,17 @@
 port 7 nsew power bidirectional
 flabel metal4 s 3800 0 4000 1090 0 FreeSans 800 0 0 0 VCCHIB
 port 7 nsew power bidirectional
-flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
-flabel metal5 s 3800 13600 4000 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 3800 13600 4000 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 3800 13600 4000 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 3800 3570 4000 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
@@ -165,6 +169,6 @@
 string LEFclass PAD AREAIO
 string FIXED_BBOX 0 0 4000 39593
 string GDS_FILE ../gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds
-string GDS_END 56578
+string GDS_END 56838
 string GDS_START 214
 << end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag
index 48c865f..62799bb 100644
--- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag
@@ -99,13 +99,17 @@
 port 7 nsew power bidirectional
 flabel metal4 s 800 0 1000 1090 0 FreeSans 800 0 0 0 VCCHIB
 port 7 nsew power bidirectional
-flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
-flabel metal5 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 800 13600 1000 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 800 3570 1000 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
@@ -135,6 +139,6 @@
 string LEFclass PAD AREAIO
 string FIXED_BBOX 0 0 1000 39593
 string GDS_FILE ../gds/sky130_ef_io__disconnect_vccd_slice_5um.gds
-string GDS_END 8022
+string GDS_END 8282
 string GDS_START 170
 << end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag
index 9faa618..5f15955 100644
--- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag
+++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag
@@ -55,13 +55,17 @@
 port 7 nsew power bidirectional
 flabel metal4 s 800 0 1000 1090 0 FreeSans 800 0 0 0 VCCHIB
 port 7 nsew power bidirectional
-flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
-flabel metal5 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO
+flabel metal5 s 800 13600 1000 18590 0 FreeSans 800 0 0 0 VDDIO
+port 8 nsew power bidirectional
+flabel metal4 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
 flabel metal5 s 800 3570 1000 4460 0 FreeSans 800 0 0 0 VDDIO
 port 8 nsew power bidirectional
@@ -115,6 +119,6 @@
 string LEFclass PAD AREAIO
 string FIXED_BBOX 0 0 1000 39593
 string GDS_FILE ../gds/sky130_ef_io__disconnect_vdda_slice_5um.gds
-string GDS_END 6972
+string GDS_END 7232
 string GDS_START 170
 << end >>