Significant improvements to library sky130_fd_sc_hdll version 0.1.1.

This commit contains major improvements to all files by regenerating
from original data, improving consistency and automated cross checking
of data.

These improvements should drastically reduce customer confusion when
using the library and further reduce future possibility for human errors to
creep into designs.

Notable improvements include;

 * A large number of files have been regenerated from original source
   data including most liberty timing files and spice simulation models
   (compared to previous hand created versions).

 * Catalog and other library aggregations are now automatically
   generated from library contents (compared to previous hand created
   versions).

 * Significant improvements to documentation for all cells, including
   producing graphical representations, verified metadata and
   descriptions.

 * Names have been cross referenced between file types (such as
   simulation, layout, schematic and timing) and now verified to match.

 * Names have been improved to fix a standard format across all supported
   libraries and PDK contents.

 * Significant improvements to the contents of text files (like the
   verilog files) through improving consistent style that has been
   automatically checked.

 * Simplified verilog files for usage with open tools, including new
   black box stubs have been created.

 * Too many numerous other changes to list here.

Signed-off-by: Kevin Kelley <kevin.kelley@skywatertechnology.com>
diff --git a/README.rst b/README.rst
index fc3757e..b9e528f 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
 :lib:`sky130_fd_sc_hdll` - SKY130 High Density Low Leakage Digital Standard Cells (SkyWater Provided)
 =====================================================================================================
 
-Initial release of version (0, 1, 0).
+Initial release of version (0, 1, 1).
 
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_1.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_1.lef
index ea59fd3..cc49587 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_1.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_1.lef
@@ -64,22 +64,6 @@
         RECT 3.305000 0.995000 3.585000 1.325000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.447300 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 0.090000 1.685000 0.355000 2.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_1.magic.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_1.magic.lef
index 046014a..8fcb25f 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_1.magic.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_1.magic.lef
@@ -70,12 +70,21 @@
         RECT 3.305000 0.995000 3.585000 1.325000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.832000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.447250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.265000 0.425000 1.685000 ;
+        RECT 0.090000 1.685000 0.355000 2.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.655000  0.085000 1.400000 0.455000 ;
         RECT 2.700000  0.085000 3.080000 0.455000 ;
@@ -93,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.755000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -114,16 +122,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.447250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.265000 0.425000 1.685000 ;
-        RECT 0.090000 1.685000 0.355000 2.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.605000 0.625000 3.535000 0.815000 ;
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_2.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_2.lef
index 03f4087..106d99c 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_2.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_2.lef
@@ -64,22 +64,6 @@
         RECT 3.365000 1.045000 3.735000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.504500 ;
     DIRECTION OUTPUT ;
@@ -89,6 +73,22 @@
         RECT 0.605000 0.255000 0.835000 2.335000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_2.magic.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_2.magic.lef
index bcaa46b..0fdbba3 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_2.magic.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_2.magic.lef
@@ -70,12 +70,20 @@
         RECT 3.365000 1.045000 3.735000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.027000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.504500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.605000 0.255000 0.835000 2.335000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.090000  0.085000 0.385000 0.905000 ;
         RECT 1.005000  0.085000 1.770000 0.445000 ;
@@ -95,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.940000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,15 +125,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.504500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.605000 0.255000 0.835000 2.335000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 1.100000 0.695000 3.935000 0.875000 ;
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_4.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_4.lef
index 2999c41..24b3f57 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_4.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_4.lef
@@ -70,22 +70,6 @@
         RECT 3.275000 0.985000 4.045000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.360000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.360000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.071300 ;
     DIRECTION OUTPUT ;
@@ -102,6 +86,22 @@
         RECT 2.045000 0.255000 2.225000 0.615000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.360000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.360000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.360000 0.085000 ;
diff --git a/cells/a211o/sky130_fd_sc_hdll__a211o_4.magic.lef b/cells/a211o/sky130_fd_sc_hdll__a211o_4.magic.lef
index eb19589..43f6d38 100644
--- a/cells/a211o/sky130_fd_sc_hdll__a211o_4.magic.lef
+++ b/cells/a211o/sky130_fd_sc_hdll__a211o_4.magic.lef
@@ -76,12 +76,27 @@
         RECT 3.275000 0.985000 4.045000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.433250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.071250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.635000 2.225000 0.875000 ;
+        RECT 0.085000 0.875000 0.340000 1.495000 ;
+        RECT 0.085000 1.495000 1.790000 1.705000 ;
+        RECT 0.645000 1.705000 0.830000 2.465000 ;
+        RECT 1.085000 0.255000 1.275000 0.615000 ;
+        RECT 1.085000 0.615000 2.225000 0.635000 ;
+        RECT 1.600000 1.705000 1.790000 2.465000 ;
+        RECT 2.045000 0.255000 2.225000 0.615000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
         RECT 0.485000  0.085000 0.865000 0.465000 ;
         RECT 1.445000  0.085000 1.825000 0.445000 ;
@@ -111,9 +126,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.550000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
@@ -143,22 +157,6 @@
         RECT 0.000000 2.480000 7.360000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.071250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.635000 2.225000 0.875000 ;
-        RECT 0.085000 0.875000 0.340000 1.495000 ;
-        RECT 0.085000 1.495000 1.790000 1.705000 ;
-        RECT 0.645000 1.705000 0.830000 2.465000 ;
-        RECT 1.085000 0.255000 1.275000 0.615000 ;
-        RECT 1.085000 0.615000 2.225000 0.635000 ;
-        RECT 1.600000 1.705000 1.790000 2.465000 ;
-        RECT 2.045000 0.255000 2.225000 0.615000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.525000 1.045000 2.620000 1.325000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.lef
index 22cda83..6f35196 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.lef
@@ -65,22 +65,6 @@
         RECT 1.980000 0.995000 2.265000 1.615000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.870200 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 2.435000 0.815000 2.650000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.magic.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.magic.lef
index 0fe6ce5..283b2f8 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.magic.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_1.magic.lef
@@ -71,12 +71,24 @@
         RECT 1.980000 0.995000 2.265000 1.615000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.438750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.870250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.155000 0.265000 1.340000 0.625000 ;
+        RECT 1.155000 0.625000 2.650000 0.815000 ;
+        RECT 1.965000 1.785000 2.650000 2.455000 ;
+        RECT 2.255000 0.265000 2.480000 0.625000 ;
+        RECT 2.435000 0.815000 2.650000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.085000  0.085000 0.425000 0.595000 ;
         RECT 1.550000  0.085000 1.930000 0.455000 ;
@@ -92,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.305000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -110,19 +121,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.870250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.155000 0.265000 1.340000 0.625000 ;
-        RECT 1.155000 0.625000 2.650000 0.815000 ;
-        RECT 1.965000 1.785000 2.650000 2.455000 ;
-        RECT 2.255000 0.265000 2.480000 0.625000 ;
-        RECT 2.435000 0.815000 2.650000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.125000 1.525000 1.330000 1.725000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.lef
index e417b2a..d701d04 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.lef
@@ -66,22 +66,6 @@
         RECT 0.100000 0.995000 0.405000 1.615000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.008500 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 0.575000 0.855000 0.895000 2.115000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.magic.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.magic.lef
index 920324c..7b5eddf 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.magic.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_2.magic.lef
@@ -72,12 +72,22 @@
         RECT 0.100000 0.995000 0.405000 1.615000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.806000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.008500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.575000 0.255000 0.885000 0.655000 ;
+        RECT 0.575000 0.655000 3.395000 0.855000 ;
+        RECT 0.575000 0.855000 0.895000 2.115000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.145000  0.085000 0.395000 0.815000 ;
         RECT 1.055000  0.085000 1.435000 0.475000 ;
@@ -100,9 +110,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.850000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -125,17 +134,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.008500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.575000 0.255000 0.885000 0.655000 ;
-        RECT 0.575000 0.655000 3.395000 0.855000 ;
-        RECT 0.575000 0.855000 0.895000 2.115000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.145000 1.785000 0.405000 2.285000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.lef
index 4a9eea9..e705ddd 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.lef
@@ -71,22 +71,6 @@
         RECT 6.830000 1.275000 7.050000 1.695000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.985000 ;
     DIRECTION OUTPUT ;
@@ -107,6 +91,22 @@
         RECT 7.905000 0.825000 8.160000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.magic.lef b/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.magic.lef
index 444241e..2864013 100644
--- a/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.magic.lef
+++ b/cells/a211oi/sky130_fd_sc_hdll__a211oi_4.magic.lef
@@ -85,12 +85,31 @@
         RECT 6.830000 1.275000 7.050000 1.695000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.404000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.985000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.925000 0.675000 3.680000 0.695000 ;
+        RECT 1.925000 0.695000 8.160000 0.825000 ;
+        RECT 1.925000 0.825000 7.055000 0.865000 ;
+        RECT 4.275000 0.255000 4.645000 0.615000 ;
+        RECT 4.275000 0.615000 5.595000 0.625000 ;
+        RECT 4.275000 0.625000 8.160000 0.695000 ;
+        RECT 5.425000 0.255000 5.595000 0.615000 ;
+        RECT 5.720000 1.865000 8.160000 2.085000 ;
+        RECT 6.365000 0.255000 6.535000 0.615000 ;
+        RECT 6.365000 0.615000 8.160000 0.625000 ;
+        RECT 7.680000 1.495000 8.160000 1.865000 ;
+        RECT 7.905000 0.825000 8.160000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.095000  0.085000 0.395000 0.585000 ;
         RECT 1.000000  0.085000 1.285000 0.525000 ;
@@ -123,9 +142,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -156,26 +174,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.985000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.925000 0.675000 3.680000 0.695000 ;
-        RECT 1.925000 0.695000 8.160000 0.825000 ;
-        RECT 1.925000 0.825000 7.055000 0.865000 ;
-        RECT 4.275000 0.255000 4.645000 0.615000 ;
-        RECT 4.275000 0.615000 5.595000 0.625000 ;
-        RECT 4.275000 0.625000 8.160000 0.695000 ;
-        RECT 5.425000 0.255000 5.595000 0.615000 ;
-        RECT 5.720000 1.865000 8.160000 2.085000 ;
-        RECT 6.365000 0.255000 6.535000 0.615000 ;
-        RECT 6.365000 0.615000 8.160000 0.625000 ;
-        RECT 7.680000 1.495000 8.160000 1.865000 ;
-        RECT 7.905000 0.825000 8.160000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 1.795000 4.105000 2.085000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.lef
index f2ec280..c425d22 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.lef
@@ -55,22 +55,6 @@
         RECT 0.105000 0.325000 0.335000 1.665000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.628800 ;
     DIRECTION OUTPUT ;
@@ -80,6 +64,22 @@
         RECT 3.715000 0.265000 3.995000 2.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.magic.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.magic.lef
index ce1ff97..11b8109 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.magic.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_1.magic.lef
@@ -61,12 +61,20 @@
         RECT 0.105000 0.325000 0.335000 1.665000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.907050 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.628750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.715000 0.265000 3.995000 2.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 1.045000  0.085000 1.290000 0.865000 ;
         RECT 2.620000  0.085000 3.350000 0.455000 ;
@@ -85,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.683400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -108,15 +115,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.628750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.715000 0.265000 3.995000 2.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.105000 1.845000 0.965000 2.045000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.lef
index 73a1ff3..e0f7d19 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.lef
@@ -55,22 +55,6 @@
         RECT 1.225000 0.995000 1.695000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.547000 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 0.645000 2.005000 0.900000 2.425000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.magic.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.magic.lef
index 2a6e0b2..00d647c 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.magic.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_2.magic.lef
@@ -61,12 +61,24 @@
         RECT 1.225000 0.995000 1.695000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.788750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.547000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.110000 0.715000 0.900000 0.885000 ;
+        RECT 0.110000 0.885000 0.380000 1.835000 ;
+        RECT 0.110000 1.835000 0.900000 2.005000 ;
+        RECT 0.520000 0.315000 0.900000 0.715000 ;
+        RECT 0.645000 2.005000 0.900000 2.425000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.090000  0.085000 0.345000 0.545000 ;
         RECT 1.070000  0.085000 1.400000 0.785000 ;
@@ -87,9 +99,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.937200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -110,19 +121,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.547000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.110000 0.715000 0.900000 0.885000 ;
-        RECT 0.110000 0.885000 0.380000 1.835000 ;
-        RECT 0.110000 1.835000 0.900000 2.005000 ;
-        RECT 0.520000 0.315000 0.900000 0.715000 ;
-        RECT 0.645000 2.005000 0.900000 2.425000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.620000 1.075000 0.950000 1.495000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.lef
index f08d1fe..97228ea 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.lef
@@ -59,22 +59,6 @@
         RECT 0.470000 1.010000 0.850000 1.625000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.029000 ;
     DIRECTION OUTPUT ;
@@ -86,6 +70,22 @@
         RECT 1.050000 1.595000 2.580000 1.765000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.magic.lef b/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.magic.lef
index 07d7f93..1b6313a 100644
--- a/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.magic.lef
+++ b/cells/a21bo/sky130_fd_sc_hdll__a21bo_4.magic.lef
@@ -65,12 +65,22 @@
         RECT 0.470000 1.010000 0.850000 1.625000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  1.423500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.029000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.050000 0.615000 2.510000 0.785000 ;
+        RECT 1.050000 0.785000 1.540000 1.595000 ;
+        RECT 1.050000 1.595000 2.580000 1.765000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.680000  0.085000 1.070000 0.445000 ;
         RECT 1.650000  0.085000 2.030000 0.445000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.470000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -127,17 +136,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.029000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.050000 0.615000 2.510000 0.785000 ;
-        RECT 1.050000 0.785000 1.540000 1.595000 ;
-        RECT 1.050000 1.595000 2.580000 1.765000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.105000 0.255000 0.510000 0.840000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.lef
index 7fec85f..4c82ae5 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.lef
@@ -55,22 +55,6 @@
         RECT 0.105000 0.975000 0.335000 1.665000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.676000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 1.440000 0.265000 1.780000 1.045000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.magic.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.magic.lef
index 69758da..cffc1df 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.magic.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_1.magic.lef
@@ -61,12 +61,22 @@
         RECT 0.105000 0.975000 0.335000 1.665000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.434500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.676000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.065000 1.045000 1.780000 1.345000 ;
+        RECT 1.065000 1.345000 1.525000 2.455000 ;
+        RECT 1.440000 0.265000 1.780000 1.045000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 1.025000  0.085000 1.255000 0.865000 ;
         RECT 2.715000  0.085000 3.075000 0.815000 ;
@@ -83,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.535500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -103,17 +112,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.676000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.065000 1.045000 1.780000 1.345000 ;
-        RECT 1.065000 1.345000 1.525000 2.455000 ;
-        RECT 1.440000 0.265000 1.780000 1.045000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 1.835000 0.855000 2.005000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.lef
index 75de0e5..f33a924 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.lef
@@ -58,22 +58,6 @@
         RECT 0.120000 0.765000 0.425000 1.805000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.712500 ;
     DIRECTION OUTPUT ;
@@ -86,6 +70,22 @@
         RECT 2.980000 0.255000 3.360000 0.615000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.magic.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.magic.lef
index eeedc2a..83142e9 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.magic.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_2.magic.lef
@@ -64,12 +64,23 @@
         RECT 0.120000 0.765000 0.425000 1.805000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.884500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.712500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.525000 0.255000 1.870000 0.615000 ;
+        RECT 1.525000 0.615000 3.360000 0.785000 ;
+        RECT 1.525000 0.785000 1.865000 2.115000 ;
+        RECT 2.980000 0.255000 3.360000 0.615000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 1.085000  0.085000 1.325000 0.885000 ;
         RECT 2.140000  0.085000 2.470000 0.445000 ;
@@ -90,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.705500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -114,18 +124,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.712500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.525000 0.255000 1.870000 0.615000 ;
-        RECT 1.525000 0.615000 3.360000 0.785000 ;
-        RECT 1.525000 0.785000 1.865000 2.115000 ;
-        RECT 2.980000 0.255000 3.360000 0.615000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.265000 0.360000 0.825000 0.530000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.lef
index e2f54ff..d6d900d 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.lef
@@ -58,22 +58,6 @@
         RECT 0.450000 0.995000 0.670000 1.075000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.360000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.360000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.490500 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 3.555000 0.675000 5.385000 0.695000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.360000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.360000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.360000 0.085000 ;
diff --git a/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.magic.lef b/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.magic.lef
index 32c9961..a5ee51d 100644
--- a/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.magic.lef
+++ b/cells/a21boi/sky130_fd_sc_hdll__a21boi_4.magic.lef
@@ -64,12 +64,28 @@
         RECT 0.450000 0.995000 0.670000 1.075000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  1.365000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.490500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.375000 0.370000 1.565000 0.615000 ;
+        RECT 1.375000 0.615000 2.525000 0.695000 ;
+        RECT 1.375000 0.695000 5.385000 0.865000 ;
+        RECT 1.680000 1.585000 3.130000 1.705000 ;
+        RECT 1.680000 1.705000 2.945000 2.035000 ;
+        RECT 2.335000 0.255000 2.525000 0.615000 ;
+        RECT 2.820000 0.865000 5.385000 0.895000 ;
+        RECT 2.820000 0.895000 3.130000 1.585000 ;
+        RECT 3.555000 0.675000 5.385000 0.695000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
         RECT 0.770000  0.085000 1.155000 0.445000 ;
         RECT 1.785000  0.085000 2.165000 0.445000 ;
@@ -98,9 +114,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.465000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
@@ -130,23 +145,6 @@
         RECT 0.000000 2.480000 7.360000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.490500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.375000 0.370000 1.565000 0.615000 ;
-        RECT 1.375000 0.615000 2.525000 0.695000 ;
-        RECT 1.375000 0.695000 5.385000 0.865000 ;
-        RECT 1.680000 1.585000 3.130000 1.705000 ;
-        RECT 1.680000 1.705000 2.945000 2.035000 ;
-        RECT 2.335000 0.255000 2.525000 0.615000 ;
-        RECT 2.820000 0.865000 5.385000 0.895000 ;
-        RECT 2.820000 0.895000 3.130000 1.585000 ;
-        RECT 3.555000 0.675000 5.385000 0.695000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.445000 0.615000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_1.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_1.lef
index 8af3e2d..b375ec0 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_1.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_1.lef
@@ -56,22 +56,6 @@
         RECT 1.065000 1.015000 1.610000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 0.095000 0.265000 0.355000 2.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_1.magic.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_1.magic.lef
index 069d0d1..4dcf84f 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_1.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_1.magic.lef
@@ -62,12 +62,20 @@
         RECT 1.065000 1.015000 1.610000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.783250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 0.265000 0.355000 2.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.665000  0.085000 1.335000 0.455000 ;
         RECT 2.575000  0.085000 2.865000 0.815000 ;
@@ -84,9 +92,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.570000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -104,15 +111,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 0.265000 0.355000 2.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.545000 0.635000 1.815000 0.835000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_2.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_2.lef
index 63d286f..24c388e 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_2.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_2.lef
@@ -55,22 +55,6 @@
         RECT 1.865000 0.995000 2.240000 1.410000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.629500 ;
     DIRECTION OUTPUT ;
@@ -80,6 +64,22 @@
         RECT 0.545000 0.255000 0.825000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_2.magic.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_2.magic.lef
index a1da1f9..6ad9ad8 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_2.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_2.magic.lef
@@ -61,12 +61,20 @@
         RECT 1.865000 0.995000 2.240000 1.410000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.854750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.629500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.545000 0.255000 0.825000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.555000 ;
         RECT 1.275000  0.085000 1.655000 0.445000 ;
@@ -85,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.935000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -107,15 +114,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.629500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.545000 0.255000 0.825000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.995000 0.655000 2.240000 0.825000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_4.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_4.lef
index 27c50ce..bfb819c 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_4.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_4.lef
@@ -59,22 +59,6 @@
         RECT 2.500000 0.995000 2.905000 1.525000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.029000 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 1.635000 1.755000 1.885000 2.185000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_4.magic.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_4.magic.lef
index 61e5c21..548503e 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_4.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_4.magic.lef
@@ -65,12 +65,24 @@
         RECT 2.500000 0.995000 2.905000 1.525000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.365000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.029000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.145000 0.615000 1.885000 0.785000 ;
+        RECT 0.145000 0.785000 0.680000 1.585000 ;
+        RECT 0.145000 1.585000 1.885000 1.755000 ;
+        RECT 0.675000 1.755000 0.845000 2.185000 ;
+        RECT 1.635000 1.755000 1.885000 2.185000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.105000  0.085000 0.445000 0.445000 ;
         RECT 1.025000  0.085000 1.405000 0.445000 ;
@@ -96,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.470000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -125,19 +136,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.029000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.145000 0.615000 1.885000 0.785000 ;
-        RECT 0.145000 0.785000 0.680000 1.585000 ;
-        RECT 0.145000 1.585000 1.885000 1.755000 ;
-        RECT 0.675000 1.755000 0.845000 2.185000 ;
-        RECT 1.635000 1.755000 1.885000 2.185000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.850000 0.995000 2.300000 1.325000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_6.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_6.lef
index be93ebb..782bcc9 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_6.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_6.lef
@@ -59,22 +59,6 @@
         RECT 2.865000 1.055000 3.195000 1.615000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.396500 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 5.815000 1.615000 6.085000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_6.magic.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_6.magic.lef
index 0e1ac1e..000dae2 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_6.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_6.magic.lef
@@ -65,12 +65,28 @@
         RECT 2.865000 1.055000 3.195000 1.615000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.690000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.396500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.905000 0.255000 4.235000 0.695000 ;
+        RECT 3.905000 0.695000 6.115000 0.865000 ;
+        RECT 3.935000 1.445000 6.085000 1.615000 ;
+        RECT 3.935000 1.615000 4.205000 2.465000 ;
+        RECT 4.845000 0.255000 5.175000 0.695000 ;
+        RECT 4.875000 1.615000 5.145000 2.465000 ;
+        RECT 5.625000 0.865000 5.875000 1.445000 ;
+        RECT 5.785000 0.255000 6.115000 0.695000 ;
+        RECT 5.815000 1.615000 6.085000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.205000  0.085000 0.535000 0.885000 ;
         RECT 1.945000  0.085000 2.275000 0.505000 ;
@@ -99,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.700000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -131,23 +146,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.396500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.905000 0.255000 4.235000 0.695000 ;
-        RECT 3.905000 0.695000 6.115000 0.865000 ;
-        RECT 3.935000 1.445000 6.085000 1.615000 ;
-        RECT 3.935000 1.615000 4.205000 2.465000 ;
-        RECT 4.845000 0.255000 5.175000 0.695000 ;
-        RECT 4.875000 1.615000 5.145000 2.465000 ;
-        RECT 5.625000 0.865000 5.875000 1.445000 ;
-        RECT 5.785000 0.255000 6.115000 0.695000 ;
-        RECT 5.815000 1.615000 6.085000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.460000 0.355000 1.800000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_8.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_8.lef
index ae9f486..0a7bfa2 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_8.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_8.lef
@@ -59,22 +59,6 @@
         RECT 2.865000 1.055000 3.195000 1.615000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.820000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.820000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.862000 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 6.755000 1.615000 7.025000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.820000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.820000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.820000 0.085000 ;
diff --git a/cells/a21o/sky130_fd_sc_hdll__a21o_8.magic.lef b/cells/a21o/sky130_fd_sc_hdll__a21o_8.magic.lef
index 2a9bcdb..65c6334 100644
--- a/cells/a21o/sky130_fd_sc_hdll__a21o_8.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hdll__a21o_8.magic.lef
@@ -65,12 +65,30 @@
         RECT 2.865000 1.055000 3.195000 1.615000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.930500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.862000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.905000 0.255000 4.235000 0.695000 ;
+        RECT 3.905000 0.695000 7.055000 0.865000 ;
+        RECT 3.935000 1.445000 7.025000 1.615000 ;
+        RECT 3.935000 1.615000 4.205000 2.465000 ;
+        RECT 4.845000 0.255000 5.175000 0.695000 ;
+        RECT 4.875000 1.615000 5.145000 2.465000 ;
+        RECT 5.785000 0.255000 6.115000 0.695000 ;
+        RECT 5.815000 1.615000 6.085000 2.465000 ;
+        RECT 6.545000 0.865000 6.795000 1.445000 ;
+        RECT 6.725000 0.255000 7.055000 0.695000 ;
+        RECT 6.755000 1.615000 7.025000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
         RECT 0.205000  0.085000 0.535000 0.885000 ;
         RECT 1.945000  0.085000 2.275000 0.505000 ;
@@ -102,9 +120,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.990000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
@@ -137,25 +154,6 @@
         RECT 0.000000 2.480000 7.820000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.862000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.905000 0.255000 4.235000 0.695000 ;
-        RECT 3.905000 0.695000 7.055000 0.865000 ;
-        RECT 3.935000 1.445000 7.025000 1.615000 ;
-        RECT 3.935000 1.615000 4.205000 2.465000 ;
-        RECT 4.845000 0.255000 5.175000 0.695000 ;
-        RECT 4.875000 1.615000 5.145000 2.465000 ;
-        RECT 5.785000 0.255000 6.115000 0.695000 ;
-        RECT 5.815000 1.615000 6.085000 2.465000 ;
-        RECT 6.545000 0.865000 6.795000 1.445000 ;
-        RECT 6.725000 0.255000 7.055000 0.695000 ;
-        RECT 6.755000 1.615000 7.025000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.460000 0.355000 1.800000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.lef
index 4ac0b48..3921041 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.lef
@@ -56,22 +56,6 @@
         RECT 0.095000 0.675000 0.335000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.489500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 0.660000 0.265000 0.885000 0.645000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.magic.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.magic.lef
index cf2c855..e5e5496 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.magic.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_1.magic.lef
@@ -62,12 +62,24 @@
         RECT 0.095000 0.675000 0.335000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.409500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.489500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 1.495000 0.730000 1.685000 ;
+        RECT 0.095000 1.685000 0.370000 2.455000 ;
+        RECT 0.505000 0.645000 0.885000 0.825000 ;
+        RECT 0.505000 0.825000 0.730000 1.495000 ;
+        RECT 0.660000 0.265000 0.885000 0.645000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.110000  0.085000 0.440000 0.475000 ;
         RECT 1.595000  0.085000 1.895000 0.815000 ;
@@ -82,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.315000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -99,19 +110,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.489500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 1.495000 0.730000 1.685000 ;
-        RECT 0.095000 1.685000 0.370000 2.455000 ;
-        RECT 0.505000 0.645000 0.885000 0.825000 ;
-        RECT 0.505000 0.825000 0.730000 1.495000 ;
-        RECT 0.660000 0.265000 0.885000 0.645000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.540000 1.855000 1.895000 2.025000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.lef
index 971cd69..915903f 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.lef
@@ -57,22 +57,6 @@
         RECT 3.035000 0.995000 3.535000 1.625000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.745000 ;
     DIRECTION OUTPUT ;
@@ -86,6 +70,22 @@
         RECT 2.545000 0.255000 2.865000 0.615000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.magic.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.magic.lef
index cdd6215..b3b33e2 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.magic.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_2.magic.lef
@@ -63,12 +63,24 @@
         RECT 3.035000 0.995000 3.535000 1.625000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.754000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.745000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.005000 0.255000 1.400000 0.615000 ;
+        RECT 1.005000 0.615000 2.865000 0.785000 ;
+        RECT 2.410000 0.785000 2.865000 1.330000 ;
+        RECT 2.515000 1.330000 2.865000 2.115000 ;
+        RECT 2.545000 0.255000 2.865000 0.615000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.100000  0.085000 0.395000 0.865000 ;
         RECT 1.910000  0.085000 2.290000 0.445000 ;
@@ -87,9 +99,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.590000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -108,19 +119,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.745000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.005000 0.255000 1.400000 0.615000 ;
-        RECT 1.005000 0.615000 2.865000 0.785000 ;
-        RECT 2.410000 0.785000 2.865000 1.330000 ;
-        RECT 2.515000 1.330000 2.865000 2.115000 ;
-        RECT 2.545000 0.255000 2.865000 0.615000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.110000 1.855000 2.345000 2.025000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.lef
index 10471f1..5ea73d0 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.lef
@@ -58,22 +58,6 @@
         RECT 0.090000 1.035000 1.580000 1.415000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.523000 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 2.475000 0.675000 4.305000 0.695000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.magic.lef b/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.magic.lef
index 8e5dd90..bd3800d 100644
--- a/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.magic.lef
+++ b/cells/a21oi/sky130_fd_sc_hdll__a21oi_4.magic.lef
@@ -64,12 +64,28 @@
         RECT 0.090000 1.035000 1.580000 1.415000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.014000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.523000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.630000 1.585000 2.080000 1.705000 ;
+        RECT 0.630000 1.705000 1.895000 2.035000 ;
+        RECT 0.645000 0.370000 0.835000 0.615000 ;
+        RECT 0.645000 0.615000 1.795000 0.695000 ;
+        RECT 0.645000 0.695000 4.305000 0.865000 ;
+        RECT 1.605000 0.255000 1.795000 0.615000 ;
+        RECT 1.750000 0.865000 4.305000 0.895000 ;
+        RECT 1.750000 0.895000 2.080000 1.585000 ;
+        RECT 2.475000 0.675000 4.305000 0.695000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.805000 ;
         RECT 1.005000  0.085000 1.385000 0.445000 ;
@@ -96,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.210000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -125,23 +140,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.523000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.630000 1.585000 2.080000 1.705000 ;
-        RECT 0.630000 1.705000 1.895000 2.035000 ;
-        RECT 0.645000 0.370000 0.835000 0.615000 ;
-        RECT 0.645000 0.615000 1.795000 0.695000 ;
-        RECT 0.645000 0.695000 4.305000 0.865000 ;
-        RECT 1.605000 0.255000 1.795000 0.615000 ;
-        RECT 1.750000 0.865000 4.305000 0.895000 ;
-        RECT 1.750000 0.895000 2.080000 1.585000 ;
-        RECT 2.475000 0.675000 4.305000 0.695000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.180000 1.795000 0.375000 2.215000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.lef
index 1e4cf62..a45d4b8 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.lef
@@ -75,22 +75,6 @@
         RECT 0.085000 1.075000 0.435000 1.285000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.874500 ;
     DIRECTION OUTPUT ;
@@ -110,6 +94,22 @@
         RECT 3.255000 0.825000 3.535000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.magic.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.magic.lef
index f6776d4..ac21e68 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.magic.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_1.magic.lef
@@ -81,50 +81,6 @@
         RECT 0.085000 1.075000 0.435000 1.285000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.432250 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 3.680000 0.085000 ;
-        RECT 0.515000  0.085000 0.895000 0.565000 ;
-        RECT 3.030000  0.085000 3.360000 0.485000 ;
-      LAYER mcon ;
-        RECT 0.145000 -0.085000 0.315000 0.085000 ;
-        RECT 0.605000 -0.085000 0.775000 0.085000 ;
-        RECT 1.065000 -0.085000 1.235000 0.085000 ;
-        RECT 1.525000 -0.085000 1.695000 0.085000 ;
-        RECT 1.985000 -0.085000 2.155000 0.085000 ;
-        RECT 2.445000 -0.085000 2.615000 0.085000 ;
-        RECT 2.905000 -0.085000 3.075000 0.085000 ;
-        RECT 3.365000 -0.085000 3.535000 0.085000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    ANTENNADIFFAREA  0.560000 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 3.680000 2.805000 ;
-        RECT 2.025000 2.215000 2.355000 2.635000 ;
-        RECT 3.045000 1.875000 3.375000 2.635000 ;
-      LAYER mcon ;
-        RECT 0.145000 2.635000 0.315000 2.805000 ;
-        RECT 0.605000 2.635000 0.775000 2.805000 ;
-        RECT 1.065000 2.635000 1.235000 2.805000 ;
-        RECT 1.525000 2.635000 1.695000 2.805000 ;
-        RECT 1.985000 2.635000 2.155000 2.805000 ;
-        RECT 2.445000 2.635000 2.615000 2.805000 ;
-        RECT 2.905000 2.635000 3.075000 2.805000 ;
-        RECT 3.365000 2.635000 3.535000 2.805000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.874500 ;
     DIRECTION OUTPUT ;
@@ -144,6 +100,48 @@
         RECT 3.255000 0.825000 3.535000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 3.680000 0.085000 ;
+        RECT 0.515000  0.085000 0.895000 0.565000 ;
+        RECT 3.030000  0.085000 3.360000 0.485000 ;
+      LAYER mcon ;
+        RECT 0.145000 -0.085000 0.315000 0.085000 ;
+        RECT 0.605000 -0.085000 0.775000 0.085000 ;
+        RECT 1.065000 -0.085000 1.235000 0.085000 ;
+        RECT 1.525000 -0.085000 1.695000 0.085000 ;
+        RECT 1.985000 -0.085000 2.155000 0.085000 ;
+        RECT 2.445000 -0.085000 2.615000 0.085000 ;
+        RECT 2.905000 -0.085000 3.075000 0.085000 ;
+        RECT 3.365000 -0.085000 3.535000 0.085000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 3.680000 2.805000 ;
+        RECT 2.025000 2.215000 2.355000 2.635000 ;
+        RECT 3.045000 1.875000 3.375000 2.635000 ;
+      LAYER mcon ;
+        RECT 0.145000 2.635000 0.315000 2.805000 ;
+        RECT 0.605000 2.635000 0.775000 2.805000 ;
+        RECT 1.065000 2.635000 1.235000 2.805000 ;
+        RECT 1.525000 2.635000 1.695000 2.805000 ;
+        RECT 1.985000 2.635000 2.155000 2.805000 ;
+        RECT 2.445000 2.635000 2.615000 2.805000 ;
+        RECT 2.905000 2.635000 3.075000 2.805000 ;
+        RECT 3.365000 2.635000 3.535000 2.805000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.515000 1.795000 0.815000 2.295000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.lef
index 9b14410..9538fe3 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.lef
@@ -78,22 +78,6 @@
         RECT 0.090000 1.075000 0.420000 1.615000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.979000 ;
     DIRECTION OUTPUT ;
@@ -108,6 +92,22 @@
         RECT 4.415000 0.645000 4.795000 0.725000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.magic.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.magic.lef
index 2bad8ab..34329e4 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.magic.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_2.magic.lef
@@ -84,12 +84,25 @@
         RECT 0.090000 1.075000 0.420000 1.615000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.183000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.979000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.525000 0.305000 0.905000 0.725000 ;
+        RECT 0.525000 0.725000 4.795000 0.865000 ;
+        RECT 0.605000 0.865000 4.795000 0.905000 ;
+        RECT 0.605000 0.905000 0.905000 2.125000 ;
+        RECT 2.435000 0.645000 2.835000 0.725000 ;
+        RECT 4.415000 0.645000 4.795000 0.725000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.105000  0.085000 0.355000 0.895000 ;
         RECT 1.125000  0.085000 1.815000 0.555000 ;
@@ -114,9 +127,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -140,20 +152,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.979000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.525000 0.305000 0.905000 0.725000 ;
-        RECT 0.525000 0.725000 4.795000 0.865000 ;
-        RECT 0.605000 0.865000 4.795000 0.905000 ;
-        RECT 0.605000 0.905000 0.905000 2.125000 ;
-        RECT 2.435000 0.645000 2.835000 0.725000 ;
-        RECT 4.415000 0.645000 4.795000 0.725000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.795000 0.435000 2.295000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.lef
index 0fe0079..d21b225 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.lef
@@ -79,22 +79,6 @@
         RECT 0.090000 1.075000 1.435000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.893000 ;
     DIRECTION OUTPUT ;
@@ -117,6 +101,22 @@
         RECT 6.960000 0.645000 8.585000 0.735000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.magic.lef b/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.magic.lef
index f668b68..49ce6c2 100644
--- a/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.magic.lef
+++ b/cells/a221oi/sky130_fd_sc_hdll__a221oi_4.magic.lef
@@ -85,12 +85,33 @@
         RECT 0.090000 1.075000 1.435000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.485250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.893000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 1.855000 0.905000 ;
+        RECT 0.625000 1.445000 1.855000 1.615000 ;
+        RECT 0.625000 1.615000 0.875000 2.125000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 1.565000 1.615000 1.815000 2.125000 ;
+        RECT 1.655000 0.905000 1.855000 1.095000 ;
+        RECT 1.655000 1.095000 3.595000 1.275000 ;
+        RECT 1.655000 1.275000 1.855000 1.445000 ;
+        RECT 3.375000 0.645000 6.280000 0.735000 ;
+        RECT 3.375000 0.735000 8.585000 0.820000 ;
+        RECT 3.375000 0.820000 3.595000 1.095000 ;
+        RECT 6.110000 0.820000 7.130000 0.905000 ;
+        RECT 6.960000 0.645000 8.585000 0.735000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 10.580000 0.085000 ;
         RECT  0.115000  0.085000  0.365000 0.895000 ;
         RECT  1.135000  0.085000  1.305000 0.555000 ;
@@ -129,9 +150,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
@@ -165,28 +185,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.893000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 1.855000 0.905000 ;
-        RECT 0.625000 1.445000 1.855000 1.615000 ;
-        RECT 0.625000 1.615000 0.875000 2.125000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 1.565000 1.615000 1.815000 2.125000 ;
-        RECT 1.655000 0.905000 1.855000 1.095000 ;
-        RECT 1.655000 1.095000 3.595000 1.275000 ;
-        RECT 1.655000 1.275000 1.855000 1.445000 ;
-        RECT 3.375000 0.645000 6.280000 0.735000 ;
-        RECT 3.375000 0.735000 8.585000 0.820000 ;
-        RECT 3.375000 0.820000 3.595000 1.095000 ;
-        RECT 6.110000 0.820000 7.130000 0.905000 ;
-        RECT 6.960000 0.645000 8.585000 0.735000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.090000 1.445000  0.405000 2.295000 ;
diff --git a/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.lef b/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.lef
index 1fb2972..a593683 100644
--- a/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.lef
+++ b/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.lef
@@ -82,22 +82,6 @@
         RECT 0.765000 1.000000 1.235000 1.315000 ;
     END
   END C2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.981600 ;
     DIRECTION OUTPUT ;
@@ -112,6 +96,22 @@
         RECT 2.410000 0.295000 2.975000 0.645000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.magic.lef b/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.magic.lef
index b8473ff..7ab945b 100644
--- a/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.magic.lef
+++ b/cells/a222oi/sky130_fd_sc_hdll__a222oi_1.magic.lef
@@ -88,12 +88,25 @@
         RECT 0.765000 1.000000 1.235000 1.315000 ;
     END
   END C2
-  PIN VGND
-    ANTENNADIFFAREA  0.928000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.981600 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 0.255000 0.425000 0.645000 ;
+        RECT 0.095000 0.645000 2.975000 0.815000 ;
+        RECT 0.095000 1.485000 1.655000 1.795000 ;
+        RECT 0.095000 1.795000 0.345000 2.295000 ;
+        RECT 1.405000 0.815000 1.655000 1.485000 ;
+        RECT 2.410000 0.295000 2.975000 0.645000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.925000  0.085000 1.705000 0.465000 ;
         RECT 3.555000  0.085000 3.965000 0.815000 ;
@@ -112,9 +125,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.350000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -133,20 +145,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.981600 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 0.255000 0.425000 0.645000 ;
-        RECT 0.095000 0.645000 2.975000 0.815000 ;
-        RECT 0.095000 1.485000 1.655000 1.795000 ;
-        RECT 0.095000 1.795000 0.345000 2.295000 ;
-        RECT 1.405000 0.815000 1.655000 1.485000 ;
-        RECT 2.410000 0.295000 2.975000 0.645000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.565000 2.055000 0.895000 2.295000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_1.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_1.lef
index 50a8a0d..3a3003d 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_1.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_1.lef
@@ -66,22 +66,6 @@
         RECT 0.085000 1.075000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.670000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.365000 0.585000 3.535000 1.785000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_1.magic.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_1.magic.lef
index 260a573..3271c85 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_1.magic.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_1.magic.lef
@@ -72,12 +72,22 @@
         RECT 0.085000 1.075000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.435500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.670000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.275000 0.255000 3.535000 0.585000 ;
+        RECT 3.275000 1.785000 3.535000 2.465000 ;
+        RECT 3.365000 0.585000 3.535000 1.785000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.090000  0.085000 0.595000 0.850000 ;
         RECT 2.585000  0.085000 2.915000 0.445000 ;
@@ -95,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.600000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -116,17 +125,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.670000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.275000 0.255000 3.535000 0.585000 ;
-        RECT 3.275000 1.785000 3.535000 2.465000 ;
-        RECT 3.365000 0.585000 3.535000 1.785000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 1.495000 3.035000 1.715000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_2.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_2.lef
index 565f5d5..e3c1d5b 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_2.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_2.lef
@@ -66,22 +66,6 @@
         RECT 0.090000 1.075000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.240000 0.585000 3.560000 1.785000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_2.magic.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_2.magic.lef
index 7cf2fad..3650012 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_2.magic.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_2.magic.lef
@@ -72,12 +72,22 @@
         RECT 0.090000 1.075000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.695500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.150000 0.255000 3.560000 0.585000 ;
+        RECT 3.150000 1.785000 3.560000 2.465000 ;
+        RECT 3.240000 0.585000 3.560000 1.785000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.095000  0.085000 0.595000 0.850000 ;
         RECT 2.505000  0.085000 2.885000 0.565000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.010000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -120,17 +129,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.150000 0.255000 3.560000 0.585000 ;
-        RECT 3.150000 1.785000 3.560000 2.465000 ;
-        RECT 3.240000 0.585000 3.560000 1.785000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.455000 3.015000 1.625000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_4.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_4.lef
index dc2838c..1282c71 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_4.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_4.lef
@@ -69,22 +69,6 @@
         RECT 4.200000 1.075000 4.580000 1.445000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -100,6 +84,22 @@
         RECT 1.630000 1.615000 1.880000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/a22o/sky130_fd_sc_hdll__a22o_4.magic.lef b/cells/a22o/sky130_fd_sc_hdll__a22o_4.magic.lef
index 2c6f98e..f6db0e4 100644
--- a/cells/a22o/sky130_fd_sc_hdll__a22o_4.magic.lef
+++ b/cells/a22o/sky130_fd_sc_hdll__a22o_4.magic.lef
@@ -75,12 +75,26 @@
         RECT 4.200000 1.075000 4.580000 1.445000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.397500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.725000 1.920000 0.905000 ;
+        RECT 0.085000 0.905000 0.370000 1.445000 ;
+        RECT 0.085000 1.445000 1.880000 1.615000 ;
+        RECT 0.600000 0.265000 0.980000 0.725000 ;
+        RECT 0.690000 1.615000 0.940000 2.465000 ;
+        RECT 1.540000 0.255000 1.920000 0.725000 ;
+        RECT 1.630000 1.615000 1.880000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.260000  0.085000 0.430000 0.555000 ;
         RECT 1.200000  0.085000 1.370000 0.555000 ;
@@ -108,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.430000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -139,21 +152,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.725000 1.920000 0.905000 ;
-        RECT 0.085000 0.905000 0.370000 1.445000 ;
-        RECT 0.085000 1.445000 1.880000 1.615000 ;
-        RECT 0.600000 0.265000 0.980000 0.725000 ;
-        RECT 0.690000 1.615000 0.940000 2.465000 ;
-        RECT 1.540000 0.255000 1.920000 0.725000 ;
-        RECT 1.630000 1.615000 1.880000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.540000 1.075000 2.430000 1.275000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.lef
index f32be09..49cad44 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.lef
@@ -66,22 +66,6 @@
         RECT 0.125000 0.765000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.917000 ;
     DIRECTION OUTPUT ;
@@ -98,6 +82,22 @@
         RECT 2.795000 0.825000 3.135000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.magic.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.magic.lef
index 8ddb0e4..fe0448b 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.magic.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_1.magic.lef
@@ -72,12 +72,27 @@
         RECT 0.125000 0.765000 0.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.429000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.917000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 1.445000 3.135000 1.615000 ;
+        RECT 0.095000 1.615000 0.425000 2.295000 ;
+        RECT 0.095000 2.295000 1.375000 2.465000 ;
+        RECT 0.870000 0.255000 2.275000 0.505000 ;
+        RECT 1.035000 2.195000 1.375000 2.295000 ;
+        RECT 2.095000 0.505000 2.275000 0.655000 ;
+        RECT 2.095000 0.655000 3.135000 0.825000 ;
+        RECT 2.795000 0.825000 3.135000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.095000  0.085000 0.595000 0.595000 ;
         RECT 2.505000  0.085000 2.835000 0.485000 ;
@@ -94,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -114,22 +128,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.917000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 1.445000 3.135000 1.615000 ;
-        RECT 0.095000 1.615000 0.425000 2.295000 ;
-        RECT 0.095000 2.295000 1.375000 2.465000 ;
-        RECT 0.870000 0.255000 2.275000 0.505000 ;
-        RECT 1.035000 2.195000 1.375000 2.295000 ;
-        RECT 2.095000 0.505000 2.275000 0.655000 ;
-        RECT 2.095000 0.655000 3.135000 0.825000 ;
-        RECT 2.795000 0.825000 3.135000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.645000 1.785000 2.275000 1.980000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.lef
index d8d9ef3..2841982 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.lef
@@ -64,30 +64,6 @@
         RECT 0.150000 1.075000 0.830000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 5.060000 0.085000 ;
-        RECT 0.515000  0.085000 0.895000 0.510000 ;
-        RECT 3.980000  0.085000 4.360000 0.510000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 5.060000 2.805000 ;
-        RECT 3.045000 1.825000 3.215000 2.635000 ;
-        RECT 4.085000 1.825000 4.255000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.278500 ;
     DIRECTION OUTPUT ;
@@ -102,6 +78,30 @@
         RECT 1.930000 0.845000 2.360000 1.485000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 5.060000 0.085000 ;
+        RECT 0.515000  0.085000 0.895000 0.510000 ;
+        RECT 3.980000  0.085000 4.360000 0.510000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 5.060000 2.805000 ;
+        RECT 3.045000 1.825000 3.215000 2.635000 ;
+        RECT 4.085000 1.825000 4.255000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 0.345000 0.680000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.magic.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.magic.lef
index b1f4383..b049d77 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.magic.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_2.magic.lef
@@ -70,12 +70,25 @@
         RECT 0.150000 1.075000 0.830000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.448500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.278500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 1.485000 2.360000 1.655000 ;
+        RECT 0.095000 1.655000 0.345000 2.465000 ;
+        RECT 0.985000 1.655000 1.365000 2.125000 ;
+        RECT 1.455000 0.675000 3.295000 0.845000 ;
+        RECT 1.925000 1.655000 2.360000 2.125000 ;
+        RECT 1.930000 0.845000 2.360000 1.485000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.510000 ;
         RECT 3.980000  0.085000 4.360000 0.510000 ;
@@ -96,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -120,20 +132,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.278500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 1.485000 2.360000 1.655000 ;
-        RECT 0.095000 1.655000 0.345000 2.465000 ;
-        RECT 0.985000 1.655000 1.365000 2.125000 ;
-        RECT 1.455000 0.675000 3.295000 0.845000 ;
-        RECT 1.925000 1.655000 2.360000 2.125000 ;
-        RECT 1.930000 0.845000 2.360000 1.485000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 0.345000 0.680000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.lef
index 2fbe3b6..dfce331 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.lef
@@ -64,22 +64,6 @@
         RECT 0.090000 1.075000 2.095000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 3.425000 1.625000 3.675000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.magic.lef b/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.magic.lef
index 475b963..9e24aca 100644
--- a/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.magic.lef
+++ b/cells/a22oi/sky130_fd_sc_hdll__a22oi_4.magic.lef
@@ -70,12 +70,26 @@
         RECT 0.090000 1.075000 2.095000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.897000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.645000 1.445000 3.675000 1.625000 ;
+        RECT 0.645000 1.625000 0.855000 2.125000 ;
+        RECT 1.545000 1.625000 1.795000 2.125000 ;
+        RECT 2.395000 0.645000 6.115000 0.885000 ;
+        RECT 2.395000 0.885000 2.695000 1.445000 ;
+        RECT 2.485000 1.625000 2.735000 2.125000 ;
+        RECT 3.425000 1.625000 3.675000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.555000 ;
         RECT 1.585000  0.085000 1.755000 0.555000 ;
@@ -106,9 +120,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -140,21 +153,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.645000 1.445000 3.675000 1.625000 ;
-        RECT 0.645000 1.625000 0.855000 2.125000 ;
-        RECT 1.545000 1.625000 1.795000 2.125000 ;
-        RECT 2.395000 0.645000 6.115000 0.885000 ;
-        RECT 2.395000 0.885000 2.695000 1.445000 ;
-        RECT 2.485000 1.625000 2.735000 2.125000 ;
-        RECT 3.425000 1.625000 3.675000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 0.425000 2.295000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.lef
index ecae9cf..8d8edb4 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.lef
@@ -64,9 +64,18 @@
         RECT 2.895000 1.040000 3.155000 1.655000 ;
     END
   END B2
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER li1 ;
+        RECT 0.085000 0.255000 0.345000 2.465000 ;
+    END
+  END X
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
@@ -79,7 +88,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -89,15 +98,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.345000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.995000 0.685000 1.805000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.magic.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.magic.lef
index fed67b7..50d88fe 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.magic.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_1.magic.lef
@@ -70,12 +70,20 @@
         RECT 2.895000 1.040000 3.155000 1.655000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.774600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.345000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.515000  0.085000 0.995000 0.530000 ;
         RECT 1.670000  0.085000 2.390000 0.485000 ;
@@ -95,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.467400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -117,15 +124,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.345000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.995000 0.685000 1.805000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.lef
index 5225d07..c00642b 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.lef
@@ -64,9 +64,20 @@
         RECT 3.300000 1.050000 3.760000 1.655000 ;
     END
   END B2
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER li1 ;
+        RECT 0.525000 0.255000 0.830000 0.810000 ;
+        RECT 0.525000 0.810000 0.745000 1.525000 ;
+        RECT 0.525000 1.525000 0.830000 2.465000 ;
+    END
+  END X
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
@@ -80,7 +91,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -91,17 +102,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.525000 0.255000 0.830000 0.810000 ;
-        RECT 0.525000 0.810000 0.745000 1.525000 ;
-        RECT 0.525000 1.525000 0.830000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.915000 0.995000 1.220000 1.325000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.magic.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.magic.lef
index dddb377..e3fdb9c 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.magic.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_2.magic.lef
@@ -70,12 +70,22 @@
         RECT 3.300000 1.050000 3.760000 1.655000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.900650 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.525000 0.255000 0.830000 0.810000 ;
+        RECT 0.525000 0.810000 0.745000 1.525000 ;
+        RECT 0.525000 1.525000 0.830000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.185000  0.085000 0.355000 0.930000 ;
         RECT 1.000000  0.085000 1.480000 0.530000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.849000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -121,17 +130,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.525000 0.255000 0.830000 0.810000 ;
-        RECT 0.525000 0.810000 0.745000 1.525000 ;
-        RECT 0.525000 1.525000 0.830000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.915000 0.995000 1.220000 1.325000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.lef
index d7de72e..f71c4ee 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.lef
@@ -70,22 +70,6 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.820000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.820000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -103,6 +87,22 @@
         RECT 7.310000 0.905000 7.675000 1.415000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.820000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.820000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.820000 0.085000 ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.magic.lef b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.magic.lef
index dd1d384..fc11c65 100644
--- a/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.magic.lef
+++ b/cells/a2bb2o/sky130_fd_sc_hdll__a2bb2o_4.magic.lef
@@ -76,12 +76,28 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.716000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 5.735000 0.275000 6.115000 0.725000 ;
+        RECT 5.735000 0.725000 7.675000 0.905000 ;
+        RECT 5.825000 1.785000 7.015000 1.955000 ;
+        RECT 5.825000 1.955000 6.075000 2.465000 ;
+        RECT 6.675000 0.275000 7.055000 0.725000 ;
+        RECT 6.765000 1.415000 7.675000 1.655000 ;
+        RECT 6.765000 1.655000 7.015000 1.785000 ;
+        RECT 6.765000 1.955000 7.015000 2.465000 ;
+        RECT 7.310000 0.905000 7.675000 1.415000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.895000 ;
         RECT 2.055000  0.085000 2.225000 0.555000 ;
@@ -113,9 +129,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.700000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
@@ -147,23 +162,6 @@
         RECT 0.000000 2.480000 7.820000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 5.735000 0.275000 6.115000 0.725000 ;
-        RECT 5.735000 0.725000 7.675000 0.905000 ;
-        RECT 5.825000 1.785000 7.015000 1.955000 ;
-        RECT 5.825000 1.955000 6.075000 2.465000 ;
-        RECT 6.675000 0.275000 7.055000 0.725000 ;
-        RECT 6.765000 1.415000 7.675000 1.655000 ;
-        RECT 6.765000 1.655000 7.015000 1.785000 ;
-        RECT 6.765000 1.955000 7.015000 2.465000 ;
-        RECT 7.310000 0.905000 7.675000 1.415000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.135000 1.785000 2.265000 1.955000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.lef
index d618f5f..05524cc 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.lef
@@ -65,31 +65,6 @@
         RECT 2.445000 0.425000 2.615000 0.995000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 3.680000 0.085000 ;
-        RECT 0.095000  0.085000 0.425000 0.825000 ;
-        RECT 1.045000  0.085000 1.715000 0.490000 ;
-        RECT 3.005000  0.085000 3.385000 0.825000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 3.680000 2.805000 ;
-        RECT 0.095000 1.805000 0.425000 2.635000 ;
-        RECT 2.665000 2.135000 2.915000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.530000 ;
     DIRECTION OUTPUT ;
@@ -102,6 +77,31 @@
         RECT 1.985000 0.825000 2.155000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 3.680000 0.085000 ;
+        RECT 0.095000  0.085000 0.425000 0.825000 ;
+        RECT 1.045000  0.085000 1.715000 0.490000 ;
+        RECT 3.005000  0.085000 3.385000 0.825000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 3.680000 2.805000 ;
+        RECT 0.095000 1.805000 0.425000 2.635000 ;
+        RECT 2.665000 2.135000 2.915000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.645000 0.255000 0.815000 0.660000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.magic.lef
index 2db661c..2cbab16 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.magic.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_1.magic.lef
@@ -71,12 +71,23 @@
         RECT 2.445000 0.425000 2.615000 0.995000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.942500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.530000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.520000 1.785000 2.155000 1.955000 ;
+        RECT 1.520000 1.955000 1.885000 2.465000 ;
+        RECT 1.985000 0.255000 2.275000 0.825000 ;
+        RECT 1.985000 0.825000 2.155000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.825000 ;
         RECT 1.045000  0.085000 1.715000 0.490000 ;
@@ -95,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.570000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -116,18 +126,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.530000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.520000 1.785000 2.155000 1.955000 ;
-        RECT 1.520000 1.955000 1.885000 2.465000 ;
-        RECT 1.985000 0.255000 2.275000 0.825000 ;
-        RECT 1.985000 0.825000 2.155000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.645000 0.255000 0.815000 0.660000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.lef
index 70bb51b..2830ac9 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.lef
@@ -66,22 +66,6 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.738500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 2.445000 0.905000 2.775000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.magic.lef
index 12fb7b3..248cd2b 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.magic.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_2.magic.lef
@@ -72,12 +72,23 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.280500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.738500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.985000 0.645000 1.365000 0.725000 ;
+        RECT 0.985000 0.725000 2.775000 0.905000 ;
+        RECT 2.395000 0.255000 2.775000 0.725000 ;
+        RECT 2.445000 0.905000 2.775000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.895000 ;
         RECT 2.055000  0.085000 2.225000 0.555000 ;
@@ -103,9 +114,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -130,18 +140,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.738500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.985000 0.645000 1.365000 0.725000 ;
-        RECT 0.985000 0.725000 2.775000 0.905000 ;
-        RECT 2.395000 0.255000 2.775000 0.725000 ;
-        RECT 2.445000 0.905000 2.775000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.135000 1.785000 2.265000 1.955000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.lef
index c282075..7096285 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.lef
@@ -67,22 +67,6 @@
         RECT 1.875000 1.075000 3.425000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.477000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 5.245000 1.615000 5.515000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.magic.lef
index 7119ddb..79533a0 100644
--- a/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.magic.lef
+++ b/cells/a2bb2oi/sky130_fd_sc_hdll__a2bb2oi_4.magic.lef
@@ -73,12 +73,27 @@
         RECT 1.875000 1.075000 3.425000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  2.067000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.477000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.925000 0.645000 3.295000 0.725000 ;
+        RECT 1.925000 0.725000 5.595000 0.905000 ;
+        RECT 4.145000 0.905000 4.365000 1.415000 ;
+        RECT 4.145000 1.415000 5.515000 1.615000 ;
+        RECT 4.275000 0.275000 4.655000 0.725000 ;
+        RECT 4.365000 1.615000 4.615000 2.125000 ;
+        RECT 5.215000 0.275000 5.595000 0.725000 ;
+        RECT 5.245000 1.615000 5.515000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 10.580000 0.085000 ;
         RECT  0.175000  0.085000  0.345000 0.895000 ;
         RECT  1.115000  0.085000  1.285000 0.555000 ;
@@ -118,9 +133,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.740000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
@@ -158,22 +172,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.477000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.925000 0.645000 3.295000 0.725000 ;
-        RECT 1.925000 0.725000 5.595000 0.905000 ;
-        RECT 4.145000 0.905000 4.365000 1.415000 ;
-        RECT 4.145000 1.415000 5.515000 1.615000 ;
-        RECT 4.275000 0.275000 4.655000 0.725000 ;
-        RECT 4.365000 1.615000 4.615000 2.125000 ;
-        RECT 5.215000 0.275000 5.595000 0.725000 ;
-        RECT 5.245000 1.615000 5.515000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.085000 1.455000  1.315000 1.625000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_1.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_1.lef
index c9c2daf..bf9ef9e 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_1.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_1.lef
@@ -65,22 +65,6 @@
         RECT 2.445000 0.995000 2.745000 1.655000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.447300 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 0.095000 1.575000 0.425000 2.425000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_1.magic.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_1.magic.lef
index 35bf8d4..4f503dd 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_1.magic.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_1.magic.lef
@@ -71,12 +71,22 @@
         RECT 2.445000 0.995000 2.745000 1.655000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.490750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.447250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 0.300000 0.425000 0.810000 ;
+        RECT 0.095000 0.810000 0.285000 1.575000 ;
+        RECT 0.095000 1.575000 0.425000 2.425000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.605000  0.085000 0.935000 0.485000 ;
         RECT 2.725000  0.085000 3.055000 0.485000 ;
@@ -93,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.705000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -113,17 +122,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.447250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 0.300000 0.425000 0.810000 ;
-        RECT 0.095000 0.810000 0.285000 1.575000 ;
-        RECT 0.095000 1.575000 0.425000 2.425000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.455000 0.995000 0.815000 1.325000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_2.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_2.lef
index eef1fe1..0f1c869 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_2.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_2.lef
@@ -65,22 +65,6 @@
         RECT 3.195000 0.755000 3.535000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 0.645000 2.005000 0.815000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_2.magic.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_2.magic.lef
index a712f97..f955834 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_2.magic.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_2.magic.lef
@@ -71,12 +71,24 @@
         RECT 3.195000 0.755000 3.535000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.546000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.715000 0.815000 0.885000 ;
+        RECT 0.090000 0.885000 0.345000 1.835000 ;
+        RECT 0.090000 1.835000 0.815000 2.005000 ;
+        RECT 0.645000 0.255000 0.815000 0.715000 ;
+        RECT 0.645000 2.005000 0.815000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.465000 ;
         RECT 1.005000  0.085000 1.385000 0.465000 ;
@@ -95,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.910000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -117,19 +128,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.715000 0.815000 0.885000 ;
-        RECT 0.090000 0.885000 0.345000 1.835000 ;
-        RECT 0.090000 1.835000 0.815000 2.005000 ;
-        RECT 0.645000 0.255000 0.815000 0.715000 ;
-        RECT 0.645000 2.005000 0.815000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 1.075000 0.845000 1.245000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_4.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_4.lef
index 8d469c4..594f92d 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_4.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_4.lef
@@ -70,22 +70,6 @@
         RECT 4.215000 0.745000 4.455000 1.075000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 6.585000 0.825000 6.780000 1.785000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/a31o/sky130_fd_sc_hdll__a31o_4.magic.lef b/cells/a31o/sky130_fd_sc_hdll__a31o_4.magic.lef
index 742f758..7dab22e 100644
--- a/cells/a31o/sky130_fd_sc_hdll__a31o_4.magic.lef
+++ b/cells/a31o/sky130_fd_sc_hdll__a31o_4.magic.lef
@@ -76,12 +76,24 @@
         RECT 4.215000 0.745000 4.455000 1.075000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.404000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.905000 0.655000 6.780000 0.825000 ;
+        RECT 4.935000 1.785000 6.780000 1.955000 ;
+        RECT 5.045000 1.955000 5.215000 2.465000 ;
+        RECT 5.985000 1.955000 6.155000 2.465000 ;
+        RECT 6.585000 0.825000 6.780000 1.785000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.905000 ;
         RECT 2.950000  0.085000 3.285000 0.530000 ;
@@ -109,9 +121,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.760000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -141,19 +152,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.905000 0.655000 6.780000 0.825000 ;
-        RECT 4.935000 1.785000 6.780000 1.955000 ;
-        RECT 5.045000 1.955000 5.215000 2.465000 ;
-        RECT 5.985000 1.955000 6.155000 2.465000 ;
-        RECT 6.585000 0.825000 6.780000 1.785000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 1.785000 3.285000 1.955000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.lef
index 7589e78..1ace5ea 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.lef
@@ -65,22 +65,6 @@
         RECT 2.325000 0.995000 2.650000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.523800 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 1.985000 1.495000 2.410000 2.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.magic.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.magic.lef
index a4b055d..041b940 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.magic.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_1.magic.lef
@@ -71,12 +71,22 @@
         RECT 2.325000 0.995000 2.650000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.520000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.523750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.480000 0.295000 2.155000 0.825000 ;
+        RECT 1.985000 0.825000 2.155000 1.495000 ;
+        RECT 1.985000 1.495000 2.410000 2.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.090000  0.085000 0.430000 0.815000 ;
         RECT 2.325000  0.085000 2.585000 0.565000 ;
@@ -92,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.595000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -111,17 +120,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.523750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.480000 0.295000 2.155000 0.825000 ;
-        RECT 1.985000 0.825000 2.155000 1.495000 ;
-        RECT 1.985000 1.495000 2.410000 2.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.640000 1.835000 1.815000 2.005000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.lef
index 8eec61e..9d26f11 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.lef
@@ -65,22 +65,6 @@
         RECT 4.715000 1.275000 4.940000 1.625000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.007000 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 4.575000 0.295000 4.955000 0.655000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.magic.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.magic.lef
index d372a9c..b2723ee 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.magic.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_2.magic.lef
@@ -71,12 +71,26 @@
         RECT 4.715000 1.275000 4.940000 1.625000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.468000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.007000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.545000 0.655000 4.955000 0.825000 ;
+        RECT 3.330000 0.825000 4.955000 0.845000 ;
+        RECT 3.330000 0.845000 3.645000 1.445000 ;
+        RECT 3.330000 1.445000 4.485000 1.615000 ;
+        RECT 3.605000 0.255000 3.775000 0.655000 ;
+        RECT 4.155000 1.615000 4.485000 2.115000 ;
+        RECT 4.575000 0.295000 4.955000 0.655000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 4.025000  0.085000 4.405000 0.465000 ;
@@ -97,9 +111,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.470000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -122,21 +135,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.007000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.545000 0.655000 4.955000 0.825000 ;
-        RECT 3.330000 0.825000 4.955000 0.845000 ;
-        RECT 3.330000 0.845000 3.645000 1.445000 ;
-        RECT 3.330000 1.445000 4.485000 1.615000 ;
-        RECT 3.605000 0.255000 3.775000 0.655000 ;
-        RECT 4.155000 1.615000 4.485000 2.115000 ;
-        RECT 4.575000 0.295000 4.955000 0.655000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.655000 2.305000 0.825000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.lef
index e9c9203..2385343 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.lef
@@ -64,22 +64,6 @@
         RECT 6.270000 0.995000 7.605000 1.630000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.613500 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 8.265000 0.255000 8.435000 0.635000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.magic.lef b/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.magic.lef
index 4450d8b..d3245ae 100644
--- a/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.magic.lef
+++ b/cells/a31oi/sky130_fd_sc_hdll__a31oi_4.magic.lef
@@ -70,12 +70,24 @@
         RECT 6.270000 0.995000 7.605000 1.630000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.832000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.613500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.425000 0.635000 8.435000 0.805000 ;
+        RECT 6.725000 1.915000 8.085000 2.085000 ;
+        RECT 7.325000 0.255000 7.495000 0.635000 ;
+        RECT 7.845000 0.805000 8.085000 1.915000 ;
+        RECT 8.265000 0.255000 8.435000 0.635000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 1.455000  0.085000 1.835000 0.465000 ;
@@ -106,9 +118,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.740000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -142,19 +153,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.613500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.425000 0.635000 8.435000 0.805000 ;
-        RECT 6.725000 1.915000 8.085000 2.085000 ;
-        RECT 7.325000 0.255000 7.495000 0.635000 ;
-        RECT 7.845000 0.805000 8.085000 1.915000 ;
-        RECT 8.265000 0.255000 8.435000 0.635000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.345000 0.635000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_1.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_1.lef
index 6ac5176..15b2488 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_1.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_1.lef
@@ -75,22 +75,6 @@
         RECT 3.790000 1.325000 4.030000 1.615000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.554500 ;
     DIRECTION OUTPUT ;
@@ -102,6 +86,22 @@
         RECT 0.090000 1.915000 0.425000 2.425000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_1.magic.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_1.magic.lef
index e36ffa7..d195dd2 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_1.magic.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_1.magic.lef
@@ -81,12 +81,22 @@
         RECT 3.790000 1.325000 4.030000 1.615000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.604500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.554500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.300000 0.425000 0.560000 ;
+        RECT 0.090000 0.560000 0.345000 1.915000 ;
+        RECT 0.090000 1.915000 0.425000 2.425000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.595000  0.085000 0.975000 0.485000 ;
         RECT 3.505000  0.085000 3.885000 0.805000 ;
@@ -105,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.975000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -127,17 +136,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.554500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.300000 0.425000 0.560000 ;
-        RECT 0.090000 0.560000 0.345000 1.915000 ;
-        RECT 0.090000 1.915000 0.425000 2.425000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.570000 0.995000 0.845000 1.325000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_2.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_2.lef
index c85d0c2..56d0638 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_2.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_2.lef
@@ -74,22 +74,6 @@
         RECT 1.065000 0.745000 1.630000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.748000 ;
     DIRECTION OUTPUT ;
@@ -103,6 +87,22 @@
         RECT 1.115000 1.955000 1.285000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_2.magic.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_2.magic.lef
index a227f93..8ce6558 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_2.magic.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_2.magic.lef
@@ -80,12 +80,24 @@
         RECT 1.065000 0.745000 1.630000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.854750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.748000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.135000 0.655000 0.895000 0.825000 ;
+        RECT 0.135000 0.825000 0.345000 1.785000 ;
+        RECT 0.135000 1.785000 1.285000 1.955000 ;
+        RECT 0.135000 1.955000 0.345000 2.465000 ;
+        RECT 1.115000 1.955000 1.285000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.465000 ;
         RECT 0.985000  0.085000 1.740000 0.445000 ;
@@ -106,9 +118,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.010000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -130,19 +141,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.748000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.135000 0.655000 0.895000 0.825000 ;
-        RECT 0.135000 0.825000 0.345000 1.785000 ;
-        RECT 0.135000 1.785000 1.285000 1.955000 ;
-        RECT 0.135000 1.955000 0.345000 2.465000 ;
-        RECT 1.115000 1.955000 1.285000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.535000 0.995000 0.755000 1.445000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_4.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_4.lef
index 1428413..cd1e172 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_4.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_4.lef
@@ -74,22 +74,6 @@
         RECT 7.440000 1.295000 7.635000 1.635000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -105,6 +89,22 @@
         RECT 1.585000 1.665000 1.755000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/a32o/sky130_fd_sc_hdll__a32o_4.magic.lef b/cells/a32o/sky130_fd_sc_hdll__a32o_4.magic.lef
index 3f892ff..5766650 100644
--- a/cells/a32o/sky130_fd_sc_hdll__a32o_4.magic.lef
+++ b/cells/a32o/sky130_fd_sc_hdll__a32o_4.magic.lef
@@ -80,12 +80,26 @@
         RECT 7.440000 1.295000 7.635000 1.635000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.962000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.120000 0.635000 1.755000 0.805000 ;
+        RECT 0.120000 0.805000 0.340000 1.495000 ;
+        RECT 0.120000 1.495000 1.755000 1.665000 ;
+        RECT 0.645000 0.255000 0.815000 0.635000 ;
+        RECT 0.645000 1.665000 0.815000 2.465000 ;
+        RECT 1.585000 0.255000 1.755000 0.635000 ;
+        RECT 1.585000 1.665000 1.755000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.465000 ;
         RECT 0.985000  0.085000 1.365000 0.465000 ;
@@ -116,9 +130,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.700000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -151,21 +164,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.120000 0.635000 1.755000 0.805000 ;
-        RECT 0.120000 0.805000 0.340000 1.495000 ;
-        RECT 0.120000 1.495000 1.755000 1.665000 ;
-        RECT 0.645000 0.255000 0.815000 0.635000 ;
-        RECT 0.645000 1.665000 0.815000 2.465000 ;
-        RECT 1.585000 0.255000 1.755000 0.635000 ;
-        RECT 1.585000 1.665000 1.755000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.620000 0.995000 2.170000 1.325000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.lef
index d5abfd5..65c2b75 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.lef
@@ -73,22 +73,6 @@
         RECT 0.085000 0.995000 0.345000 1.325000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.634500 ;
     DIRECTION OUTPUT ;
@@ -101,6 +85,22 @@
         RECT 0.965000 0.295000 1.265000 0.635000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.235000 0.085000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.magic.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.magic.lef
index d0cc50a..80760e1 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.magic.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_1.magic.lef
@@ -79,12 +79,23 @@
         RECT 0.085000 0.995000 0.345000 1.325000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.403000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.634500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.635000 1.265000 0.805000 ;
+        RECT 0.515000 0.805000 0.775000 1.785000 ;
+        RECT 0.515000 1.785000 0.915000 2.085000 ;
+        RECT 0.965000 0.295000 1.265000 0.635000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.235000 0.085000 ;
         RECT 0.110000  0.085000 0.440000 0.465000 ;
         RECT 2.570000  0.085000 2.960000 0.805000 ;
@@ -101,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.560000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -121,18 +131,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.634500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.635000 1.265000 0.805000 ;
-        RECT 0.515000 0.805000 0.775000 1.785000 ;
-        RECT 0.515000 1.785000 0.915000 2.085000 ;
-        RECT 0.965000 0.295000 1.265000 0.635000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 1.835000 0.345000 2.255000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.lef
index 20a3a57..897608c 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.lef
@@ -74,22 +74,6 @@
         RECT 0.145000 1.285000 0.325000 1.625000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -103,6 +87,22 @@
         RECT 1.965000 0.825000 2.195000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.magic.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.magic.lef
index a3206d0..5b29a7b 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.magic.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_2.magic.lef
@@ -80,12 +80,24 @@
         RECT 0.145000 1.285000 0.325000 1.625000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.646750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.565000 1.455000 2.195000 1.625000 ;
+        RECT 0.565000 1.625000 0.895000 2.125000 ;
+        RECT 1.455000 0.655000 3.245000 0.825000 ;
+        RECT 1.585000 1.625000 1.755000 2.125000 ;
+        RECT 1.965000 0.825000 2.195000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.545000 ;
         RECT 4.865000  0.085000 5.250000 0.465000 ;
@@ -110,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.080000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -138,19 +149,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.565000 1.455000 2.195000 1.625000 ;
-        RECT 0.565000 1.625000 0.895000 2.125000 ;
-        RECT 1.455000 0.655000 3.245000 0.825000 ;
-        RECT 1.585000 1.625000 1.755000 2.125000 ;
-        RECT 1.965000 0.825000 2.195000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.295000 0.425000 0.715000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.lef
index dcee61d..971f935 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.lef
@@ -75,22 +75,6 @@
         RECT 0.110000 1.305000 0.330000 1.965000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.500000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.500000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -107,6 +91,22 @@
         RECT 3.335000 1.745000 3.715000 2.085000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.500000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.500000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.500000 0.085000 ;
diff --git a/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.magic.lef b/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.magic.lef
index cdfab36..12659ef 100644
--- a/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.magic.lef
+++ b/cells/a32oi/sky130_fd_sc_hdll__a32oi_4.magic.lef
@@ -81,12 +81,27 @@
         RECT 0.110000 1.305000 0.330000 1.965000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.975000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.575000 3.715000 1.745000 ;
+        RECT 0.515000 1.745000 0.895000 2.085000 ;
+        RECT 1.455000 1.745000 1.835000 2.085000 ;
+        RECT 2.175000 0.990000 2.615000 1.575000 ;
+        RECT 2.175000 1.745000 2.775000 2.085000 ;
+        RECT 2.395000 0.635000 6.165000 0.805000 ;
+        RECT 2.395000 0.805000 2.615000 0.990000 ;
+        RECT 3.335000 1.745000 3.715000 2.085000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 11.500000 0.085000 ;
         RECT  0.515000  0.085000  0.895000 0.465000 ;
         RECT  1.455000  0.085000  1.835000 0.465000 ;
@@ -123,9 +138,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.195000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.500000 2.805000 ;
@@ -164,22 +178,6 @@
         RECT 0.000000 2.480000 11.500000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.575000 3.715000 1.745000 ;
-        RECT 0.515000 1.745000 0.895000 2.085000 ;
-        RECT 1.455000 1.745000 1.835000 2.085000 ;
-        RECT 2.175000 0.990000 2.615000 1.575000 ;
-        RECT 2.175000 1.745000 2.775000 2.085000 ;
-        RECT 2.395000 0.635000 6.165000 0.805000 ;
-        RECT 2.395000 0.805000 2.615000 0.990000 ;
-        RECT 3.335000 1.745000 3.715000 2.085000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.095000 2.255000  4.105000 2.425000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_1.lef b/cells/and2/sky130_fd_sc_hdll__and2_1.lef
index 17fc2e1..9cef5bf 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_1.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_1.lef
@@ -47,22 +47,6 @@
         RECT 0.885000 1.075000 1.235000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.757200 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 1.860000 0.545000 2.155000 1.915000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_1.magic.lef b/cells/and2/sky130_fd_sc_hdll__and2_1.magic.lef
index 9c0c42d..1f55007 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_1.magic.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_1.magic.lef
@@ -53,12 +53,22 @@
         RECT 0.885000 1.075000 1.235000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.240600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.757250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.525000 0.255000 2.155000 0.545000 ;
+        RECT 1.730000 1.915000 2.155000 2.465000 ;
+        RECT 1.860000 0.545000 2.155000 1.915000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 1.105000  0.085000 1.355000 0.545000 ;
       LAYER mcon ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.445650 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -90,17 +99,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.757250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.525000 0.255000 2.155000 0.545000 ;
-        RECT 1.730000 1.915000 2.155000 2.465000 ;
-        RECT 1.860000 0.545000 2.155000 1.915000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.125000 0.355000 0.455000 0.715000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_2.lef b/cells/and2/sky130_fd_sc_hdll__and2_2.lef
index 6fad781..c017613 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_2.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_2.lef
@@ -47,22 +47,6 @@
         RECT 0.885000 1.075000 1.265000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.728500 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 1.935000 0.545000 2.205000 1.915000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_2.magic.lef b/cells/and2/sky130_fd_sc_hdll__and2_2.magic.lef
index a08d4df..53dbad9 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_2.magic.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_2.magic.lef
@@ -53,12 +53,22 @@
         RECT 0.885000 1.075000 1.265000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.465600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.728500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.595000 0.255000 2.205000 0.545000 ;
+        RECT 1.745000 1.915000 2.205000 2.465000 ;
+        RECT 1.935000 0.545000 2.205000 1.915000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 1.175000  0.085000 1.425000 0.545000 ;
         RECT 2.375000  0.085000 2.665000 0.885000 ;
@@ -74,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.819100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -94,17 +103,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.728500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.595000 0.255000 2.205000 0.545000 ;
-        RECT 1.745000 1.915000 2.205000 2.465000 ;
-        RECT 1.935000 0.545000 2.205000 1.915000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.115000 0.355000 0.445000 0.715000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_4.lef b/cells/and2/sky130_fd_sc_hdll__and2_4.lef
index 538639c..9588b11 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_4.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_4.lef
@@ -46,22 +46,6 @@
         RECT 0.605000 0.995000 1.080000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.061500 ;
     DIRECTION OUTPUT ;
@@ -78,6 +62,22 @@
         RECT 3.290000 0.845000 3.570000 1.535000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_4.magic.lef b/cells/and2/sky130_fd_sc_hdll__and2_4.magic.lef
index 114e869..e2b5581 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_4.magic.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_4.magic.lef
@@ -52,12 +52,27 @@
         RECT 0.605000 0.995000 1.080000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.708500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.061500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.680000 0.515000 1.870000 0.615000 ;
+        RECT 1.680000 0.615000 3.570000 0.845000 ;
+        RECT 1.680000 1.535000 3.570000 1.760000 ;
+        RECT 1.680000 1.760000 1.870000 2.465000 ;
+        RECT 2.640000 0.255000 2.830000 0.615000 ;
+        RECT 2.640000 1.760000 3.570000 1.765000 ;
+        RECT 2.640000 1.765000 2.830000 2.465000 ;
+        RECT 3.290000 0.845000 3.570000 1.535000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 1.055000  0.085000 1.385000 0.445000 ;
         RECT 2.040000  0.085000 2.420000 0.445000 ;
@@ -76,9 +91,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.245000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -99,22 +113,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.061500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.680000 0.515000 1.870000 0.615000 ;
-        RECT 1.680000 0.615000 3.570000 0.845000 ;
-        RECT 1.680000 1.535000 3.570000 1.760000 ;
-        RECT 1.680000 1.760000 1.870000 2.465000 ;
-        RECT 2.640000 0.255000 2.830000 0.615000 ;
-        RECT 2.640000 1.760000 3.570000 1.765000 ;
-        RECT 2.640000 1.765000 2.830000 2.465000 ;
-        RECT 3.290000 0.845000 3.570000 1.535000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 0.425000 0.615000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_6.lef b/cells/and2/sky130_fd_sc_hdll__and2_6.lef
index 1245a3b..333a934 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_6.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_6.lef
@@ -50,22 +50,6 @@
         RECT 1.705000 1.325000 1.885000 1.465000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.396500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 4.475000 0.885000 4.975000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_6.magic.lef b/cells/and2/sky130_fd_sc_hdll__and2_6.magic.lef
index 1024842..503c9c2 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_6.magic.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_6.magic.lef
@@ -56,12 +56,28 @@
         RECT 1.705000 1.325000 1.885000 1.465000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.215500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.396500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.475000 0.255000 2.745000 0.715000 ;
+        RECT 2.475000 0.715000 4.975000 0.885000 ;
+        RECT 2.475000 1.445000 4.975000 1.615000 ;
+        RECT 2.475000 1.615000 2.745000 2.465000 ;
+        RECT 3.415000 0.255000 3.685000 0.715000 ;
+        RECT 3.415000 1.615000 3.685000 2.465000 ;
+        RECT 4.355000 0.255000 4.625000 0.715000 ;
+        RECT 4.355000 1.615000 4.625000 2.465000 ;
+        RECT 4.475000 0.885000 4.975000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.825000 ;
         RECT 1.940000  0.085000 2.270000 0.485000 ;
@@ -86,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.720000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -115,23 +130,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.396500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.475000 0.255000 2.745000 0.715000 ;
-        RECT 2.475000 0.715000 4.975000 0.885000 ;
-        RECT 2.475000 1.445000 4.975000 1.615000 ;
-        RECT 2.475000 1.615000 2.745000 2.465000 ;
-        RECT 3.415000 0.255000 3.685000 0.715000 ;
-        RECT 3.415000 1.615000 3.685000 2.465000 ;
-        RECT 4.355000 0.255000 4.625000 0.715000 ;
-        RECT 4.355000 1.615000 4.625000 2.465000 ;
-        RECT 4.475000 0.885000 4.975000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.565000 1.805000 2.305000 1.975000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_8.lef b/cells/and2/sky130_fd_sc_hdll__and2_8.lef
index a197009..6f6687d 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_8.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_8.lef
@@ -50,22 +50,6 @@
         RECT 1.705000 1.325000 1.885000 1.465000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.862000 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 5.495000 0.885000 5.915000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/and2/sky130_fd_sc_hdll__and2_8.magic.lef b/cells/and2/sky130_fd_sc_hdll__and2_8.magic.lef
index 1a8b4c2..f407bd2 100644
--- a/cells/and2/sky130_fd_sc_hdll__and2_8.magic.lef
+++ b/cells/and2/sky130_fd_sc_hdll__and2_8.magic.lef
@@ -56,12 +56,30 @@
         RECT 1.705000 1.325000 1.885000 1.465000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.456000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.862000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.475000 0.255000 2.745000 0.715000 ;
+        RECT 2.475000 0.715000 5.915000 0.885000 ;
+        RECT 2.475000 1.445000 5.915000 1.615000 ;
+        RECT 2.475000 1.615000 2.745000 2.465000 ;
+        RECT 3.415000 0.255000 3.685000 0.715000 ;
+        RECT 3.415000 1.615000 3.685000 2.465000 ;
+        RECT 4.355000 0.255000 4.625000 0.715000 ;
+        RECT 4.355000 1.615000 4.625000 2.465000 ;
+        RECT 5.295000 0.255000 5.565000 0.715000 ;
+        RECT 5.295000 1.615000 5.565000 2.465000 ;
+        RECT 5.495000 0.885000 5.915000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.825000 ;
         RECT 1.940000  0.085000 2.270000 0.485000 ;
@@ -89,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.010000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -121,25 +138,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.862000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.475000 0.255000 2.745000 0.715000 ;
-        RECT 2.475000 0.715000 5.915000 0.885000 ;
-        RECT 2.475000 1.445000 5.915000 1.615000 ;
-        RECT 2.475000 1.615000 2.745000 2.465000 ;
-        RECT 3.415000 0.255000 3.685000 0.715000 ;
-        RECT 3.415000 1.615000 3.685000 2.465000 ;
-        RECT 4.355000 0.255000 4.625000 0.715000 ;
-        RECT 4.355000 1.615000 4.625000 2.465000 ;
-        RECT 5.295000 0.255000 5.565000 0.715000 ;
-        RECT 5.295000 1.615000 5.565000 2.465000 ;
-        RECT 5.495000 0.885000 5.915000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.565000 1.805000 2.305000 1.975000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_1.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_1.lef
index f203f79..61e181f 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_1.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_1.lef
@@ -46,22 +46,6 @@
         RECT 1.630000 1.645000 2.275000 1.955000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.505000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 2.770000 0.775000 3.080000 1.580000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_1.magic.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_1.magic.lef
index 9067756..4ed0b35 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_1.magic.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 1.630000 1.645000 2.275000 1.955000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.365300 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.505000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.445000 1.580000 3.080000 2.365000 ;
+        RECT 2.705000 0.255000 3.080000 0.775000 ;
+        RECT 2.770000 0.775000 3.080000 1.580000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.590000 ;
         RECT 2.000000  0.085000 2.445000 0.580000 ;
@@ -74,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.642200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -94,17 +103,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.505000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.445000 1.580000 3.080000 2.365000 ;
-        RECT 2.705000 0.255000 3.080000 0.775000 ;
-        RECT 2.770000 0.775000 3.080000 1.580000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 1.785000 0.900000 2.015000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_2.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_2.lef
index 1ef6287..e63d73b 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_2.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_2.lef
@@ -46,22 +46,6 @@
         RECT 1.655000 1.645000 2.400000 1.955000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.762000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 2.755000 0.775000 3.090000 1.580000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_2.magic.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_2.magic.lef
index 1b4577d..524a8c6 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_2.magic.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_2.magic.lef
@@ -52,12 +52,22 @@
         RECT 1.655000 1.645000 2.400000 1.955000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.541950 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.762000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.575000 1.580000 3.090000 2.365000 ;
+        RECT 2.695000 0.255000 3.090000 0.775000 ;
+        RECT 2.755000 0.775000 3.090000 1.580000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.590000 ;
         RECT 2.105000  0.085000 2.475000 0.580000 ;
@@ -76,9 +86,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.924800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -98,17 +107,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.762000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.575000 1.580000 3.090000 2.365000 ;
-        RECT 2.695000 0.255000 3.090000 0.775000 ;
-        RECT 2.755000 0.775000 3.090000 1.580000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 1.785000 0.905000 2.015000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_4.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_4.lef
index 60c6e8d..a0576b6 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_4.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_4.lef
@@ -46,22 +46,6 @@
         RECT 0.605000 0.995000 1.075000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.071500 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 2.445000 0.825000 2.980000 1.535000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/and2b/sky130_fd_sc_hdll__and2b_4.magic.lef b/cells/and2b/sky130_fd_sc_hdll__and2b_4.magic.lef
index 5963f26..4bbe61e 100644
--- a/cells/and2b/sky130_fd_sc_hdll__and2b_4.magic.lef
+++ b/cells/and2b/sky130_fd_sc_hdll__and2b_4.magic.lef
@@ -52,12 +52,23 @@
         RECT 0.605000 0.995000 1.075000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.761000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.071500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.635000 1.535000 2.980000 1.745000 ;
+        RECT 1.675000 0.495000 1.865000 0.615000 ;
+        RECT 1.675000 0.615000 2.980000 0.825000 ;
+        RECT 2.445000 0.825000 2.980000 1.535000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 1.055000  0.085000 1.385000 0.445000 ;
         RECT 2.035000  0.085000 2.415000 0.445000 ;
@@ -77,9 +88,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.275700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -101,18 +111,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.071500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.635000 1.535000 2.980000 1.745000 ;
-        RECT 1.675000 0.495000 1.865000 0.615000 ;
-        RECT 1.675000 0.615000 2.980000 0.825000 ;
-        RECT 2.445000 0.825000 2.980000 1.535000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.615000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_1.lef b/cells/and3/sky130_fd_sc_hdll__and3_1.lef
index 7fa535c..b1efbd8 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_1.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_1.lef
@@ -55,22 +55,6 @@
         RECT 1.390000 0.305000 1.760000 1.200000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 2.490000 0.735000 2.660000 1.765000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_1.magic.lef b/cells/and3/sky130_fd_sc_hdll__and3_1.magic.lef
index d108615..6a9e257 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_1.magic.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_1.magic.lef
@@ -61,12 +61,22 @@
         RECT 1.390000 0.305000 1.760000 1.200000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.258000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.385000 1.765000 2.660000 2.465000 ;
+        RECT 2.400000 0.255000 2.660000 0.735000 ;
+        RECT 2.490000 0.735000 2.660000 1.765000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 1.930000  0.085000 2.100000 0.625000 ;
       LAYER mcon ;
@@ -81,9 +91,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.454800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -103,17 +112,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.385000 1.765000 2.660000 2.465000 ;
-        RECT 2.400000 0.255000 2.660000 0.735000 ;
-        RECT 2.490000 0.735000 2.660000 1.765000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.295000 1.075000 0.465000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_2.lef b/cells/and3/sky130_fd_sc_hdll__and3_2.lef
index 25ec1c8..72227a7 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_2.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_2.lef
@@ -56,22 +56,6 @@
         RECT 1.065000 0.750000 1.625000 1.245000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.511000 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 2.260000 1.445000 2.620000 1.795000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_2.magic.lef b/cells/and3/sky130_fd_sc_hdll__and3_2.magic.lef
index 7c6aa97..6270192 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_2.magic.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_2.magic.lef
@@ -62,12 +62,24 @@
         RECT 1.065000 0.750000 1.625000 1.245000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.509300 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.511000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.985000 0.255000 2.430000 0.715000 ;
+        RECT 2.170000 1.795000 2.620000 2.465000 ;
+        RECT 2.260000 0.715000 2.430000 0.925000 ;
+        RECT 2.260000 0.925000 2.925000 1.445000 ;
+        RECT 2.260000 1.445000 2.620000 1.795000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 1.485000  0.085000 1.815000 0.580000 ;
         RECT 2.695000  0.085000 2.970000 0.745000 ;
@@ -84,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.832500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -107,19 +118,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.511000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.985000 0.255000 2.430000 0.715000 ;
-        RECT 2.170000 1.795000 2.620000 2.465000 ;
-        RECT 2.260000 0.715000 2.430000 0.925000 ;
-        RECT 2.260000 0.925000 2.925000 1.445000 ;
-        RECT 2.260000 1.445000 2.620000 1.795000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.100000 1.425000 2.040000 1.595000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_4.lef b/cells/and3/sky130_fd_sc_hdll__and3_4.lef
index c413735..36105e5 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_4.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_4.lef
@@ -56,22 +56,6 @@
         RECT 1.525000 0.995000 2.050000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.061500 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 4.210000 0.845000 4.490000 1.535000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/and3/sky130_fd_sc_hdll__and3_4.magic.lef b/cells/and3/sky130_fd_sc_hdll__and3_4.magic.lef
index 655d1b5..5d8e59a 100644
--- a/cells/and3/sky130_fd_sc_hdll__and3_4.magic.lef
+++ b/cells/and3/sky130_fd_sc_hdll__and3_4.magic.lef
@@ -62,12 +62,27 @@
         RECT 1.525000 0.995000 2.050000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.708500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.061500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.650000 0.515000 2.840000 0.615000 ;
+        RECT 2.650000 0.615000 4.490000 0.845000 ;
+        RECT 2.650000 1.535000 4.490000 1.760000 ;
+        RECT 2.650000 1.760000 2.840000 2.465000 ;
+        RECT 3.610000 0.255000 3.800000 0.615000 ;
+        RECT 3.610000 1.760000 4.490000 1.765000 ;
+        RECT 3.610000 1.765000 3.800000 2.465000 ;
+        RECT 4.210000 0.845000 4.490000 1.535000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 2.055000  0.085000 2.385000 0.445000 ;
         RECT 3.010000  0.085000 3.390000 0.445000 ;
@@ -88,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.435000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -113,22 +127,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.061500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.650000 0.515000 2.840000 0.615000 ;
-        RECT 2.650000 0.615000 4.490000 0.845000 ;
-        RECT 2.650000 1.535000 4.490000 1.760000 ;
-        RECT 2.650000 1.760000 2.840000 2.465000 ;
-        RECT 3.610000 0.255000 3.800000 0.615000 ;
-        RECT 3.610000 1.760000 4.490000 1.765000 ;
-        RECT 3.610000 1.765000 3.800000 2.465000 ;
-        RECT 4.210000 0.845000 4.490000 1.535000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.465000 0.255000 1.825000 0.445000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_1.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_1.lef
index 95d3bb0..aea346e 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_1.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_1.lef
@@ -55,22 +55,6 @@
         RECT 2.280000 0.305000 2.645000 1.255000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 3.365000 0.735000 3.535000 1.765000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_1.magic.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_1.magic.lef
index 184e0e6..0df4fdf 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_1.magic.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_1.magic.lef
@@ -61,12 +61,22 @@
         RECT 2.280000 0.305000 2.645000 1.255000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.470450 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.270000 1.765000 3.535000 2.465000 ;
+        RECT 3.275000 0.255000 3.535000 0.735000 ;
+        RECT 3.365000 0.735000 3.535000 1.765000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.085000  0.085000 0.345000 0.905000 ;
         RECT 2.815000  0.085000 3.105000 0.625000 ;
@@ -84,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.591300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -108,17 +117,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.270000 1.765000 3.535000 2.465000 ;
-        RECT 3.275000 0.255000 3.535000 0.735000 ;
-        RECT 3.365000 0.735000 3.535000 1.765000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.485000 0.895000 0.905000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_2.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_2.lef
index 6be955f..48570c8 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_2.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_2.lef
@@ -56,22 +56,6 @@
         RECT 1.985000 0.765000 2.620000 1.245000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 3.240000 1.445000 3.590000 1.795000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_2.magic.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_2.magic.lef
index 81ad882..634d1f2 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_2.magic.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_2.magic.lef
@@ -62,12 +62,24 @@
         RECT 1.985000 0.765000 2.620000 1.245000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.693600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.125000 1.795000 3.590000 2.465000 ;
+        RECT 3.165000 0.255000 3.570000 0.715000 ;
+        RECT 3.240000 0.715000 3.570000 0.925000 ;
+        RECT 3.240000 0.925000 4.040000 1.445000 ;
+        RECT 3.240000 1.445000 3.590000 1.795000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.085000  0.085000 0.355000 0.575000 ;
         RECT 2.610000  0.085000 2.940000 0.580000 ;
@@ -87,9 +99,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.940900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -113,19 +124,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.125000 1.795000 3.590000 2.465000 ;
-        RECT 3.165000 0.255000 3.570000 0.715000 ;
-        RECT 3.240000 0.715000 3.570000 0.925000 ;
-        RECT 3.240000 0.925000 4.040000 1.445000 ;
-        RECT 3.240000 1.445000 3.590000 1.795000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.630000 0.305000 0.905000 1.015000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_4.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_4.lef
index 59040cb..20a5c63 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_4.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_4.lef
@@ -55,22 +55,6 @@
         RECT 1.490000 0.995000 1.865000 1.340000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.071500 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 3.570000 0.845000 3.995000 1.535000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/and3b/sky130_fd_sc_hdll__and3b_4.magic.lef b/cells/and3b/sky130_fd_sc_hdll__and3b_4.magic.lef
index 0efbd4b..4db04dd 100644
--- a/cells/and3b/sky130_fd_sc_hdll__and3b_4.magic.lef
+++ b/cells/and3b/sky130_fd_sc_hdll__and3b_4.magic.lef
@@ -61,12 +61,24 @@
         RECT 1.490000 0.995000 1.865000 1.340000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.728500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.071500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.375000 1.535000 3.995000 1.705000 ;
+        RECT 2.485000 0.515000 2.675000 0.615000 ;
+        RECT 2.485000 0.615000 3.995000 0.845000 ;
+        RECT 3.365000 0.255000 3.635000 0.615000 ;
+        RECT 3.570000 0.845000 3.995000 1.535000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 1.930000  0.085000 2.260000 0.445000 ;
         RECT 2.845000  0.085000 3.195000 0.445000 ;
@@ -88,9 +100,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.390700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -114,19 +125,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.071500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.375000 1.535000 3.995000 1.705000 ;
-        RECT 2.485000 0.515000 2.675000 0.615000 ;
-        RECT 2.485000 0.615000 3.995000 0.845000 ;
-        RECT 3.365000 0.255000 3.635000 0.615000 ;
-        RECT 3.570000 0.845000 3.995000 1.535000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.150000 0.255000 0.635000 0.355000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_1.lef b/cells/and4/sky130_fd_sc_hdll__and4_1.lef
index 3b760dc..14b83ca 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_1.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_1.lef
@@ -64,22 +64,6 @@
         RECT 1.885000 0.715000 2.165000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.752500 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 2.825000 0.805000 3.085000 2.205000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_1.magic.lef b/cells/and4/sky130_fd_sc_hdll__and4_1.magic.lef
index 4cbbdaa..bab4f7f 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_1.magic.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_1.magic.lef
@@ -70,12 +70,22 @@
         RECT 1.885000 0.715000 2.165000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.275250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.752500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.695000 0.295000 3.085000 0.805000 ;
+        RECT 2.695000 2.205000 3.085000 2.465000 ;
+        RECT 2.825000 0.805000 3.085000 2.205000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 2.065000  0.085000 2.335000 0.545000 ;
       LAYER mcon ;
@@ -91,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.560100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -112,17 +121,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.752500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.695000 0.295000 3.085000 0.805000 ;
-        RECT 2.695000 2.205000 3.085000 2.465000 ;
-        RECT 2.825000 0.805000 3.085000 2.205000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.170000 0.255000 0.685000 0.585000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_2.lef b/cells/and4/sky130_fd_sc_hdll__and4_2.lef
index 8373872..9af7b5b 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_2.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_2.lef
@@ -64,22 +64,6 @@
         RECT 1.885000 0.740000 2.155000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.629500 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 2.835000 0.805000 3.075000 1.835000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_2.magic.lef b/cells/and4/sky130_fd_sc_hdll__and4_2.magic.lef
index 518a7d7..34f8ec0 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_2.magic.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_2.magic.lef
@@ -70,12 +70,22 @@
         RECT 1.885000 0.740000 2.155000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.515750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.629500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.625000 0.295000 3.075000 0.805000 ;
+        RECT 2.625000 1.835000 3.075000 2.465000 ;
+        RECT 2.835000 0.805000 3.075000 1.835000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 2.285000  0.085000 2.455000 0.550000 ;
         RECT 3.245000  0.085000 3.575000 0.810000 ;
@@ -93,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.994300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -116,17 +125,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.629500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.625000 0.295000 3.075000 0.805000 ;
-        RECT 2.625000 1.835000 3.075000 2.465000 ;
-        RECT 2.835000 0.805000 3.075000 1.835000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.670000 0.585000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_4.lef b/cells/and4/sky130_fd_sc_hdll__and4_4.lef
index 6606efc..f3274ec 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_4.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_4.lef
@@ -64,22 +64,6 @@
         RECT 1.985000 0.730000 2.275000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 4.200000 0.810000 4.455000 1.485000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/and4/sky130_fd_sc_hdll__and4_4.magic.lef b/cells/and4/sky130_fd_sc_hdll__and4_4.magic.lef
index 6b68786..a7e3aa5 100644
--- a/cells/and4/sky130_fd_sc_hdll__and4_4.magic.lef
+++ b/cells/and4/sky130_fd_sc_hdll__and4_4.magic.lef
@@ -70,12 +70,27 @@
         RECT 1.985000 0.730000 2.275000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.624000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.785000 0.255000 2.955000 0.640000 ;
+        RECT 2.785000 0.640000 4.455000 0.810000 ;
+        RECT 2.785000 1.485000 4.455000 1.655000 ;
+        RECT 2.785000 1.655000 3.035000 2.465000 ;
+        RECT 3.725000 0.255000 3.895000 0.640000 ;
+        RECT 3.725000 1.655000 4.455000 1.745000 ;
+        RECT 3.725000 1.745000 3.895000 2.465000 ;
+        RECT 4.200000 0.810000 4.455000 1.485000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 2.225000  0.085000 2.535000 0.550000 ;
         RECT 3.125000  0.085000 3.505000 0.470000 ;
@@ -96,9 +111,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.510000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -122,22 +136,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.785000 0.255000 2.955000 0.640000 ;
-        RECT 2.785000 0.640000 4.455000 0.810000 ;
-        RECT 2.785000 1.485000 4.455000 1.655000 ;
-        RECT 2.785000 1.655000 3.035000 2.465000 ;
-        RECT 3.725000 0.255000 3.895000 0.640000 ;
-        RECT 3.725000 1.655000 4.455000 1.745000 ;
-        RECT 3.725000 1.745000 3.895000 2.465000 ;
-        RECT 4.200000 0.810000 4.455000 1.485000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.720000 0.585000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_1.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_1.lef
index 9442436..141f0c0 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_1.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_1.lef
@@ -64,22 +64,6 @@
         RECT 2.785000 0.665000 3.075000 1.695000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 3.725000 0.805000 3.995000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_1.magic.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_1.magic.lef
index 2096ebd..5a75617 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_1.magic.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_1.magic.lef
@@ -70,12 +70,22 @@
         RECT 2.785000 0.665000 3.075000 1.695000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.342200 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.520000 0.295000 3.995000 0.805000 ;
+        RECT 3.635000 1.495000 3.995000 2.465000 ;
+        RECT 3.725000 0.805000 3.995000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 2.955000  0.085000 3.350000 0.465000 ;
@@ -94,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.711500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -117,17 +126,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.520000 0.295000 3.995000 0.805000 ;
-        RECT 3.635000 1.495000 3.995000 2.465000 ;
-        RECT 3.725000 0.805000 3.995000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.170000 0.255000 0.345000 0.655000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_2.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_2.lef
index 05675d1..28fbb64 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_2.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_2.lef
@@ -64,22 +64,6 @@
         RECT 2.785000 0.645000 3.115000 1.615000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.555700 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.775000 0.825000 4.455000 1.535000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_2.magic.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_2.magic.lef
index 6480800..6559132 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_2.magic.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_2.magic.lef
@@ -70,12 +70,24 @@
         RECT 2.785000 0.645000 3.115000 1.615000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.539650 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.555750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.560000 0.255000 3.895000 0.640000 ;
+        RECT 3.560000 0.640000 4.455000 0.825000 ;
+        RECT 3.690000 1.535000 4.455000 1.665000 ;
+        RECT 3.690000 1.665000 3.995000 2.465000 ;
+        RECT 3.775000 0.825000 4.455000 1.535000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.465000 ;
         RECT 3.010000  0.085000 3.390000 0.465000 ;
@@ -96,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.856300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -121,19 +132,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.555750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.560000 0.255000 3.895000 0.640000 ;
-        RECT 3.560000 0.640000 4.455000 0.825000 ;
-        RECT 3.690000 1.535000 4.455000 1.665000 ;
-        RECT 3.690000 1.665000 3.995000 2.465000 ;
-        RECT 3.775000 0.825000 4.455000 1.535000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 1.830000 0.855000 2.000000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_4.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_4.lef
index 399b60c..f55c0c6 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_4.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_4.lef
@@ -64,22 +64,6 @@
         RECT 2.870000 0.995000 3.120000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 2.110000 0.255000 2.280000 0.650000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/and4b/sky130_fd_sc_hdll__and4b_4.magic.lef b/cells/and4b/sky130_fd_sc_hdll__and4b_4.magic.lef
index 897b93e..d1e89ff 100644
--- a/cells/and4b/sky130_fd_sc_hdll__and4b_4.magic.lef
+++ b/cells/and4b/sky130_fd_sc_hdll__and4b_4.magic.lef
@@ -70,12 +70,24 @@
         RECT 2.870000 0.995000 3.120000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.720500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.030000 0.255000 1.340000 0.650000 ;
+        RECT 1.030000 0.650000 2.280000 0.820000 ;
+        RECT 1.030000 0.820000 1.360000 1.545000 ;
+        RECT 1.030000 1.545000 2.360000 1.715000 ;
+        RECT 2.110000 0.255000 2.280000 0.650000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.565000  0.085000 0.815000 0.545000 ;
         RECT 1.510000  0.085000 1.890000 0.470000 ;
@@ -97,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.615700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -124,19 +135,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.030000 0.255000 1.340000 0.650000 ;
-        RECT 1.030000 0.650000 2.280000 0.820000 ;
-        RECT 1.030000 0.820000 1.360000 1.545000 ;
-        RECT 1.030000 1.545000 2.360000 1.715000 ;
-        RECT 2.110000 0.255000 2.280000 0.650000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.585000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.lef
index f607945..14a38f0 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.lef
@@ -65,22 +65,6 @@
         RECT 3.345000 0.420000 3.640000 1.635000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 4.285000 0.825000 4.510000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.magic.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.magic.lef
index f28bee2..7b996af 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.magic.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_1.magic.lef
@@ -71,12 +71,22 @@
         RECT 3.345000 0.420000 3.640000 1.635000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.386100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.250000 0.255000 4.510000 0.825000 ;
+        RECT 4.250000 1.445000 4.510000 2.465000 ;
+        RECT 4.285000 0.825000 4.510000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.575000  0.085000 0.955000 0.465000 ;
         RECT 3.810000  0.085000 3.980000 0.545000 ;
@@ -96,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.677900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -121,17 +130,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.250000 0.255000 4.510000 0.825000 ;
-        RECT 4.250000 1.445000 4.510000 2.465000 ;
-        RECT 4.285000 0.825000 4.510000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.585000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.lef
index da493a4..8dc8a69 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.lef
@@ -64,22 +64,6 @@
         RECT 3.705000 0.425000 4.005000 1.405000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 1.065000 1.545000 1.420000 1.715000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.magic.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.magic.lef
index 22a199b..d508d8e 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.magic.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_2.magic.lef
@@ -70,12 +70,21 @@
         RECT 3.705000 0.425000 4.005000 1.405000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.612550 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.065000 0.255000 1.340000 1.545000 ;
+        RECT 1.065000 1.545000 1.420000 1.715000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 1.510000  0.085000 1.890000 0.465000 ;
@@ -97,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.299000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -123,16 +131,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.065000 0.255000 1.340000 1.545000 ;
-        RECT 1.065000 1.545000 1.420000 1.715000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.345000 0.635000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.lef
index ac76c2d..7ddb398 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.lef
@@ -64,22 +64,6 @@
         RECT 2.905000 0.995000 3.195000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 2.110000 0.255000 2.280000 0.650000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.magic.lef b/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.magic.lef
index a372d67..2a6c796 100644
--- a/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.magic.lef
+++ b/cells/and4bb/sky130_fd_sc_hdll__and4bb_4.magic.lef
@@ -70,12 +70,24 @@
         RECT 2.905000 0.995000 3.195000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.855200 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.010000 0.650000 2.280000 0.820000 ;
+        RECT 1.010000 0.820000 1.340000 1.545000 ;
+        RECT 1.010000 1.545000 2.360000 1.715000 ;
+        RECT 1.170000 0.255000 1.340000 0.650000 ;
+        RECT 2.110000 0.255000 2.280000 0.650000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.620000  0.085000 0.950000 0.470000 ;
         RECT 1.510000  0.085000 1.890000 0.470000 ;
@@ -101,9 +113,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.981400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -131,19 +142,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.010000 0.650000 2.280000 0.820000 ;
-        RECT 1.010000 0.820000 1.340000 1.545000 ;
-        RECT 1.010000 1.545000 2.360000 1.715000 ;
-        RECT 1.170000 0.255000 1.340000 0.650000 ;
-        RECT 2.110000 0.255000 2.280000 0.650000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.585000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_1.lef b/cells/buf/sky130_fd_sc_hdll__buf_1.lef
index 41b0144..fc7d049 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_1.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_1.lef
@@ -37,28 +37,6 @@
         RECT 0.105000 0.985000 0.545000 1.355000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 1.840000 0.085000 ;
-        RECT 0.525000  0.085000 0.895000 0.465000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 1.840000 2.805000 ;
-        RECT 0.525000 1.875000 0.895000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.348500 ;
     DIRECTION OUTPUT ;
@@ -70,6 +48,28 @@
         RECT 1.215000 0.760000 1.395000 1.560000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 1.840000 0.085000 ;
+        RECT 0.525000  0.085000 0.895000 0.465000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 1.840000 2.805000 ;
+        RECT 0.525000 1.875000 0.895000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.165000 1.535000 0.890000 1.705000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_1.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_1.magic.lef
index 620407e..87a9538 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_1.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.105000 0.985000 0.545000 1.355000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.176800 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.348500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.065000 0.255000 1.395000 0.760000 ;
+        RECT 1.065000 1.560000 1.395000 2.465000 ;
+        RECT 1.215000 0.760000 1.395000 1.560000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.525000  0.085000 0.895000 0.465000 ;
       LAYER mcon ;
@@ -61,9 +71,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.244900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -77,17 +86,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.348500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.065000 0.255000 1.395000 0.760000 ;
-        RECT 1.065000 1.560000 1.395000 2.465000 ;
-        RECT 1.215000 0.760000 1.395000 1.560000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.165000 1.535000 0.890000 1.705000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_12.lef b/cells/buf/sky130_fd_sc_hdll__buf_12.lef
index 37a285b..fb9de8e 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_12.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_12.lef
@@ -37,44 +37,6 @@
         RECT 0.135000 1.075000 1.810000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 8.280000 0.085000 ;
-        RECT 0.095000  0.085000 0.425000 0.565000 ;
-        RECT 0.985000  0.085000 1.365000 0.565000 ;
-        RECT 1.925000  0.085000 2.305000 0.565000 ;
-        RECT 2.865000  0.085000 3.245000 0.565000 ;
-        RECT 3.805000  0.085000 4.185000 0.565000 ;
-        RECT 4.745000  0.085000 5.125000 0.565000 ;
-        RECT 5.685000  0.085000 6.065000 0.565000 ;
-        RECT 6.625000  0.085000 7.005000 0.565000 ;
-        RECT 7.565000  0.085000 7.945000 0.885000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 8.280000 2.805000 ;
-        RECT 0.175000 1.835000 0.345000 2.635000 ;
-        RECT 1.115000 1.835000 1.285000 2.635000 ;
-        RECT 2.055000 1.835000 2.225000 2.635000 ;
-        RECT 2.865000 1.835000 3.245000 2.635000 ;
-        RECT 3.805000 1.835000 4.185000 2.635000 ;
-        RECT 4.745000 1.835000 5.125000 2.635000 ;
-        RECT 5.685000 1.835000 6.065000 2.635000 ;
-        RECT 6.625000 1.835000 7.005000 2.635000 ;
-        RECT 7.565000 1.485000 7.945000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  3.020500 ;
     DIRECTION OUTPUT ;
@@ -98,6 +60,44 @@
         RECT 7.225000 1.615000 7.395000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 8.280000 0.085000 ;
+        RECT 0.095000  0.085000 0.425000 0.565000 ;
+        RECT 0.985000  0.085000 1.365000 0.565000 ;
+        RECT 1.925000  0.085000 2.305000 0.565000 ;
+        RECT 2.865000  0.085000 3.245000 0.565000 ;
+        RECT 3.805000  0.085000 4.185000 0.565000 ;
+        RECT 4.745000  0.085000 5.125000 0.565000 ;
+        RECT 5.685000  0.085000 6.065000 0.565000 ;
+        RECT 6.625000  0.085000 7.005000 0.565000 ;
+        RECT 7.565000  0.085000 7.945000 0.885000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 8.280000 2.805000 ;
+        RECT 0.175000 1.835000 0.345000 2.635000 ;
+        RECT 1.115000 1.835000 1.285000 2.635000 ;
+        RECT 2.055000 1.835000 2.225000 2.635000 ;
+        RECT 2.865000 1.835000 3.245000 2.635000 ;
+        RECT 3.805000 1.835000 4.185000 2.635000 ;
+        RECT 4.745000 1.835000 5.125000 2.635000 ;
+        RECT 5.685000 1.835000 6.065000 2.635000 ;
+        RECT 6.625000 1.835000 7.005000 2.635000 ;
+        RECT 7.565000 1.485000 7.945000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.515000 1.445000 2.215000 1.615000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_12.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_12.magic.lef
index 1f1a5ef..d478a5d 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_12.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_12.magic.lef
@@ -43,12 +43,34 @@
         RECT 0.135000 1.075000 1.810000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.820000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  3.020500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.525000 0.255000 2.695000 0.735000 ;
+        RECT 2.525000 0.735000 7.395000 0.905000 ;
+        RECT 2.525000 1.445000 7.395000 1.615000 ;
+        RECT 2.525000 1.615000 2.695000 2.465000 ;
+        RECT 3.465000 0.255000 3.635000 0.735000 ;
+        RECT 3.465000 1.615000 3.635000 2.465000 ;
+        RECT 4.405000 0.255000 4.575000 0.735000 ;
+        RECT 4.405000 1.615000 4.575000 2.465000 ;
+        RECT 5.210000 0.905000 7.395000 1.445000 ;
+        RECT 5.345000 0.255000 5.515000 0.735000 ;
+        RECT 5.345000 1.615000 5.515000 2.465000 ;
+        RECT 6.285000 0.255000 6.455000 0.735000 ;
+        RECT 6.285000 1.615000 6.455000 2.465000 ;
+        RECT 7.225000 0.255000 7.395000 0.735000 ;
+        RECT 7.225000 1.615000 7.395000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.565000 ;
         RECT 0.985000  0.085000 1.365000 0.565000 ;
@@ -83,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.610000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -121,29 +142,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  3.020500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.525000 0.255000 2.695000 0.735000 ;
-        RECT 2.525000 0.735000 7.395000 0.905000 ;
-        RECT 2.525000 1.445000 7.395000 1.615000 ;
-        RECT 2.525000 1.615000 2.695000 2.465000 ;
-        RECT 3.465000 0.255000 3.635000 0.735000 ;
-        RECT 3.465000 1.615000 3.635000 2.465000 ;
-        RECT 4.405000 0.255000 4.575000 0.735000 ;
-        RECT 4.405000 1.615000 4.575000 2.465000 ;
-        RECT 5.210000 0.905000 7.395000 1.445000 ;
-        RECT 5.345000 0.255000 5.515000 0.735000 ;
-        RECT 5.345000 1.615000 5.515000 2.465000 ;
-        RECT 6.285000 0.255000 6.455000 0.735000 ;
-        RECT 6.285000 1.615000 6.455000 2.465000 ;
-        RECT 7.225000 0.255000 7.395000 0.735000 ;
-        RECT 7.225000 1.615000 7.395000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 1.445000 2.215000 1.615000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_16.lef b/cells/buf/sky130_fd_sc_hdll__buf_16.lef
index 535cef0..87aa6bb 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_16.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_16.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.075000 2.735000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.500000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.500000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  4.016500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 10.860000 1.615000 11.135000 2.360000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.500000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.500000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.500000 0.085000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_16.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_16.magic.lef
index 1e8b9fc..adad659 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_16.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_16.magic.lef
@@ -43,12 +43,43 @@
         RECT 0.085000 1.075000 2.735000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  2.385500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  4.016500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  3.335000 0.255000  3.635000 0.260000 ;
+        RECT  3.335000 0.260000  3.715000 0.735000 ;
+        RECT  3.335000 0.735000 11.135000 0.905000 ;
+        RECT  3.335000 1.445000 11.135000 1.615000 ;
+        RECT  3.335000 1.615000  3.715000 2.465000 ;
+        RECT  4.275000 0.260000  4.655000 0.735000 ;
+        RECT  4.275000 1.615000  4.655000 2.465000 ;
+        RECT  4.405000 0.255000  4.575000 0.260000 ;
+        RECT  5.215000 0.260000  5.595000 0.735000 ;
+        RECT  5.215000 1.615000  5.595000 2.465000 ;
+        RECT  5.345000 0.255000  5.515000 0.260000 ;
+        RECT  6.155000 0.260000  6.535000 0.735000 ;
+        RECT  6.155000 1.615000  6.535000 2.465000 ;
+        RECT  7.095000 0.260000  7.475000 0.735000 ;
+        RECT  7.095000 1.615000  7.475000 2.465000 ;
+        RECT  8.035000 0.260000  8.415000 0.735000 ;
+        RECT  8.035000 1.615000  8.415000 2.465000 ;
+        RECT  8.975000 0.260000  9.355000 0.735000 ;
+        RECT  8.975000 1.615000  9.355000 2.465000 ;
+        RECT  9.915000 0.260000 10.295000 0.735000 ;
+        RECT  9.915000 1.615000 10.295000 2.465000 ;
+        RECT 10.635000 0.905000 11.135000 1.445000 ;
+        RECT 10.860000 0.365000 11.135000 0.735000 ;
+        RECT 10.860000 1.615000 11.135000 2.360000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 11.500000 0.085000 ;
         RECT  0.175000  0.085000  0.345000 0.905000 ;
         RECT  1.115000  0.085000  1.285000 0.565000 ;
@@ -93,9 +124,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.440000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.500000 2.805000 ;
@@ -141,38 +171,6 @@
         RECT 0.000000 2.480000 11.500000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  4.016500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  3.335000 0.255000  3.635000 0.260000 ;
-        RECT  3.335000 0.260000  3.715000 0.735000 ;
-        RECT  3.335000 0.735000 11.135000 0.905000 ;
-        RECT  3.335000 1.445000 11.135000 1.615000 ;
-        RECT  3.335000 1.615000  3.715000 2.465000 ;
-        RECT  4.275000 0.260000  4.655000 0.735000 ;
-        RECT  4.275000 1.615000  4.655000 2.465000 ;
-        RECT  4.405000 0.255000  4.575000 0.260000 ;
-        RECT  5.215000 0.260000  5.595000 0.735000 ;
-        RECT  5.215000 1.615000  5.595000 2.465000 ;
-        RECT  5.345000 0.255000  5.515000 0.260000 ;
-        RECT  6.155000 0.260000  6.535000 0.735000 ;
-        RECT  6.155000 1.615000  6.535000 2.465000 ;
-        RECT  7.095000 0.260000  7.475000 0.735000 ;
-        RECT  7.095000 1.615000  7.475000 2.465000 ;
-        RECT  8.035000 0.260000  8.415000 0.735000 ;
-        RECT  8.035000 1.615000  8.415000 2.465000 ;
-        RECT  8.975000 0.260000  9.355000 0.735000 ;
-        RECT  8.975000 1.615000  9.355000 2.465000 ;
-        RECT  9.915000 0.260000 10.295000 0.735000 ;
-        RECT  9.915000 1.615000 10.295000 2.465000 ;
-        RECT 10.635000 0.905000 11.135000 1.445000 ;
-        RECT 10.860000 0.365000 11.135000 0.735000 ;
-        RECT 10.860000 1.615000 11.135000 2.360000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.260000  0.895000 0.735000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_2.lef b/cells/buf/sky130_fd_sc_hdll__buf_2.lef
index 252d5ff..8c7f0c3 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_2.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_2.lef
@@ -37,9 +37,18 @@
         RECT 0.085000 0.985000 0.440000 1.355000 ;
     END
   END A
+  PIN X
+    ANTENNADIFFAREA  0.703800 ;
+    DIRECTION OUTPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER li1 ;
+        RECT 1.270000 0.255000 1.695000 2.465000 ;
+    END
+  END X
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
@@ -51,7 +60,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -61,15 +70,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.703800 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.270000 0.255000 1.695000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.345000 0.635000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_2.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_2.magic.lef
index 59435e8..d30cac6 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_2.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_2.magic.lef
@@ -43,12 +43,20 @@
         RECT 0.085000 0.985000 0.440000 1.355000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.444250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.703750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.270000 0.255000 1.695000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.610000  0.085000 0.940000 0.465000 ;
         RECT 1.865000  0.085000 2.125000 0.925000 ;
@@ -63,9 +71,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.709400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -81,15 +88,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.703750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.270000 0.255000 1.695000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 0.255000 0.345000 0.635000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_4.lef b/cells/buf/sky130_fd_sc_hdll__buf_4.lef
index c41407c..dcfce5a 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_4.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_4.lef
@@ -37,32 +37,6 @@
         RECT 0.090000 1.075000 0.470000 1.315000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 3.220000 0.085000 ;
-        RECT 0.525000  0.085000 0.815000 0.565000 ;
-        RECT 1.455000  0.085000 1.835000 0.565000 ;
-        RECT 2.395000  0.085000 2.775000 0.885000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 3.220000 2.805000 ;
-        RECT 0.645000 1.835000 0.885000 2.635000 ;
-        RECT 1.455000 1.835000 1.835000 2.635000 ;
-        RECT 2.395000 1.485000 2.775000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -78,6 +52,32 @@
         RECT 2.055000 1.615000 2.225000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 3.220000 0.085000 ;
+        RECT 0.525000  0.085000 0.815000 0.565000 ;
+        RECT 1.455000  0.085000 1.835000 0.565000 ;
+        RECT 2.395000  0.085000 2.775000 0.885000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 3.220000 2.805000 ;
+        RECT 0.645000 1.835000 0.885000 2.635000 ;
+        RECT 1.455000 1.835000 1.835000 2.635000 ;
+        RECT 2.395000 1.485000 2.775000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.095000 1.485000 0.860000 1.655000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_4.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_4.magic.lef
index 00fa3af..d2e2665 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_4.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_4.magic.lef
@@ -43,12 +43,26 @@
         RECT 0.090000 1.075000 0.470000 1.315000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.585000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.115000 0.255000 1.285000 0.735000 ;
+        RECT 1.115000 0.735000 2.225000 0.905000 ;
+        RECT 1.115000 1.445000 2.225000 1.615000 ;
+        RECT 1.115000 1.615000 1.285000 2.465000 ;
+        RECT 1.920000 0.905000 2.225000 1.445000 ;
+        RECT 2.055000 0.255000 2.225000 0.735000 ;
+        RECT 2.055000 1.615000 2.225000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.525000  0.085000 0.815000 0.565000 ;
         RECT 1.455000  0.085000 1.835000 0.565000 ;
@@ -66,9 +80,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.850000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -87,21 +100,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.115000 0.255000 1.285000 0.735000 ;
-        RECT 1.115000 0.735000 2.225000 0.905000 ;
-        RECT 1.115000 1.445000 2.225000 1.615000 ;
-        RECT 1.115000 1.615000 1.285000 2.465000 ;
-        RECT 1.920000 0.905000 2.225000 1.445000 ;
-        RECT 2.055000 0.255000 2.225000 0.735000 ;
-        RECT 2.055000 1.615000 2.225000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.485000 0.860000 1.655000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_6.lef b/cells/buf/sky130_fd_sc_hdll__buf_6.lef
index 1d82d3b..fc14ddd 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_6.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_6.lef
@@ -37,36 +37,6 @@
         RECT 0.280000 1.075000 1.265000 1.315000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 4.600000 0.085000 ;
-        RECT 0.435000  0.085000 0.605000 0.565000 ;
-        RECT 1.375000  0.085000 1.545000 0.565000 ;
-        RECT 2.185000  0.085000 2.565000 0.565000 ;
-        RECT 3.125000  0.085000 3.505000 0.565000 ;
-        RECT 4.065000  0.085000 4.445000 0.885000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 4.600000 2.805000 ;
-        RECT 0.435000 1.485000 0.605000 2.635000 ;
-        RECT 1.375000 1.835000 1.615000 2.635000 ;
-        RECT 2.185000 1.835000 2.565000 2.635000 ;
-        RECT 3.125000 1.835000 3.505000 2.635000 ;
-        RECT 4.065000 1.485000 4.445000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.526500 ;
     DIRECTION OUTPUT ;
@@ -84,6 +54,36 @@
         RECT 3.725000 1.615000 3.895000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 4.600000 0.085000 ;
+        RECT 0.435000  0.085000 0.605000 0.565000 ;
+        RECT 1.375000  0.085000 1.545000 0.565000 ;
+        RECT 2.185000  0.085000 2.565000 0.565000 ;
+        RECT 3.125000  0.085000 3.505000 0.565000 ;
+        RECT 4.065000  0.085000 4.445000 0.885000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 4.600000 2.805000 ;
+        RECT 0.435000 1.485000 0.605000 2.635000 ;
+        RECT 1.375000 1.835000 1.615000 2.635000 ;
+        RECT 2.185000 1.835000 2.565000 2.635000 ;
+        RECT 3.125000 1.835000 3.505000 2.635000 ;
+        RECT 4.065000 1.485000 4.445000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.775000 0.255000 1.155000 0.735000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_6.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_6.magic.lef
index 058528a..baf384f 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_6.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_6.magic.lef
@@ -43,12 +43,28 @@
         RECT 0.280000 1.075000 1.265000 1.315000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.962000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.526500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.845000 0.255000 2.015000 0.735000 ;
+        RECT 1.845000 0.735000 3.895000 0.905000 ;
+        RECT 1.845000 1.445000 3.895000 1.615000 ;
+        RECT 1.845000 1.615000 2.015000 2.465000 ;
+        RECT 2.410000 0.905000 3.895000 1.445000 ;
+        RECT 2.785000 0.255000 2.955000 0.735000 ;
+        RECT 2.785000 1.615000 2.955000 2.465000 ;
+        RECT 3.725000 0.255000 3.895000 0.735000 ;
+        RECT 3.725000 1.615000 3.895000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.435000  0.085000 0.605000 0.565000 ;
         RECT 1.375000  0.085000 1.545000 0.565000 ;
@@ -71,9 +87,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.410000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -97,23 +112,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.526500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.845000 0.255000 2.015000 0.735000 ;
-        RECT 1.845000 0.735000 3.895000 0.905000 ;
-        RECT 1.845000 1.445000 3.895000 1.615000 ;
-        RECT 1.845000 1.615000 2.015000 2.465000 ;
-        RECT 2.410000 0.905000 3.895000 1.445000 ;
-        RECT 2.785000 0.255000 2.955000 0.735000 ;
-        RECT 2.785000 1.615000 2.955000 2.465000 ;
-        RECT 3.725000 0.255000 3.895000 0.735000 ;
-        RECT 3.725000 1.615000 3.895000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.775000 0.255000 1.155000 0.735000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_8.lef b/cells/buf/sky130_fd_sc_hdll__buf_8.lef
index 1da4a36..df8a209 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_8.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_8.lef
@@ -37,38 +37,6 @@
         RECT 0.140000 1.075000 1.340000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 5.980000 0.085000 ;
-        RECT 0.515000  0.085000 0.895000 0.565000 ;
-        RECT 1.455000  0.085000 1.835000 0.565000 ;
-        RECT 2.395000  0.085000 2.775000 0.565000 ;
-        RECT 3.335000  0.085000 3.715000 0.565000 ;
-        RECT 4.275000  0.085000 4.655000 0.565000 ;
-        RECT 5.215000  0.085000 5.595000 0.885000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 5.980000 2.805000 ;
-        RECT 0.645000 1.835000 0.815000 2.635000 ;
-        RECT 1.585000 1.835000 1.755000 2.635000 ;
-        RECT 2.395000 1.835000 2.775000 2.635000 ;
-        RECT 3.335000 1.835000 3.715000 2.635000 ;
-        RECT 4.275000 1.835000 4.655000 2.635000 ;
-        RECT 5.215000 1.485000 5.595000 2.635000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -88,6 +56,38 @@
         RECT 4.875000 1.615000 5.045000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 5.980000 0.085000 ;
+        RECT 0.515000  0.085000 0.895000 0.565000 ;
+        RECT 1.455000  0.085000 1.835000 0.565000 ;
+        RECT 2.395000  0.085000 2.775000 0.565000 ;
+        RECT 3.335000  0.085000 3.715000 0.565000 ;
+        RECT 4.275000  0.085000 4.655000 0.565000 ;
+        RECT 5.215000  0.085000 5.595000 0.885000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 5.980000 2.805000 ;
+        RECT 0.645000 1.835000 0.815000 2.635000 ;
+        RECT 1.585000 1.835000 1.755000 2.635000 ;
+        RECT 2.395000 1.835000 2.775000 2.635000 ;
+        RECT 3.335000 1.835000 3.715000 2.635000 ;
+        RECT 4.275000 1.835000 4.655000 2.635000 ;
+        RECT 5.215000 1.485000 5.595000 2.635000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.745000 1.615000 ;
diff --git a/cells/buf/sky130_fd_sc_hdll__buf_8.magic.lef b/cells/buf/sky130_fd_sc_hdll__buf_8.magic.lef
index 3dc3321..08d7b6f 100644
--- a/cells/buf/sky130_fd_sc_hdll__buf_8.magic.lef
+++ b/cells/buf/sky130_fd_sc_hdll__buf_8.magic.lef
@@ -43,12 +43,30 @@
         RECT 0.140000 1.075000 1.340000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.176500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.055000 0.255000 2.225000 0.735000 ;
+        RECT 2.055000 0.735000 5.045000 0.905000 ;
+        RECT 2.055000 1.445000 5.045000 1.615000 ;
+        RECT 2.055000 1.615000 2.225000 2.465000 ;
+        RECT 2.995000 0.255000 3.165000 0.735000 ;
+        RECT 2.995000 1.615000 3.165000 2.465000 ;
+        RECT 3.935000 0.255000 4.105000 0.735000 ;
+        RECT 3.935000 1.615000 4.105000 2.465000 ;
+        RECT 4.690000 0.905000 5.045000 1.445000 ;
+        RECT 4.875000 0.255000 5.045000 0.735000 ;
+        RECT 4.875000 1.615000 5.045000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.565000 ;
         RECT 1.455000  0.085000 1.835000 0.565000 ;
@@ -75,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.720000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -105,25 +122,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.055000 0.255000 2.225000 0.735000 ;
-        RECT 2.055000 0.735000 5.045000 0.905000 ;
-        RECT 2.055000 1.445000 5.045000 1.615000 ;
-        RECT 2.055000 1.615000 2.225000 2.465000 ;
-        RECT 2.995000 0.255000 3.165000 0.735000 ;
-        RECT 2.995000 1.615000 3.165000 2.465000 ;
-        RECT 3.935000 0.255000 4.105000 0.735000 ;
-        RECT 3.935000 1.615000 4.105000 2.465000 ;
-        RECT 4.690000 0.905000 5.045000 1.445000 ;
-        RECT 4.875000 0.255000 5.045000 0.735000 ;
-        RECT 4.875000 1.615000 5.045000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.745000 1.615000 ;
diff --git a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.lef b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.lef
index 9129642..0fe6306 100644
--- a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.lef
+++ b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.lef
@@ -37,22 +37,6 @@
         RECT 0.110000 1.075000 0.440000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 13.340000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 13.340000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  4.016500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 12.920000 0.905000 13.220000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 13.340000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 13.340000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 13.340000 0.085000 ;
diff --git a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.magic.lef b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.magic.lef
index ec73ed1..77bf859 100644
--- a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.magic.lef
+++ b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_16.magic.lef
@@ -43,12 +43,41 @@
         RECT 0.110000 1.075000 0.440000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  2.801500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  4.016500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  5.735000 0.255000  6.035000 0.260000 ;
+        RECT  5.735000 0.260000  6.115000 0.735000 ;
+        RECT  5.735000 0.735000 13.220000 0.905000 ;
+        RECT  5.735000 1.445000 13.220000 1.615000 ;
+        RECT  5.735000 1.615000  6.115000 2.465000 ;
+        RECT  6.675000 0.260000  7.055000 0.735000 ;
+        RECT  6.675000 1.615000  7.055000 2.465000 ;
+        RECT  6.805000 0.255000  6.975000 0.260000 ;
+        RECT  7.615000 0.260000  7.995000 0.735000 ;
+        RECT  7.615000 1.615000  7.995000 2.465000 ;
+        RECT  7.745000 0.255000  7.915000 0.260000 ;
+        RECT  8.555000 0.260000  8.935000 0.735000 ;
+        RECT  8.555000 1.615000  8.935000 2.465000 ;
+        RECT  9.495000 0.260000  9.875000 0.735000 ;
+        RECT  9.495000 1.615000  9.875000 2.465000 ;
+        RECT 10.435000 0.260000 10.815000 0.735000 ;
+        RECT 10.435000 1.615000 10.815000 2.465000 ;
+        RECT 11.375000 0.260000 11.755000 0.735000 ;
+        RECT 11.375000 1.615000 11.755000 2.465000 ;
+        RECT 12.315000 0.260000 12.695000 0.735000 ;
+        RECT 12.315000 1.615000 12.695000 2.465000 ;
+        RECT 12.920000 0.905000 13.220000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 13.340000 0.085000 ;
         RECT  0.175000  0.085000  0.345000 0.905000 ;
         RECT  1.635000  0.085000  1.805000 0.565000 ;
@@ -99,9 +128,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  4.020000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 13.340000 2.805000 ;
@@ -153,36 +181,6 @@
         RECT 0.000000 2.480000 13.340000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  4.016500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  5.735000 0.255000  6.035000 0.260000 ;
-        RECT  5.735000 0.260000  6.115000 0.735000 ;
-        RECT  5.735000 0.735000 13.220000 0.905000 ;
-        RECT  5.735000 1.445000 13.220000 1.615000 ;
-        RECT  5.735000 1.615000  6.115000 2.465000 ;
-        RECT  6.675000 0.260000  7.055000 0.735000 ;
-        RECT  6.675000 1.615000  7.055000 2.465000 ;
-        RECT  6.805000 0.255000  6.975000 0.260000 ;
-        RECT  7.615000 0.260000  7.995000 0.735000 ;
-        RECT  7.615000 1.615000  7.995000 2.465000 ;
-        RECT  7.745000 0.255000  7.915000 0.260000 ;
-        RECT  8.555000 0.260000  8.935000 0.735000 ;
-        RECT  8.555000 1.615000  8.935000 2.465000 ;
-        RECT  9.495000 0.260000  9.875000 0.735000 ;
-        RECT  9.495000 1.615000  9.875000 2.465000 ;
-        RECT 10.435000 0.260000 10.815000 0.735000 ;
-        RECT 10.435000 1.615000 10.815000 2.465000 ;
-        RECT 11.375000 0.260000 11.755000 0.735000 ;
-        RECT 11.375000 1.615000 11.755000 2.465000 ;
-        RECT 12.315000 0.260000 12.695000 0.735000 ;
-        RECT 12.315000 1.615000 12.695000 2.465000 ;
-        RECT 12.920000 0.905000 13.220000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.260000  0.895000 0.905000 ;
diff --git a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.lef b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.lef
index 1d724a4..9144cfd 100644
--- a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.lef
+++ b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.lef
@@ -37,22 +37,6 @@
         RECT 0.110000 1.075000 0.440000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.360000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.360000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -72,6 +56,22 @@
         RECT 6.860000 0.905000 7.240000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.360000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.360000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.360000 0.085000 ;
diff --git a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.magic.lef b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.magic.lef
index de2f5fe..4ddd341 100644
--- a/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.magic.lef
+++ b/cells/bufbuf/sky130_fd_sc_hdll__bufbuf_8.magic.lef
@@ -43,12 +43,30 @@
         RECT 0.110000 1.075000 0.440000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.409500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.480000 0.260000 3.860000 0.735000 ;
+        RECT 3.480000 0.735000 7.240000 0.905000 ;
+        RECT 3.480000 1.445000 7.240000 1.615000 ;
+        RECT 3.480000 1.615000 3.860000 2.465000 ;
+        RECT 4.420000 0.260000 4.800000 0.735000 ;
+        RECT 4.420000 1.615000 4.800000 2.465000 ;
+        RECT 5.360000 0.260000 5.740000 0.735000 ;
+        RECT 5.360000 1.615000 5.740000 2.465000 ;
+        RECT 6.300000 0.260000 6.680000 0.735000 ;
+        RECT 6.300000 1.615000 6.680000 2.465000 ;
+        RECT 6.860000 0.905000 7.240000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.565000 ;
         RECT 2.200000  0.085000 2.370000 0.565000 ;
@@ -79,9 +97,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.044400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
@@ -113,25 +130,6 @@
         RECT 0.000000 2.480000 7.360000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.480000 0.260000 3.860000 0.735000 ;
-        RECT 3.480000 0.735000 7.240000 0.905000 ;
-        RECT 3.480000 1.445000 7.240000 1.615000 ;
-        RECT 3.480000 1.615000 3.860000 2.465000 ;
-        RECT 4.420000 0.260000 4.800000 0.735000 ;
-        RECT 4.420000 1.615000 4.800000 2.465000 ;
-        RECT 5.360000 0.260000 5.740000 0.735000 ;
-        RECT 5.360000 1.615000 5.740000 2.465000 ;
-        RECT 6.300000 0.260000 6.680000 0.735000 ;
-        RECT 6.300000 1.615000 6.680000 2.465000 ;
-        RECT 6.860000 0.905000 7.240000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.260000 0.425000 0.735000 ;
diff --git a/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.lef b/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.lef
index c42f87f..52b1130 100644
--- a/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.lef
+++ b/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.lef
@@ -37,22 +37,6 @@
         RECT 0.090000 1.075000 1.365000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 12.420000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 12.420000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  4.016500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 11.930000 0.905000 12.205000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 12.420000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 12.420000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 12.420000 0.085000 ;
diff --git a/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.magic.lef b/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.magic.lef
index 5bd0230..5273d58 100644
--- a/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.magic.lef
+++ b/cells/bufinv/sky130_fd_sc_hdll__bufinv_16.magic.lef
@@ -43,12 +43,41 @@
         RECT 0.090000 1.075000 1.365000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  2.600000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  4.016500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  4.745000 0.255000  5.045000 0.260000 ;
+        RECT  4.745000 0.260000  5.125000 0.735000 ;
+        RECT  4.745000 0.735000 12.205000 0.905000 ;
+        RECT  4.745000 1.445000 12.205000 1.615000 ;
+        RECT  4.745000 1.615000  5.125000 2.465000 ;
+        RECT  5.685000 0.260000  6.065000 0.735000 ;
+        RECT  5.685000 1.615000  6.065000 2.465000 ;
+        RECT  5.815000 0.255000  5.985000 0.260000 ;
+        RECT  6.625000 0.260000  7.005000 0.735000 ;
+        RECT  6.625000 1.615000  7.005000 2.465000 ;
+        RECT  6.755000 0.255000  6.925000 0.260000 ;
+        RECT  7.565000 0.260000  7.945000 0.735000 ;
+        RECT  7.565000 1.615000  7.945000 2.465000 ;
+        RECT  8.505000 0.260000  8.885000 0.735000 ;
+        RECT  8.505000 1.615000  8.885000 2.465000 ;
+        RECT  9.445000 0.260000  9.825000 0.735000 ;
+        RECT  9.445000 1.615000  9.825000 2.465000 ;
+        RECT 10.385000 0.260000 10.765000 0.735000 ;
+        RECT 10.385000 1.615000 10.765000 2.465000 ;
+        RECT 11.325000 0.260000 11.705000 0.735000 ;
+        RECT 11.325000 1.615000 11.705000 2.465000 ;
+        RECT 11.930000 0.905000 12.205000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 12.420000 0.085000 ;
         RECT  0.645000  0.085000  0.815000 0.565000 ;
         RECT  1.585000  0.085000  1.755000 0.565000 ;
@@ -96,9 +125,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.750000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 12.420000 2.805000 ;
@@ -147,36 +175,6 @@
         RECT 0.000000 2.480000 12.420000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  4.016500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  4.745000 0.255000  5.045000 0.260000 ;
-        RECT  4.745000 0.260000  5.125000 0.735000 ;
-        RECT  4.745000 0.735000 12.205000 0.905000 ;
-        RECT  4.745000 1.445000 12.205000 1.615000 ;
-        RECT  4.745000 1.615000  5.125000 2.465000 ;
-        RECT  5.685000 0.260000  6.065000 0.735000 ;
-        RECT  5.685000 1.615000  6.065000 2.465000 ;
-        RECT  5.815000 0.255000  5.985000 0.260000 ;
-        RECT  6.625000 0.260000  7.005000 0.735000 ;
-        RECT  6.625000 1.615000  7.005000 2.465000 ;
-        RECT  6.755000 0.255000  6.925000 0.260000 ;
-        RECT  7.565000 0.260000  7.945000 0.735000 ;
-        RECT  7.565000 1.615000  7.945000 2.465000 ;
-        RECT  8.505000 0.260000  8.885000 0.735000 ;
-        RECT  8.505000 1.615000  8.885000 2.465000 ;
-        RECT  9.445000 0.260000  9.825000 0.735000 ;
-        RECT  9.445000 1.615000  9.825000 2.465000 ;
-        RECT 10.385000 0.260000 10.765000 0.735000 ;
-        RECT 10.385000 1.615000 10.765000 2.465000 ;
-        RECT 11.325000 0.260000 11.705000 0.735000 ;
-        RECT 11.325000 1.615000 11.705000 2.465000 ;
-        RECT 11.930000 0.905000 12.205000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.260000  0.425000 0.735000 ;
diff --git a/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.lef b/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.lef
index 792840e..432842f 100644
--- a/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.lef
+++ b/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.075000 0.505000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -72,6 +56,22 @@
         RECT 6.415000 0.905000 6.805000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.magic.lef b/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.magic.lef
index 985e13a..78947eb 100644
--- a/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.magic.lef
+++ b/cells/bufinv/sky130_fd_sc_hdll__bufinv_8.magic.lef
@@ -43,12 +43,30 @@
         RECT 0.085000 1.075000 0.505000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.378000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.915000 0.260000 3.295000 0.735000 ;
+        RECT 2.915000 0.735000 6.805000 0.905000 ;
+        RECT 2.915000 1.445000 6.805000 1.615000 ;
+        RECT 2.915000 1.615000 3.295000 2.465000 ;
+        RECT 3.855000 0.260000 4.235000 0.735000 ;
+        RECT 3.855000 1.615000 4.235000 2.465000 ;
+        RECT 4.795000 0.260000 5.175000 0.735000 ;
+        RECT 4.795000 1.615000 5.175000 2.465000 ;
+        RECT 5.735000 0.260000 6.115000 0.735000 ;
+        RECT 5.735000 1.615000 6.115000 2.465000 ;
+        RECT 6.415000 0.905000 6.805000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.905000 ;
         RECT 1.635000  0.085000 1.805000 0.565000 ;
@@ -78,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.990000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -111,25 +128,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.915000 0.260000 3.295000 0.735000 ;
-        RECT 2.915000 0.735000 6.805000 0.905000 ;
-        RECT 2.915000 1.445000 6.805000 1.615000 ;
-        RECT 2.915000 1.615000 3.295000 2.465000 ;
-        RECT 3.855000 0.260000 4.235000 0.735000 ;
-        RECT 3.855000 1.615000 4.235000 2.465000 ;
-        RECT 4.795000 0.260000 5.175000 0.735000 ;
-        RECT 4.795000 1.615000 5.175000 2.465000 ;
-        RECT 5.735000 0.260000 6.115000 0.735000 ;
-        RECT 5.735000 1.615000 6.115000 2.465000 ;
-        RECT 6.415000 0.905000 6.805000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.515000 0.260000 0.895000 0.905000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.lef
index 90fceab..50d87dc 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.lef
@@ -37,22 +37,6 @@
         RECT 1.365000 0.985000 1.745000 1.355000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.374500 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 0.085000 1.560000 0.355000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.magic.lef
index e36e583..ab6b082 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 1.365000 0.985000 1.745000 1.355000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.338000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.374500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.345000 0.760000 ;
+        RECT 0.085000 0.760000 0.255000 1.560000 ;
+        RECT 0.085000 1.560000 0.355000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.525000  0.085000 1.275000 0.465000 ;
       LAYER mcon ;
@@ -61,9 +71,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.529300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -77,17 +86,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.374500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.345000 0.760000 ;
-        RECT 0.085000 0.760000 0.255000 1.560000 ;
-        RECT 0.085000 1.560000 0.355000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.425000 1.060000 0.760000 1.390000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.lef
index ac1f90b..1646339 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.lef
@@ -37,22 +37,6 @@
         RECT 0.525000 1.075000 1.320000 1.305000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.420400 ;
     DIRECTION OUTPUT ;
@@ -76,6 +60,22 @@
         RECT 7.175000 1.665000 7.445000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.magic.lef
index 89601ed..54bc3e2 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_12.magic.lef
@@ -43,12 +43,34 @@
         RECT 0.525000 1.075000 1.320000 1.305000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.348200 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.420400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.445000 1.475000 7.445000 1.665000 ;
+        RECT 2.445000 1.665000 2.745000 2.465000 ;
+        RECT 2.475000 0.280000 2.745000 0.715000 ;
+        RECT 2.475000 0.715000 7.445000 0.905000 ;
+        RECT 3.415000 0.280000 3.685000 0.715000 ;
+        RECT 3.415000 1.665000 3.685000 2.465000 ;
+        RECT 4.355000 0.280000 4.625000 0.715000 ;
+        RECT 4.355000 1.665000 4.625000 2.465000 ;
+        RECT 5.295000 0.280000 5.565000 0.715000 ;
+        RECT 5.295000 1.665000 5.565000 2.465000 ;
+        RECT 6.235000 0.280000 6.505000 0.715000 ;
+        RECT 6.235000 1.665000 6.505000 2.465000 ;
+        RECT 6.960000 0.905000 7.445000 1.475000 ;
+        RECT 7.175000 0.280000 7.445000 0.715000 ;
+        RECT 7.175000 1.665000 7.445000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.610000 ;
         RECT 1.035000  0.085000 1.365000 0.545000 ;
@@ -83,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.570000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -121,29 +142,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.420400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.445000 1.475000 7.445000 1.665000 ;
-        RECT 2.445000 1.665000 2.745000 2.465000 ;
-        RECT 2.475000 0.280000 2.745000 0.715000 ;
-        RECT 2.475000 0.715000 7.445000 0.905000 ;
-        RECT 3.415000 0.280000 3.685000 0.715000 ;
-        RECT 3.415000 1.665000 3.685000 2.465000 ;
-        RECT 4.355000 0.280000 4.625000 0.715000 ;
-        RECT 4.355000 1.665000 4.625000 2.465000 ;
-        RECT 5.295000 0.280000 5.565000 0.715000 ;
-        RECT 5.295000 1.665000 5.565000 2.465000 ;
-        RECT 6.235000 0.280000 6.505000 0.715000 ;
-        RECT 6.235000 1.665000 6.505000 2.465000 ;
-        RECT 6.960000 0.905000 7.445000 1.475000 ;
-        RECT 7.175000 0.280000 7.445000 0.715000 ;
-        RECT 7.175000 1.665000 7.445000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.565000 1.495000 1.805000 1.665000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.lef
index ce82a8f..f6ebfce 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 0.765000 0.400000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.120000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.120000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  3.529800 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 9.245000 1.720000  9.535000 2.460000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.120000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.120000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 10.120000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.magic.lef
index 83a655c..b620a2c 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16.magic.lef
@@ -43,12 +43,39 @@
         RECT 0.085000 0.765000 0.400000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.467900 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  3.529800 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.530000 0.280000  2.790000 0.735000 ;
+        RECT 2.530000 0.735000 10.025000 0.905000 ;
+        RECT 2.530000 1.495000 10.025000 1.720000 ;
+        RECT 2.530000 1.720000  8.535000 1.735000 ;
+        RECT 2.530000 1.735000  2.790000 2.460000 ;
+        RECT 3.490000 0.280000  3.750000 0.735000 ;
+        RECT 3.490000 1.735000  3.750000 2.460000 ;
+        RECT 4.450000 0.280000  4.710000 0.735000 ;
+        RECT 4.450000 1.735000  4.710000 2.460000 ;
+        RECT 5.345000 0.280000  5.670000 0.735000 ;
+        RECT 5.410000 1.735000  5.670000 2.460000 ;
+        RECT 6.355000 0.280000  6.615000 0.735000 ;
+        RECT 6.355000 1.735000  6.615000 2.460000 ;
+        RECT 7.315000 0.280000  7.575000 0.735000 ;
+        RECT 7.315000 1.735000  7.575000 2.460000 ;
+        RECT 8.275000 0.280000  8.535000 0.735000 ;
+        RECT 8.275000 1.735000  8.535000 2.460000 ;
+        RECT 8.760000 0.905000 10.025000 1.495000 ;
+        RECT 9.245000 0.280000  9.505000 0.735000 ;
+        RECT 9.245000 1.720000  9.535000 2.460000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.120000 0.085000 ;
         RECT 0.085000  0.085000  0.390000 0.595000 ;
         RECT 1.090000  0.085000  1.350000 0.610000 ;
@@ -89,9 +116,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.245000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.120000 2.805000 ;
@@ -134,34 +160,6 @@
         RECT 0.000000 2.480000 10.120000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  3.529800 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.530000 0.280000  2.790000 0.735000 ;
-        RECT 2.530000 0.735000 10.025000 0.905000 ;
-        RECT 2.530000 1.495000 10.025000 1.720000 ;
-        RECT 2.530000 1.720000  8.535000 1.735000 ;
-        RECT 2.530000 1.735000  2.790000 2.460000 ;
-        RECT 3.490000 0.280000  3.750000 0.735000 ;
-        RECT 3.490000 1.735000  3.750000 2.460000 ;
-        RECT 4.450000 0.280000  4.710000 0.735000 ;
-        RECT 4.450000 1.735000  4.710000 2.460000 ;
-        RECT 5.345000 0.280000  5.670000 0.735000 ;
-        RECT 5.410000 1.735000  5.670000 2.460000 ;
-        RECT 6.355000 0.280000  6.615000 0.735000 ;
-        RECT 6.355000 1.735000  6.615000 2.460000 ;
-        RECT 7.315000 0.280000  7.575000 0.735000 ;
-        RECT 7.315000 1.735000  7.575000 2.460000 ;
-        RECT 8.275000 0.280000  8.535000 0.735000 ;
-        RECT 8.275000 1.735000  8.535000 2.460000 ;
-        RECT 8.760000 0.905000 10.025000 1.495000 ;
-        RECT 9.245000 0.280000  9.505000 0.735000 ;
-        RECT 9.245000 1.720000  9.535000 2.460000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.620000 0.265000 0.870000 1.075000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.lef
index 1d191d0..c742a42 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.lef
@@ -37,22 +37,6 @@
         RECT 0.425000 0.745000 0.835000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.445400 ;
     DIRECTION OUTPUT ;
@@ -66,6 +50,22 @@
         RECT 1.485000 0.825000 1.875000 1.855000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.magic.lef
index 5bac9b5..96ad305 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_2.magic.lef
@@ -43,12 +43,24 @@
         RECT 0.425000 0.745000 0.835000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.245700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.445400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.140000 0.255000 1.345000 0.655000 ;
+        RECT 1.140000 0.655000 1.875000 0.825000 ;
+        RECT 1.160000 1.855000 1.875000 2.030000 ;
+        RECT 1.160000 2.030000 1.345000 2.435000 ;
+        RECT 1.485000 0.825000 1.875000 1.855000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.605000  0.085000 0.880000 0.565000 ;
         RECT 1.515000  0.085000 1.900000 0.485000 ;
@@ -63,9 +75,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.615000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -81,19 +92,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.445400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.140000 0.255000 1.345000 0.655000 ;
-        RECT 1.140000 0.655000 1.875000 0.825000 ;
-        RECT 1.160000 1.855000 1.875000 2.030000 ;
-        RECT 1.160000 2.030000 1.345000 2.435000 ;
-        RECT 1.485000 0.825000 1.875000 1.855000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.585000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.lef
index 5a8e11e..b6df8fd 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.lef
@@ -37,22 +37,6 @@
         RECT 0.425000 0.755000 0.825000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.898200 ;
     DIRECTION OUTPUT ;
@@ -70,6 +54,22 @@
         RECT 2.410000 0.905000 2.910000 1.415000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.magic.lef
index 17b797b..ba439b9 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_4.magic.lef
@@ -43,12 +43,28 @@
         RECT 0.425000 0.755000 0.825000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.401100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.898200 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.050000 0.345000 1.405000 0.735000 ;
+        RECT 1.050000 0.735000 2.910000 0.905000 ;
+        RECT 1.145000 1.835000 2.365000 2.005000 ;
+        RECT 1.145000 2.005000 1.405000 2.465000 ;
+        RECT 2.105000 0.345000 2.365000 0.735000 ;
+        RECT 2.105000 1.415000 2.910000 1.650000 ;
+        RECT 2.105000 1.650000 2.365000 1.835000 ;
+        RECT 2.105000 2.005000 2.365000 2.465000 ;
+        RECT 2.410000 0.905000 2.910000 1.415000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.605000  0.085000 0.880000 0.565000 ;
         RECT 1.625000  0.085000 1.880000 0.565000 ;
@@ -66,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.960000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -87,23 +102,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.898200 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.050000 0.345000 1.405000 0.735000 ;
-        RECT 1.050000 0.735000 2.910000 0.905000 ;
-        RECT 1.145000 1.835000 2.365000 2.005000 ;
-        RECT 1.145000 2.005000 1.405000 2.465000 ;
-        RECT 2.105000 0.345000 2.365000 0.735000 ;
-        RECT 2.105000 1.415000 2.910000 1.650000 ;
-        RECT 2.105000 1.650000 2.365000 1.835000 ;
-        RECT 2.105000 2.005000 2.365000 2.465000 ;
-        RECT 2.410000 0.905000 2.910000 1.415000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.385000 0.585000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.lef
index d23613b..3b567ea 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 0.715000 0.395000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.212300 ;
     DIRECTION OUTPUT ;
@@ -70,6 +54,22 @@
         RECT 3.745000 0.905000 4.075000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.magic.lef
index cfda866..4fb5ae8 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_6.magic.lef
@@ -43,12 +43,28 @@
         RECT 0.085000 0.715000 0.395000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.724500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.212300 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.505000 0.255000 1.835000 0.735000 ;
+        RECT 1.505000 0.735000 4.075000 0.905000 ;
+        RECT 1.505000 1.495000 4.075000 1.665000 ;
+        RECT 1.505000 1.665000 1.835000 2.460000 ;
+        RECT 2.445000 0.255000 2.775000 0.735000 ;
+        RECT 2.445000 1.665000 2.775000 2.460000 ;
+        RECT 3.385000 0.255000 3.715000 0.735000 ;
+        RECT 3.385000 1.665000 3.715000 2.460000 ;
+        RECT 3.745000 0.905000 4.075000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.145000  0.085000 0.395000 0.545000 ;
         RECT 1.065000  0.085000 1.335000 0.610000 ;
@@ -71,9 +87,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.410000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -97,23 +112,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.212300 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.505000 0.255000 1.835000 0.735000 ;
-        RECT 1.505000 0.735000 4.075000 0.905000 ;
-        RECT 1.505000 1.495000 4.075000 1.665000 ;
-        RECT 1.505000 1.665000 1.835000 2.460000 ;
-        RECT 2.445000 0.255000 2.775000 0.735000 ;
-        RECT 2.445000 1.665000 2.775000 2.460000 ;
-        RECT 3.385000 0.255000 3.715000 0.735000 ;
-        RECT 3.385000 1.665000 3.715000 2.460000 ;
-        RECT 3.745000 0.905000 4.075000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.565000 0.265000 0.895000 1.075000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.lef
index 49b0150..73b64f9 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 0.715000 0.400000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.775400 ;
     DIRECTION OUTPUT ;
@@ -72,6 +56,22 @@
         RECT 4.450000 1.735000 4.710000 2.460000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.magic.lef b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.magic.lef
index a370b34..f9c549e 100644
--- a/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.magic.lef
+++ b/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_8.magic.lef
@@ -43,12 +43,30 @@
         RECT 0.085000 0.715000 0.400000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.779100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.775400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.570000 0.280000 1.830000 0.735000 ;
+        RECT 1.570000 0.735000 5.230000 0.905000 ;
+        RECT 1.570000 1.495000 5.230000 1.735000 ;
+        RECT 1.570000 1.735000 1.830000 2.460000 ;
+        RECT 2.530000 0.280000 2.790000 0.735000 ;
+        RECT 2.530000 1.735000 2.790000 2.460000 ;
+        RECT 3.490000 0.280000 3.750000 0.735000 ;
+        RECT 3.490000 1.735000 3.750000 2.460000 ;
+        RECT 4.160000 0.905000 5.230000 1.495000 ;
+        RECT 4.450000 0.280000 4.710000 0.735000 ;
+        RECT 4.450000 1.735000 4.710000 2.460000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.145000  0.085000 0.390000 0.545000 ;
         RECT 1.090000  0.085000 1.350000 0.610000 ;
@@ -74,9 +92,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.750000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -103,25 +120,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.775400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.570000 0.280000 1.830000 0.735000 ;
-        RECT 1.570000 0.735000 5.230000 0.905000 ;
-        RECT 1.570000 1.495000 5.230000 1.735000 ;
-        RECT 1.570000 1.735000 1.830000 2.460000 ;
-        RECT 2.530000 0.280000 2.790000 0.735000 ;
-        RECT 2.530000 1.735000 2.790000 2.460000 ;
-        RECT 3.490000 0.280000 3.750000 0.735000 ;
-        RECT 3.490000 1.735000 3.750000 2.460000 ;
-        RECT 4.160000 0.905000 5.230000 1.495000 ;
-        RECT 4.450000 0.280000 4.710000 0.735000 ;
-        RECT 4.450000 1.735000 4.710000 2.460000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.620000 0.265000 0.870000 1.075000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.lef
index 5a81ca9..af622aa 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 0.375000 0.325000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.375900 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 0.515000 1.290000 0.895000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.magic.lef
index 76aec34..eafdd40 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.085000 0.375000 0.325000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.119700 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.375900 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.255000 0.890000 0.760000 ;
+        RECT 0.515000 0.760000 1.395000 1.290000 ;
+        RECT 0.515000 1.290000 0.895000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 1.115000  0.085000 1.395000 0.590000 ;
       LAYER mcon ;
@@ -61,9 +71,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.470400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -78,17 +87,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.375900 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.255000 0.890000 0.760000 ;
-        RECT 0.515000 0.760000 1.395000 1.290000 ;
-        RECT 0.515000 1.290000 0.895000 2.465000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.lef
index 8f6a0a5..88acaf2 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.lef
@@ -37,22 +37,6 @@
         RECT 0.455000 1.035000 7.925000 1.290000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.200000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.200000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  3.290400 ;
     DIRECTION OUTPUT ;
@@ -80,6 +64,22 @@
         RECT 8.115000 1.630000 8.385000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.200000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.200000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.200000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.magic.lef
index 8d46564..fe490fc 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_12.magic.lef
@@ -43,12 +43,38 @@
         RECT 0.455000 1.035000 7.925000 1.290000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.323000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  3.290400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.115000 0.695000 8.655000 0.865000 ;
+        RECT 0.115000 0.865000 0.285000 1.460000 ;
+        RECT 0.115000 1.460000 8.655000 1.630000 ;
+        RECT 0.595000 1.630000 0.865000 2.465000 ;
+        RECT 1.535000 1.630000 1.805000 2.465000 ;
+        RECT 2.005000 0.255000 2.275000 0.695000 ;
+        RECT 2.475000 1.630000 2.745000 2.465000 ;
+        RECT 2.945000 0.255000 3.215000 0.695000 ;
+        RECT 3.415000 1.630000 3.685000 2.465000 ;
+        RECT 3.885000 0.255000 4.155000 0.695000 ;
+        RECT 4.355000 1.630000 4.625000 2.465000 ;
+        RECT 4.825000 0.255000 5.095000 0.695000 ;
+        RECT 5.295000 1.630000 5.565000 2.465000 ;
+        RECT 5.765000 0.255000 6.035000 0.695000 ;
+        RECT 6.235000 1.630000 6.505000 2.465000 ;
+        RECT 6.705000 0.255000 6.975000 0.695000 ;
+        RECT 7.175000 1.630000 7.445000 2.465000 ;
+        RECT 8.100000 0.865000 8.655000 1.460000 ;
+        RECT 8.115000 1.630000 8.385000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
         RECT 1.165000  0.085000 1.835000 0.525000 ;
         RECT 2.445000  0.085000 2.775000 0.525000 ;
@@ -83,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.860000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
@@ -124,33 +149,6 @@
         RECT 0.000000 2.480000 9.200000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  3.290400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.115000 0.695000 8.655000 0.865000 ;
-        RECT 0.115000 0.865000 0.285000 1.460000 ;
-        RECT 0.115000 1.460000 8.655000 1.630000 ;
-        RECT 0.595000 1.630000 0.865000 2.465000 ;
-        RECT 1.535000 1.630000 1.805000 2.465000 ;
-        RECT 2.005000 0.255000 2.275000 0.695000 ;
-        RECT 2.475000 1.630000 2.745000 2.465000 ;
-        RECT 2.945000 0.255000 3.215000 0.695000 ;
-        RECT 3.415000 1.630000 3.685000 2.465000 ;
-        RECT 3.885000 0.255000 4.155000 0.695000 ;
-        RECT 4.355000 1.630000 4.625000 2.465000 ;
-        RECT 4.825000 0.255000 5.095000 0.695000 ;
-        RECT 5.295000 1.630000 5.565000 2.465000 ;
-        RECT 5.765000 0.255000 6.035000 0.695000 ;
-        RECT 6.235000 1.630000 6.505000 2.465000 ;
-        RECT 6.705000 0.255000 6.975000 0.695000 ;
-        RECT 7.175000 1.630000 7.445000 2.465000 ;
-        RECT 8.100000 0.865000 8.655000 1.460000 ;
-        RECT 8.115000 1.630000 8.385000 2.465000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.lef
index 9f31c4a..d3a71ef 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.lef
@@ -37,22 +37,6 @@
         RECT 0.345000 0.895000 2.355000 1.275000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 12.420000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 12.420000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  4.928900 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 11.375000 1.665000 11.630000 2.450000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 12.420000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 12.420000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 12.420000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.magic.lef
index 73037d0..c90ffc3 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_16.magic.lef
@@ -55,12 +55,41 @@
         RECT 10.285000 1.260000 11.135000 1.305000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.228500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  4.928900 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  0.625000 1.455000 11.630000 1.665000 ;
+        RECT  0.625000 1.665000  0.880000 2.465000 ;
+        RECT  1.585000 1.665000  1.840000 2.450000 ;
+        RECT  2.575000 0.280000  2.800000 1.415000 ;
+        RECT  2.575000 1.415000  9.705000 1.455000 ;
+        RECT  2.575000 1.665000  2.800000 2.465000 ;
+        RECT  3.505000 0.280000  3.760000 1.415000 ;
+        RECT  3.505000 1.665000  3.760000 2.450000 ;
+        RECT  4.465000 0.280000  4.705000 1.415000 ;
+        RECT  4.465000 1.665000  4.705000 2.450000 ;
+        RECT  5.455000 0.280000  5.805000 1.415000 ;
+        RECT  5.455000 1.665000  5.830000 2.450000 ;
+        RECT  6.575000 0.280000  6.825000 1.415000 ;
+        RECT  6.575000 1.665000  6.825000 2.450000 ;
+        RECT  7.535000 0.280000  7.785000 1.415000 ;
+        RECT  7.535000 1.665000  7.785000 2.450000 ;
+        RECT  8.495000 0.280000  8.745000 1.415000 ;
+        RECT  8.495000 1.665000  8.745000 2.450000 ;
+        RECT  9.455000 0.280000  9.705000 1.415000 ;
+        RECT  9.455000 1.665000  9.705000 2.450000 ;
+        RECT 10.415000 1.665000 10.655000 2.450000 ;
+        RECT 11.375000 1.665000 11.630000 2.450000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 12.420000 0.085000 ;
         RECT 2.055000  0.085000  2.325000 0.610000 ;
         RECT 3.020000  0.085000  3.285000 0.610000 ;
@@ -104,9 +133,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.895000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 12.420000 2.805000 ;
@@ -156,36 +184,6 @@
         RECT 0.000000 2.480000 12.420000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  4.928900 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.625000 1.455000 11.630000 1.665000 ;
-        RECT  0.625000 1.665000  0.880000 2.465000 ;
-        RECT  1.585000 1.665000  1.840000 2.450000 ;
-        RECT  2.575000 0.280000  2.800000 1.415000 ;
-        RECT  2.575000 1.415000  9.705000 1.455000 ;
-        RECT  2.575000 1.665000  2.800000 2.465000 ;
-        RECT  3.505000 0.280000  3.760000 1.415000 ;
-        RECT  3.505000 1.665000  3.760000 2.450000 ;
-        RECT  4.465000 0.280000  4.705000 1.415000 ;
-        RECT  4.465000 1.665000  4.705000 2.450000 ;
-        RECT  5.455000 0.280000  5.805000 1.415000 ;
-        RECT  5.455000 1.665000  5.830000 2.450000 ;
-        RECT  6.575000 0.280000  6.825000 1.415000 ;
-        RECT  6.575000 1.665000  6.825000 2.450000 ;
-        RECT  7.535000 0.280000  7.785000 1.415000 ;
-        RECT  7.535000 1.665000  7.785000 2.450000 ;
-        RECT  8.495000 0.280000  8.745000 1.415000 ;
-        RECT  8.495000 1.665000  8.745000 2.450000 ;
-        RECT  9.455000 0.280000  9.705000 1.415000 ;
-        RECT  9.455000 1.665000  9.705000 2.450000 ;
-        RECT 10.415000 1.665000 10.655000 2.450000 ;
-        RECT 11.375000 1.665000 11.630000 2.450000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.lef
index 20cbfb0..d31f636 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.065000 1.335000 1.290000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.728600 ;
     DIRECTION OUTPUT ;
@@ -67,6 +51,22 @@
         RECT 1.520000 0.895000 2.155000 1.460000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.magic.lef
index 7b74c08..c0a8869 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_2.magic.lef
@@ -43,12 +43,25 @@
         RECT 0.085000 1.065000 1.335000 1.290000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.241500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.728600 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.155000 1.460000 2.155000 1.630000 ;
+        RECT 0.155000 1.630000 0.410000 2.435000 ;
+        RECT 1.110000 1.630000 1.370000 2.435000 ;
+        RECT 1.125000 0.280000 1.350000 0.725000 ;
+        RECT 1.125000 0.725000 2.155000 0.895000 ;
+        RECT 1.520000 0.895000 2.155000 1.460000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.560000  0.085000 0.905000 0.610000 ;
         RECT 1.520000  0.085000 1.900000 0.555000 ;
@@ -63,9 +76,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.575000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -81,20 +93,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.728600 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.155000 1.460000 2.155000 1.630000 ;
-        RECT 0.155000 1.630000 0.410000 2.435000 ;
-        RECT 1.110000 1.630000 1.370000 2.435000 ;
-        RECT 1.125000 0.280000 1.350000 0.725000 ;
-        RECT 1.125000 0.725000 2.155000 0.895000 ;
-        RECT 1.520000 0.895000 2.155000 1.460000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.lef
index 9dff5f3..e237e6c 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.lef
@@ -37,22 +37,6 @@
         RECT 0.445000 1.065000 2.910000 1.290000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.177200 ;
     DIRECTION OUTPUT ;
@@ -70,6 +54,22 @@
         RECT 3.270000 0.895000 3.570000 1.460000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.magic.lef
index 96fed84..6219e0c 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_4.magic.lef
@@ -43,12 +43,28 @@
         RECT 0.445000 1.065000 2.910000 1.290000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.485100 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.177200 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.105000 0.725000 3.570000 0.895000 ;
+        RECT 0.105000 0.895000 0.275000 1.460000 ;
+        RECT 0.105000 1.460000 3.570000 1.630000 ;
+        RECT 0.655000 1.630000 0.910000 2.435000 ;
+        RECT 1.130000 0.280000 1.390000 0.725000 ;
+        RECT 1.615000 1.630000 1.870000 2.435000 ;
+        RECT 2.090000 0.280000 2.345000 0.725000 ;
+        RECT 2.570000 1.630000 2.830000 2.435000 ;
+        RECT 3.270000 0.895000 3.570000 1.460000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.565000  0.085000 0.910000 0.555000 ;
         RECT 1.610000  0.085000 1.870000 0.555000 ;
@@ -67,9 +83,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.270000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -90,23 +105,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.177200 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.105000 0.725000 3.570000 0.895000 ;
-        RECT 0.105000 0.895000 0.275000 1.460000 ;
-        RECT 0.105000 1.460000 3.570000 1.630000 ;
-        RECT 0.655000 1.630000 0.910000 2.435000 ;
-        RECT 1.130000 0.280000 1.390000 0.725000 ;
-        RECT 1.615000 1.630000 1.870000 2.435000 ;
-        RECT 2.090000 0.280000 2.345000 0.725000 ;
-        RECT 2.570000 1.630000 2.830000 2.435000 ;
-        RECT 3.270000 0.895000 3.570000 1.460000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.lef
index 3e462d6..646c98b 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.lef
@@ -37,22 +37,6 @@
         RECT 0.455000 1.035000 5.565000 1.290000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.386400 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 6.060000 0.865000 6.330000 1.460000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.magic.lef b/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.magic.lef
index 1816371..72d3b36 100644
--- a/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.magic.lef
+++ b/cells/clkinv/sky130_fd_sc_hdll__clkinv_8.magic.lef
@@ -43,12 +43,33 @@
         RECT 0.455000 1.035000 5.565000 1.290000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.701400 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.386400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.115000 0.695000 6.330000 0.865000 ;
+        RECT 0.115000 0.865000 0.285000 1.460000 ;
+        RECT 0.115000 1.460000 6.330000 1.630000 ;
+        RECT 0.615000 1.630000 0.855000 2.435000 ;
+        RECT 1.555000 1.630000 1.795000 2.435000 ;
+        RECT 1.685000 0.280000 1.875000 0.695000 ;
+        RECT 2.495000 1.630000 2.745000 2.435000 ;
+        RECT 2.645000 0.280000 2.835000 0.695000 ;
+        RECT 3.430000 1.630000 3.675000 2.435000 ;
+        RECT 3.605000 0.280000 3.795000 0.695000 ;
+        RECT 4.420000 1.630000 4.725000 2.435000 ;
+        RECT 4.665000 0.280000 4.855000 0.695000 ;
+        RECT 5.465000 1.630000 5.705000 2.435000 ;
+        RECT 6.060000 0.865000 6.330000 1.460000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 1.135000  0.085000 1.465000 0.525000 ;
         RECT 2.095000  0.085000 2.425000 0.525000 ;
@@ -75,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.095000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -107,28 +127,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.386400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.115000 0.695000 6.330000 0.865000 ;
-        RECT 0.115000 0.865000 0.285000 1.460000 ;
-        RECT 0.115000 1.460000 6.330000 1.630000 ;
-        RECT 0.615000 1.630000 0.855000 2.435000 ;
-        RECT 1.555000 1.630000 1.795000 2.435000 ;
-        RECT 1.685000 0.280000 1.875000 0.695000 ;
-        RECT 2.495000 1.630000 2.745000 2.435000 ;
-        RECT 2.645000 0.280000 2.835000 0.695000 ;
-        RECT 3.430000 1.630000 3.675000 2.435000 ;
-        RECT 3.605000 0.280000 3.795000 0.695000 ;
-        RECT 4.420000 1.630000 4.725000 2.435000 ;
-        RECT 4.665000 0.280000 4.855000 0.695000 ;
-        RECT 5.465000 1.630000 5.705000 2.435000 ;
-        RECT 6.060000 0.865000 6.330000 1.460000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.lef b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.lef
index e37f81f..b4b5ce8 100644
--- a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.lef
+++ b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.lef
@@ -37,22 +37,6 @@
         RECT 0.145000 0.995000 0.600000 1.665000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.436800 ;
     DIRECTION OUTPUT ;
@@ -63,6 +47,22 @@
         RECT 0.785000 0.750000 1.235000 2.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.magic.lef b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.magic.lef
index e5ecc1c..ad2b8ed 100644
--- a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.magic.lef
+++ b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_2.magic.lef
@@ -43,12 +43,21 @@
         RECT 0.145000 0.995000 0.600000 1.665000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.156750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.436750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.785000 0.315000 1.545000 0.750000 ;
+        RECT 0.785000 0.750000 1.235000 2.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.295000  0.085000 0.615000 0.745000 ;
       LAYER mcon ;
@@ -61,9 +70,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.650000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -79,16 +87,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.436750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.785000 0.315000 1.545000 0.750000 ;
-        RECT 0.785000 0.750000 1.235000 2.455000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.lef b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.lef
index c10f049..830ea28 100644
--- a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.lef
+++ b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 0.745000 0.425000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.694000 ;
     DIRECTION OUTPUT ;
@@ -66,6 +50,22 @@
         RECT 1.655000 1.295000 1.985000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.magic.lef b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.magic.lef
index 1a088b6..4429f7a 100644
--- a/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.magic.lef
+++ b/cells/clkinvlp/sky130_fd_sc_hdll__clkinvlp_4.magic.lef
@@ -43,12 +43,24 @@
         RECT 0.085000 0.745000 0.425000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.288750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.694000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.605000 0.255000 1.165000 0.680000 ;
+        RECT 0.605000 0.680000 0.955000 1.015000 ;
+        RECT 0.605000 1.015000 1.985000 1.295000 ;
+        RECT 0.605000 1.295000 0.945000 2.465000 ;
+        RECT 1.655000 1.295000 1.985000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.575000 ;
         RECT 1.675000  0.085000 2.000000 0.775000 ;
@@ -64,9 +76,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.790000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -84,19 +95,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.694000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.605000 0.255000 1.165000 0.680000 ;
-        RECT 0.605000 0.680000 0.955000 1.015000 ;
-        RECT 0.605000 1.015000 1.985000 1.295000 ;
-        RECT 0.605000 1.295000 0.945000 2.465000 ;
-        RECT 1.655000 1.295000 1.985000 2.465000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.lef
index be68787..449888c 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.lef
@@ -62,22 +62,6 @@
         RECT 3.805000 1.055000 3.995000 1.440000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.405200 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 0.090000 1.495000 0.425000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.magic.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.magic.lef
index 59275a5..fe2db71 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.magic.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_1.magic.lef
@@ -68,12 +68,21 @@
         RECT 3.805000 1.055000 3.995000 1.440000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.476000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.405200 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.255000 0.345000 1.495000 ;
+        RECT 0.090000 1.495000 0.425000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 3.250000  0.085000 3.765000 0.525000 ;
@@ -93,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.805800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -116,16 +124,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.405200 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.255000 0.345000 1.495000 ;
-        RECT 0.090000 1.495000 0.425000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.655000 1.610000 0.825000 ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.lef
index 54db42e..fcaa0c7 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.lef
@@ -62,22 +62,6 @@
         RECT 4.265000 1.055000 4.455000 1.440000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.430400 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 0.555000 1.495000 0.895000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.magic.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.magic.lef
index f709cea..b9f72eb 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.magic.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_2.magic.lef
@@ -68,12 +68,21 @@
         RECT 4.265000 1.055000 4.455000 1.440000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.632000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.430400 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.555000 0.255000 0.805000 1.495000 ;
+        RECT 0.555000 1.495000 0.895000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.135000  0.085000 0.385000 0.655000 ;
         RECT 0.975000  0.085000 1.355000 0.485000 ;
@@ -95,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.066400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -120,16 +128,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.430400 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.555000 0.255000 0.805000 1.495000 ;
-        RECT 0.555000 1.495000 0.895000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.975000 0.655000 2.070000 0.825000 ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.lef
index 4c0a023..edd776e 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.lef
@@ -62,22 +62,6 @@
         RECT 5.185000 1.055000 5.375000 1.440000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.860800 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 1.475000 1.495000 1.835000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.magic.lef b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.magic.lef
index 992f2bb..a2f0279 100644
--- a/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.magic.lef
+++ b/cells/clkmux2/sky130_fd_sc_hdll__clkmux2_4.magic.lef
@@ -68,12 +68,26 @@
         RECT 5.185000 1.055000 5.375000 1.440000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.801600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.860800 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.565000 1.495000 0.895000 2.465000 ;
+        RECT 0.590000 0.255000 0.850000 1.065000 ;
+        RECT 0.590000 1.065000 1.745000 1.325000 ;
+        RECT 0.590000 1.325000 0.850000 1.495000 ;
+        RECT 1.475000 0.255000 1.745000 1.065000 ;
+        RECT 1.475000 1.325000 1.745000 1.495000 ;
+        RECT 1.475000 1.495000 1.835000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.175000  0.085000 0.420000 0.655000 ;
         RECT 1.055000  0.085000 1.305000 0.655000 ;
@@ -98,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.358800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -126,21 +139,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.860800 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.565000 1.495000 0.895000 2.465000 ;
-        RECT 0.590000 0.255000 0.850000 1.065000 ;
-        RECT 0.590000 1.065000 1.745000 1.325000 ;
-        RECT 0.590000 1.325000 0.850000 1.495000 ;
-        RECT 1.475000 0.255000 1.745000 1.065000 ;
-        RECT 1.475000 1.325000 1.745000 1.495000 ;
-        RECT 1.475000 1.495000 1.835000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 1.915000 0.655000 2.990000 0.825000 ;
diff --git a/cells/conb/sky130_fd_sc_hdll__conb_1.lef b/cells/conb/sky130_fd_sc_hdll__conb_1.lef
index 5346bde..65b6bbb 100644
--- a/cells/conb/sky130_fd_sc_hdll__conb_1.lef
+++ b/cells/conb/sky130_fd_sc_hdll__conb_1.lef
@@ -29,6 +29,7 @@
   SIZE  1.380000 BY  2.720000 ;
   SITE unithd ;
   PIN HI
+    ANTENNADIFFAREA  0.000000 ;
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
@@ -37,6 +38,7 @@
     END
   END HI
   PIN LO
+    ANTENNADIFFAREA  0.000000 ;
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
@@ -46,7 +48,7 @@
   END LO
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 1.380000 0.240000 ;
@@ -54,7 +56,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 1.380000 2.960000 ;
diff --git a/cells/conb/sky130_fd_sc_hdll__conb_1.magic.lef b/cells/conb/sky130_fd_sc_hdll__conb_1.magic.lef
index b61e1bc..92c2dc6 100644
--- a/cells/conb/sky130_fd_sc_hdll__conb_1.magic.lef
+++ b/cells/conb/sky130_fd_sc_hdll__conb_1.magic.lef
@@ -52,7 +52,7 @@
   END LO
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 1.380000 0.085000 ;
@@ -67,7 +67,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.380000 2.805000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_12.lef b/cells/decap/sky130_fd_sc_hdll__decap_12.lef
index 75dba09..fb08e6b 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_12.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_12.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 5.520000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 5.520000 2.960000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_12.magic.lef b/cells/decap/sky130_fd_sc_hdll__decap_12.magic.lef
index 0d0baa0..82df14e 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_12.magic.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_12.magic.lef
@@ -35,10 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.286000 ;
-    ANTENNAGATEAREA  4.115100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
@@ -62,10 +60,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.452400 ;
-    ANTENNAGATEAREA  2.601500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_3.lef b/cells/decap/sky130_fd_sc_hdll__decap_3.lef
index ef236f0..d84d6f0 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_3.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_3.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 1.380000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 1.380000 2.960000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_3.magic.lef b/cells/decap/sky130_fd_sc_hdll__decap_3.magic.lef
index 01536dd..1af50de 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_3.magic.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_3.magic.lef
@@ -35,10 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.286000 ;
-    ANTENNAGATEAREA  0.513300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 1.380000 0.085000 ;
@@ -53,10 +51,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.452400 ;
-    ANTENNAGATEAREA  0.324500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.380000 2.805000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_4.lef b/cells/decap/sky130_fd_sc_hdll__decap_4.lef
index a057c6b..bd90588 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_4.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_4.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 1.840000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 1.840000 2.960000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_4.magic.lef b/cells/decap/sky130_fd_sc_hdll__decap_4.magic.lef
index 39ebee0..7bdc9c6 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_4.magic.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_4.magic.lef
@@ -35,10 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.286000 ;
-    ANTENNAGATEAREA  0.913500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
@@ -54,10 +52,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.452400 ;
-    ANTENNAGATEAREA  0.577500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_6.lef b/cells/decap/sky130_fd_sc_hdll__decap_6.lef
index e9a62ac..d7520f2 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_6.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_6.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 2.760000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 2.760000 2.960000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_6.magic.lef b/cells/decap/sky130_fd_sc_hdll__decap_6.magic.lef
index 52123b2..4ab6b76 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_6.magic.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_6.magic.lef
@@ -35,10 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.286000 ;
-    ANTENNAGATEAREA  1.713900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
@@ -56,10 +54,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.452400 ;
-    ANTENNAGATEAREA  1.083500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_8.lef b/cells/decap/sky130_fd_sc_hdll__decap_8.lef
index cc04ff1..e36993a 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_8.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_8.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 3.680000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 3.680000 2.960000 ;
diff --git a/cells/decap/sky130_fd_sc_hdll__decap_8.magic.lef b/cells/decap/sky130_fd_sc_hdll__decap_8.magic.lef
index 575b41a..fa5cbd0 100644
--- a/cells/decap/sky130_fd_sc_hdll__decap_8.magic.lef
+++ b/cells/decap/sky130_fd_sc_hdll__decap_8.magic.lef
@@ -35,10 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.286000 ;
-    ANTENNAGATEAREA  2.514300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
@@ -58,10 +56,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.452400 ;
-    ANTENNAGATEAREA  1.589500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.lef
index d2d7fc0..679e0b7 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.lef
@@ -70,7 +70,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 9.660000 0.240000 ;
@@ -78,7 +78,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 9.660000 2.960000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.magic.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.magic.lef
index 2217598..b9e01d5 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.magic.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_1.magic.lef
@@ -83,9 +83,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  1.178900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
@@ -121,9 +120,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.314500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.lef
index 4533dc2..5f8b3e6 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.lef
@@ -74,7 +74,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 10.120000 0.240000 ;
@@ -82,7 +82,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 10.120000 2.960000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.magic.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.magic.lef
index d771de9..87c03e8 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.magic.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_2.magic.lef
@@ -87,9 +87,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  1.315400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 10.120000 0.085000 ;
@@ -127,9 +126,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.584500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.120000 2.805000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.lef
index 63b305d..b18e1a0 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.lef
@@ -76,7 +76,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 11.500000 0.240000 ;
@@ -84,7 +84,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 11.500000 2.960000 ;
diff --git a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.magic.lef b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.magic.lef
index a353eea..ea6b8ee 100644
--- a/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.magic.lef
+++ b/cells/dfrtp/sky130_fd_sc_hdll__dfrtp_4.magic.lef
@@ -91,9 +91,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  1.581500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.500000 0.085000 ;
@@ -135,9 +134,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.881700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.500000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.lef
index e6b4bcf..38d8ea5 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.lef
@@ -71,7 +71,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 10.120000 0.085000 ;
@@ -87,7 +87,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.120000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.magic.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.magic.lef
index b3a0406..0d5cf79 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.magic.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_1.magic.lef
@@ -84,9 +84,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.186550 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 10.120000 0.085000 ;
@@ -124,9 +123,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.388300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.120000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.lef
index efa79dc..4c51464 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.lef
@@ -73,7 +73,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 10.580000 0.085000 ;
@@ -90,7 +90,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 10.580000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.magic.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.magic.lef
index 91c186c..712c2cc 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.magic.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_2.magic.lef
@@ -86,9 +86,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.330550 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 10.580000 0.085000 ;
@@ -128,9 +127,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.678900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 10.580000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.lef
index f78b98f..2b784a5 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.lef
@@ -77,7 +77,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.960000 0.085000 ;
@@ -95,7 +95,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.960000 2.805000 ;
diff --git a/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.magic.lef b/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.magic.lef
index e7e94ad..7f8a2d9 100644
--- a/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.magic.lef
+++ b/cells/dfstp/sky130_fd_sc_hdll__dfstp_4.magic.lef
@@ -90,9 +90,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.599300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.960000 0.085000 ;
@@ -136,9 +135,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.968300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.960000 2.805000 ;
diff --git a/cells/diode/sky130_fd_sc_hdll__diode_2.lef b/cells/diode/sky130_fd_sc_hdll__diode_2.lef
index dda3642..9a700ed 100644
--- a/cells/diode/sky130_fd_sc_hdll__diode_2.lef
+++ b/cells/diode/sky130_fd_sc_hdll__diode_2.lef
@@ -39,11 +39,11 @@
   END DIODE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/diode/sky130_fd_sc_hdll__diode_4.lef b/cells/diode/sky130_fd_sc_hdll__diode_4.lef
index d88a74d..1898df4 100644
--- a/cells/diode/sky130_fd_sc_hdll__diode_4.lef
+++ b/cells/diode/sky130_fd_sc_hdll__diode_4.lef
@@ -39,11 +39,11 @@
   END DIODE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/diode/sky130_fd_sc_hdll__diode_6.lef b/cells/diode/sky130_fd_sc_hdll__diode_6.lef
index 4ba9699..7c95b4d 100644
--- a/cells/diode/sky130_fd_sc_hdll__diode_6.lef
+++ b/cells/diode/sky130_fd_sc_hdll__diode_6.lef
@@ -39,11 +39,11 @@
   END DIODE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/diode/sky130_fd_sc_hdll__diode_8.lef b/cells/diode/sky130_fd_sc_hdll__diode_8.lef
index 322e2d9..126e193 100644
--- a/cells/diode/sky130_fd_sc_hdll__diode_8.lef
+++ b/cells/diode/sky130_fd_sc_hdll__diode_8.lef
@@ -39,11 +39,11 @@
   END DIODE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.lef
index 44441ff..16eec2c 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.lef
@@ -70,7 +70,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 6.440000 0.240000 ;
@@ -78,7 +78,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 6.440000 2.960000 ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.magic.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.magic.lef
index d7be7f8..3e0067a 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.magic.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_1.magic.lef
@@ -75,9 +75,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  0.564250 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
@@ -106,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.131000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.lef
index 40d8074..36ea320 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.lef
@@ -71,7 +71,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 6.900000 0.240000 ;
@@ -79,7 +79,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 6.900000 2.960000 ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.magic.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.magic.lef
index ed7a3c8..e653013 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.magic.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_2.magic.lef
@@ -76,9 +76,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  0.804750 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
@@ -108,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.411000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.lef
index 659e736..085ddde 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.lef
@@ -76,7 +76,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 7.820000 0.240000 ;
@@ -84,7 +84,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 7.820000 2.960000 ;
diff --git a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.magic.lef b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.magic.lef
index 0bd3841..bb3dd1d 100644
--- a/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.magic.lef
+++ b/cells/dlrtn/sky130_fd_sc_hdll__dlrtn_4.magic.lef
@@ -81,9 +81,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  1.006250 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
@@ -116,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.691000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.lef
index 1738784..c5b34d6 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.lef
@@ -70,7 +70,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 6.440000 0.240000 ;
@@ -78,7 +78,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 6.440000 2.960000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.magic.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.magic.lef
index f47438f..75531ab 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.magic.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_1.magic.lef
@@ -75,9 +75,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  0.564250 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
@@ -106,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.131000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.lef
index b3e537a..8cb8b7e 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.lef
@@ -71,7 +71,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 6.900000 0.240000 ;
@@ -79,7 +79,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 6.900000 2.960000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.magic.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.magic.lef
index 470f6db..eabc060 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.magic.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_2.magic.lef
@@ -76,9 +76,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  0.804750 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
@@ -108,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.411000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.lef
index 2bdfda4..bc602db 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.lef
@@ -76,7 +76,7 @@
   END RESET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 7.820000 0.240000 ;
@@ -84,7 +84,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 7.820000 2.960000 ;
diff --git a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.magic.lef b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.magic.lef
index fbc58e3..30cab14 100644
--- a/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.magic.lef
+++ b/cells/dlrtp/sky130_fd_sc_hdll__dlrtp_4.magic.lef
@@ -81,9 +81,8 @@
     END
   END RESET_B
   PIN VGND
-    ANTENNADIFFAREA  1.006250 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
@@ -116,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.691000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.lef
index 3efb98f..8aa81a0 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.lef
@@ -57,7 +57,7 @@
   END Q
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 5.980000 0.240000 ;
@@ -65,7 +65,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 5.980000 2.960000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.magic.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.magic.lef
index 1ab0457..d08f527 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.magic.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_1.magic.lef
@@ -62,9 +62,8 @@
     END
   END Q
   PIN VGND
-    ANTENNADIFFAREA  0.600900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
@@ -91,9 +90,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.784600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.lef
index 6d97d8c..6762133 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.lef
@@ -61,7 +61,7 @@
   END Q
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 6.440000 0.240000 ;
@@ -69,7 +69,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 6.440000 2.960000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.magic.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.magic.lef
index 71419fa..e637bc7 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.magic.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_2.magic.lef
@@ -66,9 +66,8 @@
     END
   END Q
   PIN VGND
-    ANTENNADIFFAREA  0.776000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
@@ -97,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.044600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.lef
index 73b4f87..6adbba3 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.lef
@@ -63,7 +63,7 @@
   END Q
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 7.360000 0.240000 ;
@@ -71,7 +71,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 7.360000 2.960000 ;
diff --git a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.magic.lef b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.magic.lef
index 534346f..0fdd426 100644
--- a/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.magic.lef
+++ b/cells/dlxtn/sky130_fd_sc_hdll__dlxtn_4.magic.lef
@@ -68,9 +68,8 @@
     END
   END Q
   PIN VGND
-    ANTENNADIFFAREA  0.993750 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
@@ -102,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.349600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
diff --git a/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.lef b/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.lef
index 80245cb..79c611c 100644
--- a/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.lef
+++ b/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.449000 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 2.950000 0.825000 3.120000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.magic.lef b/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.magic.lef
index c03a642..f7fe502 100644
--- a/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.magic.lef
+++ b/cells/dlygate4sd1/sky130_fd_sc_hdll__dlygate4sd1_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.503900 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.449000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.830000 0.255000 3.120000 0.825000 ;
+        RECT 2.860000 1.495000 3.120000 2.465000 ;
+        RECT 2.950000 0.825000 3.120000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.600000  0.085000 0.815000 0.545000 ;
         RECT 2.145000  0.085000 2.555000 0.565000 ;
@@ -65,9 +75,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.623300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -85,17 +94,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.449000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.830000 0.255000 3.120000 0.825000 ;
-        RECT 2.860000 1.495000 3.120000 2.465000 ;
-        RECT 2.950000 0.825000 3.120000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.785000 0.945000 2.005000 ;
diff --git a/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.lef b/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.lef
index 93ebb4c..78dc48d 100644
--- a/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.lef
+++ b/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.464000 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 2.860000 0.825000 3.110000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.magic.lef b/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.magic.lef
index 42d45ef..dc89826 100644
--- a/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.magic.lef
+++ b/cells/dlygate4sd2/sky130_fd_sc_hdll__dlygate4sd2_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.491300 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.464000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.780000 0.255000 3.110000 0.825000 ;
+        RECT 2.780000 1.495000 3.110000 2.465000 ;
+        RECT 2.860000 0.825000 3.110000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.600000  0.085000 0.815000 0.545000 ;
         RECT 2.145000  0.085000 2.555000 0.565000 ;
@@ -65,9 +75,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.623300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -85,17 +94,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.464000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.780000 0.255000 3.110000 0.825000 ;
-        RECT 2.780000 1.495000 3.110000 2.465000 ;
-        RECT 2.860000 0.825000 3.110000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.785000 0.945000 2.005000 ;
diff --git a/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.lef b/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.lef
index 9a5bfc1..60d6f6a 100644
--- a/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.lef
+++ b/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.445500 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 3.325000 0.825000 3.595000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.magic.lef b/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.magic.lef
index b4b27aa..fcc045d 100644
--- a/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.magic.lef
+++ b/cells/dlygate4sd3/sky130_fd_sc_hdll__dlygate4sd3_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.085000 1.055000 0.605000 1.615000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.363600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.445500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.190000 0.255000 3.595000 0.825000 ;
+        RECT 3.190000 1.495000 3.595000 2.465000 ;
+        RECT 3.325000 0.825000 3.595000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.600000  0.085000 0.815000 0.545000 ;
         RECT 2.690000  0.085000 3.020000 0.565000 ;
@@ -66,9 +76,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.449100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -87,17 +96,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.445500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.190000 0.255000 3.595000 0.825000 ;
-        RECT 3.190000 1.495000 3.595000 2.465000 ;
-        RECT 3.325000 0.825000 3.595000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.785000 0.945000 2.005000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.lef
index 0642756..5c5e14e 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.lef
@@ -46,22 +46,6 @@
         RECT 0.960000 1.075000 1.290000 1.630000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.700500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 3.315000 0.825000 3.585000 1.495000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT -0.005000  2.635000 3.680000 2.805000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.magic.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.magic.lef
index e184f60..8e30fbd 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.magic.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.960000 1.075000 1.290000 1.630000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.365250 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.700500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.125000 1.495000 3.585000 2.465000 ;
+        RECT 3.255000 0.255000 3.585000 0.825000 ;
+        RECT 3.315000 0.825000 3.585000 1.495000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.445000 ;
         RECT 2.345000  0.085000 3.085000 0.565000 ;
@@ -75,9 +85,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.465600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT -0.005000 2.635000 3.680000 2.805000 ;
@@ -96,17 +105,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.700500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.125000 1.495000 3.585000 2.465000 ;
-        RECT 3.255000 0.255000 3.585000 0.825000 ;
-        RECT 3.315000 0.825000 3.585000 1.495000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.280000 0.345000 0.615000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.lef
index 55b77d2..9453488 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.lef
@@ -46,22 +46,6 @@
         RECT 0.945000 0.765000 1.300000 1.275000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 4.230000 0.855000 4.460000 1.445000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.magic.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.magic.lef
index 9dcea65..f77aff8 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.magic.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_2.magic.lef
@@ -52,12 +52,24 @@
         RECT 0.945000 0.765000 1.300000 1.275000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.354000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.985000 1.445000 4.460000 1.625000 ;
+        RECT 1.985000 1.625000 3.995000 1.765000 ;
+        RECT 3.545000 0.635000 4.460000 0.855000 ;
+        RECT 3.595000 1.765000 3.995000 2.125000 ;
+        RECT 4.230000 0.855000 4.460000 1.445000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.515000  0.085000 0.900000 0.595000 ;
         RECT 2.490000  0.085000 2.870000 0.485000 ;
@@ -77,9 +89,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.525400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -100,19 +111,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.985000 1.445000 4.460000 1.625000 ;
-        RECT 1.985000 1.625000 3.995000 1.765000 ;
-        RECT 3.545000 0.635000 4.460000 0.855000 ;
-        RECT 3.595000 1.765000 3.995000 2.125000 ;
-        RECT 4.230000 0.855000 4.460000 1.445000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.280000 0.345000 2.465000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.lef
index 50867f4..4fe4c31 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.lef
@@ -46,22 +46,6 @@
         RECT 1.000000 0.765000 1.380000 1.425000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 6.105000 0.855000 6.335000 1.445000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.magic.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.magic.lef
index c990462..24ecb30 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.magic.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_4.magic.lef
@@ -52,12 +52,22 @@
         RECT 1.000000 0.765000 1.380000 1.425000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.724750 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.995000 1.445000 6.335000 1.725000 ;
+        RECT 4.495000 0.615000 6.335000 0.855000 ;
+        RECT 6.105000 0.855000 6.335000 1.445000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.515000  0.085000 0.980000 0.595000 ;
         RECT 2.495000  0.085000 2.875000 0.485000 ;
@@ -82,9 +92,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.940200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -110,17 +119,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.995000 1.445000 6.335000 1.725000 ;
-        RECT 4.495000 0.615000 6.335000 0.855000 ;
-        RECT 6.105000 0.855000 6.335000 1.445000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.280000 0.345000 0.665000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.lef
index 52126fa..378a272 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.lef
@@ -48,22 +48,6 @@
         RECT 1.020000 1.325000 1.405000 1.695000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.040000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.040000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 10.675000 0.855000 10.925000 1.445000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.040000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.040000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 11.040000 0.085000 ;
diff --git a/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.magic.lef b/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.magic.lef
index 7ad1448..ff402d2 100644
--- a/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.magic.lef
+++ b/cells/ebufn/sky130_fd_sc_hdll__ebufn_8.magic.lef
@@ -54,12 +54,22 @@
         RECT 1.020000 1.325000 1.405000 1.695000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  1.417000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  2.145000 1.445000 10.925000 1.725000 ;
+        RECT  7.225000 0.615000 10.925000 0.855000 ;
+        RECT 10.675000 0.855000 10.925000 1.445000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 11.040000 0.085000 ;
         RECT 0.085000  0.085000  0.445000 0.825000 ;
         RECT 1.020000  0.085000  1.405000 0.445000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.958400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 11.040000 2.805000 ;
@@ -138,17 +147,6 @@
         RECT 0.000000 2.480000 11.040000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  2.145000 1.445000 10.925000 1.725000 ;
-        RECT  7.225000 0.615000 10.925000 0.855000 ;
-        RECT 10.675000 0.855000 10.925000 1.445000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.650000 0.280000  0.850000 1.615000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_1.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_1.lef
index c856a5b..b792218 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_1.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_1.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.955000 0.510000 1.725000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.471500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 1.970000 0.595000 2.210000 1.785000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_1.magic.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_1.magic.lef
index 86c6494..86abd92 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_1.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.085000 0.955000 0.510000 1.725000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.525500 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.471500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.400000 1.785000 2.675000 2.465000 ;
+        RECT 1.970000 0.255000 2.675000 0.595000 ;
+        RECT 1.970000 0.595000 2.210000 1.785000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.540000  0.085000 1.590000 0.445000 ;
       LAYER mcon ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.314400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -90,17 +99,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.471500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.400000 1.785000 2.675000 2.465000 ;
-        RECT 1.970000 0.255000 2.675000 0.595000 ;
-        RECT 1.970000 0.595000 2.210000 1.785000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.370000 0.615000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_2.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_2.lef
index 1a70a3e..18153c5 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_2.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_2.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.325000 1.385000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.768000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 3.035000 1.695000 3.535000 2.465000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_2.magic.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_2.magic.lef
index a718bd1..d16a1d6 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_2.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_2.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.085000 0.995000 0.325000 1.385000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.284700 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.768000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.145000 1.445000 3.535000 1.695000 ;
+        RECT 2.445000 0.595000 2.815000 1.445000 ;
+        RECT 3.035000 1.695000 3.535000 2.465000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.600000  0.085000 1.930000 0.485000 ;
@@ -75,9 +85,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.552600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -96,17 +105,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.768000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.145000 1.445000 3.535000 1.695000 ;
-        RECT 2.445000 0.595000 2.815000 1.445000 ;
-        RECT 3.035000 1.695000 3.535000 2.465000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_4.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_4.lef
index 70fdb62..95ed017 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_4.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_4.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.345000 1.325000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 4.430000 1.480000 4.810000 2.075000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_4.magic.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_4.magic.lef
index e69ab42..2dca144 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_4.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_4.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.085000 0.995000 0.345000 1.325000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  0.617500 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.490000 0.620000 4.810000 1.480000 ;
+        RECT 3.490000 1.480000 3.870000 2.075000 ;
+        RECT 4.430000 1.480000 4.810000 2.075000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.605000  0.085000 1.935000 0.485000 ;
@@ -80,9 +90,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.866300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -106,17 +115,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.490000 0.620000 4.810000 1.480000 ;
-        RECT 3.490000 1.480000 3.870000 2.075000 ;
-        RECT 4.430000 1.480000 4.810000 2.075000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_8.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_8.lef
index 5531ef7..6bacac3 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_8.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_8.lef
@@ -46,22 +46,6 @@
         RECT 0.090000 0.995000 0.345000 1.325000 ;
     END
   END TE_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.200000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.200000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 8.870000 0.825000 9.095000 1.455000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.200000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.200000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.200000 0.085000 ;
diff --git a/cells/einvn/sky130_fd_sc_hdll__einvn_8.magic.lef b/cells/einvn/sky130_fd_sc_hdll__einvn_8.magic.lef
index c54b1a3..f69fe03 100644
--- a/cells/einvn/sky130_fd_sc_hdll__einvn_8.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hdll__einvn_8.magic.lef
@@ -52,12 +52,26 @@
         RECT 0.090000 0.995000 0.345000 1.325000 ;
     END
   END TE_B
-  PIN VGND
-    ANTENNADIFFAREA  1.043250 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 5.370000 0.620000 9.095000 0.825000 ;
+        RECT 5.370000 1.455000 9.095000 1.625000 ;
+        RECT 5.370000 1.625000 5.750000 2.125000 ;
+        RECT 6.310000 1.625000 6.690000 2.125000 ;
+        RECT 7.250000 1.625000 7.630000 2.125000 ;
+        RECT 8.190000 1.625000 8.570000 2.125000 ;
+        RECT 8.870000 0.825000 9.095000 1.455000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.605000  0.085000 1.935000 0.485000 ;
@@ -90,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.411500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
@@ -126,21 +139,6 @@
         RECT 0.000000 2.480000 9.200000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 5.370000 0.620000 9.095000 0.825000 ;
-        RECT 5.370000 1.455000 9.095000 1.625000 ;
-        RECT 5.370000 1.625000 5.750000 2.125000 ;
-        RECT 6.310000 1.625000 6.690000 2.125000 ;
-        RECT 7.250000 1.625000 7.630000 2.125000 ;
-        RECT 8.190000 1.625000 8.570000 2.125000 ;
-        RECT 8.870000 0.825000 9.095000 1.455000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_1.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_1.lef
index 8d50d21..cec0a20 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_1.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_1.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.595000 1.725000 ;
     END
   END TE
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.488000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 1.980000 2.125000 2.625000 2.465000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_1.magic.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_1.magic.lef
index 0e253c1..9743988 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_1.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.085000 0.995000 0.595000 1.725000 ;
     END
   END TE
-  PIN VGND
-    ANTENNADIFFAREA  0.194000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.488000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.980000 0.255000 2.625000 0.805000 ;
+        RECT 1.980000 0.805000 2.155000 2.125000 ;
+        RECT 1.980000 2.125000 2.625000 2.465000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.515000  0.085000 1.500000 0.485000 ;
       LAYER mcon ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.845700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -90,17 +99,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.488000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.980000 0.255000 2.625000 0.805000 ;
-        RECT 1.980000 0.805000 2.155000 2.125000 ;
-        RECT 1.980000 2.125000 2.625000 2.465000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_2.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_2.lef
index 4e09941..e958eec 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_2.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_2.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -71,6 +55,22 @@
         RECT 2.645000 0.595000 3.075000 2.125000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_2.magic.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_2.magic.lef
index d00c563..f7aabcf 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_2.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_2.magic.lef
@@ -52,12 +52,20 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    ANTENNADIFFAREA  0.410000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.645000 0.595000 3.075000 2.125000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.515000  0.085000 0.925000 0.485000 ;
         RECT 1.510000  0.085000 1.880000 0.485000 ;
@@ -75,9 +83,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.445400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -96,15 +103,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.645000 0.595000 3.075000 2.125000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_4.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_4.lef
index 6ca0053..dc4dd5e 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_4.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_4.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 4.430000 1.615000 4.810000 2.125000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_4.magic.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_4.magic.lef
index 7458218..2916f40 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_4.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_4.magic.lef
@@ -52,12 +52,24 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    ANTENNADIFFAREA  0.598000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.490000 0.635000 5.410000 0.850000 ;
+        RECT 3.490000 0.850000 4.030000 1.445000 ;
+        RECT 3.490000 1.445000 4.810000 1.615000 ;
+        RECT 3.490000 1.615000 3.870000 2.125000 ;
+        RECT 4.430000 1.615000 4.810000 2.125000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.475000  0.085000 1.855000 0.485000 ;
@@ -80,9 +92,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.815200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -106,19 +117,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.490000 0.635000 5.410000 0.850000 ;
-        RECT 3.490000 0.850000 4.030000 1.445000 ;
-        RECT 3.490000 1.445000 4.810000 1.615000 ;
-        RECT 3.490000 1.615000 3.870000 2.125000 ;
-        RECT 4.430000 1.615000 4.810000 2.125000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_8.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_8.lef
index e1197df..9fd3ac2 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_8.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_8.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.200000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.200000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 8.190000 1.615000 8.570000 2.125000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.200000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.200000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.200000 0.085000 ;
diff --git a/cells/einvp/sky130_fd_sc_hdll__einvp_8.magic.lef b/cells/einvp/sky130_fd_sc_hdll__einvp_8.magic.lef
index 26e1451..a1ec39b 100644
--- a/cells/einvp/sky130_fd_sc_hdll__einvp_8.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hdll__einvp_8.magic.lef
@@ -52,12 +52,26 @@
         RECT 0.085000 0.995000 0.330000 1.615000 ;
     END
   END TE
-  PIN VGND
-    ANTENNADIFFAREA  1.014000 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  1.992000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 5.370000 0.635000 9.095000 0.850000 ;
+        RECT 5.370000 0.850000 5.800000 1.445000 ;
+        RECT 5.370000 1.445000 8.570000 1.615000 ;
+        RECT 5.370000 1.615000 5.750000 2.125000 ;
+        RECT 6.310000 1.615000 6.690000 2.125000 ;
+        RECT 7.250000 1.615000 7.630000 2.125000 ;
+        RECT 8.190000 1.615000 8.570000 2.125000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.475000  0.085000 1.855000 0.485000 ;
@@ -90,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.360400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
@@ -126,21 +139,6 @@
         RECT 0.000000 2.480000 9.200000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  1.992000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 5.370000 0.635000 9.095000 0.850000 ;
-        RECT 5.370000 0.850000 5.800000 1.445000 ;
-        RECT 5.370000 1.445000 8.570000 1.615000 ;
-        RECT 5.370000 1.615000 5.750000 2.125000 ;
-        RECT 6.310000 1.615000 6.690000 2.125000 ;
-        RECT 7.250000 1.615000 7.630000 2.125000 ;
-        RECT 8.190000 1.615000 8.570000 2.125000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.655000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_1.lef b/cells/fill/sky130_fd_sc_hdll__fill_1.lef
index 2ba6dce..48e0d06 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_1.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_1.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 0.460000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 0.460000 2.960000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_1.magic.lef b/cells/fill/sky130_fd_sc_hdll__fill_1.magic.lef
index e7398d9..239ddf6 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_1.magic.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_1.magic.lef
@@ -36,7 +36,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 0.460000 0.085000 ;
@@ -48,7 +48,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 0.460000 2.805000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_2.lef b/cells/fill/sky130_fd_sc_hdll__fill_2.lef
index 8eca13a..c3fb0c2 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_2.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_2.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 0.920000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 0.920000 2.960000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_2.magic.lef b/cells/fill/sky130_fd_sc_hdll__fill_2.magic.lef
index e040260..0f9fc55 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_2.magic.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_2.magic.lef
@@ -36,7 +36,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 0.920000 0.085000 ;
@@ -49,7 +49,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 0.920000 2.805000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_4.lef b/cells/fill/sky130_fd_sc_hdll__fill_4.lef
index 08b5096..207df22 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_4.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_4.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 1.840000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 1.840000 2.960000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_4.magic.lef b/cells/fill/sky130_fd_sc_hdll__fill_4.magic.lef
index 5fd42cf..73a6408 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_4.magic.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_4.magic.lef
@@ -36,7 +36,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
@@ -51,7 +51,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_8.lef b/cells/fill/sky130_fd_sc_hdll__fill_8.lef
index f66ce78..ee4ec0a 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_8.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_8.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 3.680000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 3.680000 2.960000 ;
diff --git a/cells/fill/sky130_fd_sc_hdll__fill_8.magic.lef b/cells/fill/sky130_fd_sc_hdll__fill_8.magic.lef
index f89f8d1..0ee7cba 100644
--- a/cells/fill/sky130_fd_sc_hdll__fill_8.magic.lef
+++ b/cells/fill/sky130_fd_sc_hdll__fill_8.magic.lef
@@ -36,7 +36,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
@@ -55,7 +55,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
diff --git a/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.lef b/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.lef
index 20484ad..361f42e 100644
--- a/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.lef
+++ b/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.lef
@@ -47,22 +47,6 @@
         RECT 0.855000 1.075000 1.275000 1.325000 ;
     END
   END SLEEP_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.539000 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 1.955000 0.545000 2.205000 1.915000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.magic.lef b/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.magic.lef
index f59fed4..b7e3feb 100644
--- a/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.magic.lef
+++ b/cells/inputiso0n/sky130_fd_sc_hdll__inputiso0n_1.magic.lef
@@ -53,12 +53,22 @@
         RECT 0.855000 1.075000 1.275000 1.325000 ;
     END
   END SLEEP_B
-  PIN VGND
-    ANTENNADIFFAREA  0.244600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.539000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.595000 0.255000 2.205000 0.545000 ;
+        RECT 1.745000 1.915000 2.205000 2.465000 ;
+        RECT 1.955000 0.545000 2.205000 1.915000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 1.175000  0.085000 1.425000 0.545000 ;
       LAYER mcon ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.469100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -90,17 +99,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.539000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.595000 0.255000 2.205000 0.545000 ;
-        RECT 1.745000 1.915000 2.205000 2.465000 ;
-        RECT 1.955000 0.545000 2.205000 1.915000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.125000 0.355000 0.455000 0.715000 ;
diff --git a/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.lef b/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.lef
index f278c96..7d41f87 100644
--- a/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.lef
+++ b/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.lef
@@ -46,22 +46,6 @@
         RECT 0.145000 0.765000 0.445000 1.615000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 2.905000 0.775000 3.080000 1.580000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.magic.lef b/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.magic.lef
index b9ab052..24b46e3 100644
--- a/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.magic.lef
+++ b/cells/inputiso0p/sky130_fd_sc_hdll__inputiso0p_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.145000 0.765000 0.445000 1.615000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  0.419700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.505000 1.580000 3.080000 2.365000 ;
+        RECT 2.620000 0.255000 3.080000 0.775000 ;
+        RECT 2.905000 0.775000 3.080000 1.580000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.590000 ;
         RECT 2.070000  0.085000 2.400000 0.580000 ;
@@ -74,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.623300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -94,17 +103,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.505000 1.580000 3.080000 2.365000 ;
-        RECT 2.620000 0.255000 3.080000 0.775000 ;
-        RECT 2.905000 0.775000 3.080000 1.580000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.175000 1.785000 0.895000 2.015000 ;
diff --git a/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.lef b/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.lef
index 27c3ab0..1bdcd64 100644
--- a/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.lef
+++ b/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.lef
@@ -46,22 +46,6 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END SLEEP_B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.472000 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 2.910000 0.760000 3.080000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.magic.lef b/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.magic.lef
index 575f246..f55958e 100644
--- a/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.magic.lef
+++ b/cells/inputiso1n/sky130_fd_sc_hdll__inputiso1n_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END SLEEP_B
-  PIN VGND
-    ANTENNADIFFAREA  0.597450 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.472000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.675000 0.415000 3.080000 0.760000 ;
+        RECT 2.675000 1.495000 3.080000 2.465000 ;
+        RECT 2.910000 0.760000 3.080000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.640000  0.085000 1.375000 0.565000 ;
         RECT 1.995000  0.085000 2.425000 0.485000 ;
@@ -74,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.424100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -94,17 +103,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.472000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.675000 0.415000 3.080000 0.760000 ;
-        RECT 2.675000 1.495000 3.080000 2.465000 ;
-        RECT 2.910000 0.760000 3.080000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.110000 0.265000 0.420000 0.735000 ;
diff --git a/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.lef b/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.lef
index f4a9c76..f0f06fa 100644
--- a/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.lef
+++ b/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.lef
@@ -46,22 +46,6 @@
         RECT 1.000000 0.765000 1.315000 1.325000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.650500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 1.900000 0.825000 2.215000 1.845000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.magic.lef b/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.magic.lef
index bb1c3ca..c8da7ce 100644
--- a/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.magic.lef
+++ b/cells/inputiso1p/sky130_fd_sc_hdll__inputiso1p_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 1.000000 0.765000 1.315000 1.325000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  0.351700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.650500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.665000 0.255000 2.215000 0.825000 ;
+        RECT 1.795000 1.845000 2.215000 2.465000 ;
+        RECT 1.900000 0.825000 2.215000 1.845000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.190000  0.085000 0.430000 0.595000 ;
         RECT 1.220000  0.085000 1.435000 0.595000 ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.305700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -89,17 +98,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.650500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.665000 0.255000 2.215000 0.825000 ;
-        RECT 1.795000 1.845000 2.215000 2.465000 ;
-        RECT 1.900000 0.825000 2.215000 1.845000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.150000 1.495000 1.705000 1.665000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_1.lef b/cells/inv/sky130_fd_sc_hdll__inv_1.lef
index a0b0393..33af3b4 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_1.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_1.lef
@@ -37,22 +37,6 @@
         RECT 0.095000 1.075000 0.650000 1.315000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.380000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.380000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 0.995000 0.885000 1.285000 1.485000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.380000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.380000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.380000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_1.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_1.magic.lef
index 7dfb9d0..fbf6de0 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_1.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_1.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.095000 1.075000 0.650000 1.315000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.201500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.770000 0.255000 1.285000 0.885000 ;
+        RECT 0.770000 1.485000 1.285000 2.465000 ;
+        RECT 0.995000 0.885000 1.285000 1.485000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.380000 0.085000 ;
         RECT 0.320000  0.085000 0.550000 0.905000 ;
       LAYER mcon ;
@@ -60,9 +70,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.270000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.380000 2.805000 ;
@@ -75,17 +84,6 @@
         RECT 0.000000 2.480000 1.380000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.770000 0.255000 1.285000 0.885000 ;
-        RECT 0.770000 1.485000 1.285000 2.465000 ;
-        RECT 0.995000 0.885000 1.285000 1.485000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_12.lef b/cells/inv/sky130_fd_sc_hdll__inv_12.lef
index d176bc7..6ea718e 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_12.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_12.lef
@@ -37,22 +37,6 @@
         RECT 0.680000 1.075000 5.800000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  3.020500 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 5.970000 0.905000 6.320000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_12.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_12.magic.lef
index d9abbf5..2164fe1 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_12.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_12.magic.lef
@@ -43,12 +43,35 @@
         RECT 0.680000 1.075000 5.800000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.384500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  3.020500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.715000 6.320000 0.905000 ;
+        RECT 0.085000 0.905000 0.510000 1.495000 ;
+        RECT 0.085000 1.495000 6.320000 1.665000 ;
+        RECT 0.680000 0.255000 1.060000 0.715000 ;
+        RECT 0.680000 1.665000 1.060000 2.465000 ;
+        RECT 1.620000 0.255000 2.000000 0.715000 ;
+        RECT 1.620000 1.665000 2.000000 2.465000 ;
+        RECT 2.560000 0.255000 2.940000 0.715000 ;
+        RECT 2.560000 1.665000 2.940000 2.465000 ;
+        RECT 3.500000 0.255000 3.880000 0.715000 ;
+        RECT 3.500000 1.665000 3.880000 2.465000 ;
+        RECT 4.440000 0.255000 4.820000 0.715000 ;
+        RECT 4.440000 1.665000 4.820000 2.465000 ;
+        RECT 5.380000 0.255000 5.760000 0.715000 ;
+        RECT 5.380000 1.665000 5.760000 2.465000 ;
+        RECT 5.970000 0.905000 6.320000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.255000  0.085000 0.510000 0.545000 ;
         RECT 1.280000  0.085000 1.450000 0.545000 ;
@@ -77,9 +100,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.000000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -109,30 +131,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  3.020500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.715000 6.320000 0.905000 ;
-        RECT 0.085000 0.905000 0.510000 1.495000 ;
-        RECT 0.085000 1.495000 6.320000 1.665000 ;
-        RECT 0.680000 0.255000 1.060000 0.715000 ;
-        RECT 0.680000 1.665000 1.060000 2.465000 ;
-        RECT 1.620000 0.255000 2.000000 0.715000 ;
-        RECT 1.620000 1.665000 2.000000 2.465000 ;
-        RECT 2.560000 0.255000 2.940000 0.715000 ;
-        RECT 2.560000 1.665000 2.940000 2.465000 ;
-        RECT 3.500000 0.255000 3.880000 0.715000 ;
-        RECT 3.500000 1.665000 3.880000 2.465000 ;
-        RECT 4.440000 0.255000 4.820000 0.715000 ;
-        RECT 4.440000 1.665000 4.820000 2.465000 ;
-        RECT 5.380000 0.255000 5.760000 0.715000 ;
-        RECT 5.380000 1.665000 5.760000 2.465000 ;
-        RECT 5.970000 0.905000 6.320000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_16.lef b/cells/inv/sky130_fd_sc_hdll__inv_16.lef
index 5e174dc..90c6bf9 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_16.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_16.lef
@@ -37,22 +37,6 @@
         RECT 0.085000 1.075000 6.125000 1.315000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  3.984000 ;
     DIRECTION OUTPUT ;
@@ -80,6 +64,22 @@
         RECT 7.160000 1.665000 7.540000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_16.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_16.magic.lef
index 25c4771..f770078 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_16.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_16.magic.lef
@@ -43,12 +43,38 @@
         RECT 0.085000 1.075000 6.125000 1.315000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.826500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  3.984000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.580000 0.255000 0.960000 0.715000 ;
+        RECT 0.580000 0.715000 7.540000 0.905000 ;
+        RECT 0.580000 1.495000 7.540000 1.665000 ;
+        RECT 0.580000 1.665000 0.960000 2.465000 ;
+        RECT 1.520000 0.255000 1.900000 0.715000 ;
+        RECT 1.520000 1.665000 1.900000 2.465000 ;
+        RECT 2.460000 0.255000 2.840000 0.715000 ;
+        RECT 2.460000 1.665000 2.840000 2.465000 ;
+        RECT 3.400000 0.255000 3.780000 0.715000 ;
+        RECT 3.400000 1.665000 3.780000 2.465000 ;
+        RECT 4.340000 0.255000 4.720000 0.715000 ;
+        RECT 4.340000 1.665000 4.720000 2.465000 ;
+        RECT 5.280000 0.255000 5.660000 0.715000 ;
+        RECT 5.280000 1.665000 5.660000 2.465000 ;
+        RECT 6.220000 0.255000 6.600000 0.715000 ;
+        RECT 6.220000 1.665000 6.600000 2.465000 ;
+        RECT 7.015000 0.905000 7.540000 1.495000 ;
+        RECT 7.160000 0.255000 7.540000 0.715000 ;
+        RECT 7.160000 1.665000 7.540000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.180000  0.085000 0.410000 0.885000 ;
         RECT 1.180000  0.085000 1.350000 0.545000 ;
@@ -83,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.570000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -121,33 +146,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  3.984000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.580000 0.255000 0.960000 0.715000 ;
-        RECT 0.580000 0.715000 7.540000 0.905000 ;
-        RECT 0.580000 1.495000 7.540000 1.665000 ;
-        RECT 0.580000 1.665000 0.960000 2.465000 ;
-        RECT 1.520000 0.255000 1.900000 0.715000 ;
-        RECT 1.520000 1.665000 1.900000 2.465000 ;
-        RECT 2.460000 0.255000 2.840000 0.715000 ;
-        RECT 2.460000 1.665000 2.840000 2.465000 ;
-        RECT 3.400000 0.255000 3.780000 0.715000 ;
-        RECT 3.400000 1.665000 3.780000 2.465000 ;
-        RECT 4.340000 0.255000 4.720000 0.715000 ;
-        RECT 4.340000 1.665000 4.720000 2.465000 ;
-        RECT 5.280000 0.255000 5.660000 0.715000 ;
-        RECT 5.280000 1.665000 5.660000 2.465000 ;
-        RECT 6.220000 0.255000 6.600000 0.715000 ;
-        RECT 6.220000 1.665000 6.600000 2.465000 ;
-        RECT 7.015000 0.905000 7.540000 1.495000 ;
-        RECT 7.160000 0.255000 7.540000 0.715000 ;
-        RECT 7.160000 1.665000 7.540000 2.465000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_2.lef b/cells/inv/sky130_fd_sc_hdll__inv_2.lef
index bf9a542..5160b3d 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_2.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_2.lef
@@ -37,22 +37,6 @@
         RECT 0.105000 1.075000 0.435000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -64,6 +48,22 @@
         RECT 0.605000 0.885000 0.905000 1.485000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_2.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_2.magic.lef
index 1f36828..b5960a8 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_2.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_2.magic.lef
@@ -43,12 +43,22 @@
         RECT 0.105000 1.075000 0.435000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.370500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.525000 0.255000 0.905000 0.885000 ;
+        RECT 0.525000 1.485000 0.905000 2.465000 ;
+        RECT 0.605000 0.885000 0.905000 1.485000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.125000  0.085000 0.355000 0.905000 ;
         RECT 1.125000  0.085000 1.335000 0.905000 ;
@@ -62,9 +72,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.540000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -79,17 +88,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.525000 0.255000 0.905000 0.885000 ;
-        RECT 0.525000 1.485000 0.905000 2.465000 ;
-        RECT 0.605000 0.885000 0.905000 1.485000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_4.lef b/cells/inv/sky130_fd_sc_hdll__inv_4.lef
index 8ac6e39..9a6288a 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_4.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_4.lef
@@ -37,22 +37,6 @@
         RECT 0.105000 1.075000 1.885000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -69,6 +53,22 @@
         RECT 2.395000 0.905000 2.665000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_4.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_4.magic.lef
index be7710a..bb48646 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_4.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_4.magic.lef
@@ -43,12 +43,27 @@
         RECT 0.105000 1.075000 1.885000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.737750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.565000 0.255000 0.945000 0.725000 ;
+        RECT 0.565000 0.725000 2.665000 0.905000 ;
+        RECT 0.565000 1.495000 2.665000 1.665000 ;
+        RECT 0.565000 1.665000 0.945000 2.465000 ;
+        RECT 1.505000 0.255000 1.885000 0.725000 ;
+        RECT 1.505000 1.665000 2.665000 1.685000 ;
+        RECT 1.505000 1.685000 1.885000 2.465000 ;
+        RECT 2.395000 0.905000 2.665000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.130000  0.085000 0.395000 0.545000 ;
         RECT 1.165000  0.085000 1.335000 0.545000 ;
@@ -65,9 +80,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.075000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -85,22 +99,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.565000 0.255000 0.945000 0.725000 ;
-        RECT 0.565000 0.725000 2.665000 0.905000 ;
-        RECT 0.565000 1.495000 2.665000 1.665000 ;
-        RECT 0.565000 1.665000 0.945000 2.465000 ;
-        RECT 1.505000 0.255000 1.885000 0.725000 ;
-        RECT 1.505000 1.665000 2.665000 1.685000 ;
-        RECT 1.505000 1.685000 1.885000 2.465000 ;
-        RECT 2.395000 0.905000 2.665000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_6.lef b/cells/inv/sky130_fd_sc_hdll__inv_6.lef
index 8b137b7..5301f04 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_6.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_6.lef
@@ -37,22 +37,6 @@
         RECT 0.285000 1.075000 2.695000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.494000 ;
     DIRECTION OUTPUT ;
@@ -71,6 +55,22 @@
         RECT 2.865000 0.905000 3.265000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_6.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_6.magic.lef
index cd9813c..c342df9 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_6.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_6.magic.lef
@@ -43,12 +43,29 @@
         RECT 0.285000 1.075000 2.695000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.760500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.494000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.495000 3.265000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 0.645000 0.255000 0.815000 0.725000 ;
+        RECT 0.645000 0.725000 3.265000 0.905000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 1.585000 0.255000 1.755000 0.725000 ;
+        RECT 2.395000 1.665000 3.265000 1.685000 ;
+        RECT 2.395000 1.685000 2.775000 2.465000 ;
+        RECT 2.525000 0.255000 2.695000 0.725000 ;
+        RECT 2.865000 0.905000 3.265000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.130000  0.085000 0.395000 0.545000 ;
         RECT 1.115000  0.085000 1.285000 0.545000 ;
@@ -68,9 +85,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.130000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -91,24 +107,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.494000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.495000 3.265000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 0.645000 0.255000 0.815000 0.725000 ;
-        RECT 0.645000 0.725000 3.265000 0.905000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 1.585000 0.255000 1.755000 0.725000 ;
-        RECT 2.395000 1.665000 3.265000 1.685000 ;
-        RECT 2.395000 1.685000 2.775000 2.465000 ;
-        RECT 2.525000 0.255000 2.695000 0.725000 ;
-        RECT 2.865000 0.905000 3.265000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_8.lef b/cells/inv/sky130_fd_sc_hdll__inv_8.lef
index e1cd04a..862cbe2 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_8.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_8.lef
@@ -37,22 +37,6 @@
         RECT 0.680000 1.075000 3.885000 1.325000 ;
     END
   END A
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 4.185000 0.905000 4.505000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/inv/sky130_fd_sc_hdll__inv_8.magic.lef b/cells/inv/sky130_fd_sc_hdll__inv_8.magic.lef
index 3acecbe..4946adf 100644
--- a/cells/inv/sky130_fd_sc_hdll__inv_8.magic.lef
+++ b/cells/inv/sky130_fd_sc_hdll__inv_8.magic.lef
@@ -43,12 +43,31 @@
         RECT 0.680000 1.075000 3.885000 1.325000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  0.962000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.715000 4.505000 0.905000 ;
+        RECT 0.085000 0.905000 0.430000 1.495000 ;
+        RECT 0.085000 1.495000 4.505000 1.665000 ;
+        RECT 0.680000 0.255000 1.060000 0.715000 ;
+        RECT 0.680000 1.665000 1.060000 2.465000 ;
+        RECT 1.620000 0.255000 2.000000 0.715000 ;
+        RECT 1.620000 1.665000 2.000000 2.465000 ;
+        RECT 2.560000 0.255000 2.940000 0.715000 ;
+        RECT 2.560000 1.665000 2.940000 2.465000 ;
+        RECT 3.500000 0.255000 3.880000 0.715000 ;
+        RECT 3.500000 1.665000 3.880000 2.465000 ;
+        RECT 4.185000 0.905000 4.505000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.255000  0.085000 0.510000 0.545000 ;
         RECT 1.280000  0.085000 1.450000 0.545000 ;
@@ -71,9 +90,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.410000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -97,26 +115,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.715000 4.505000 0.905000 ;
-        RECT 0.085000 0.905000 0.430000 1.495000 ;
-        RECT 0.085000 1.495000 4.505000 1.665000 ;
-        RECT 0.680000 0.255000 1.060000 0.715000 ;
-        RECT 0.680000 1.665000 1.060000 2.465000 ;
-        RECT 1.620000 0.255000 2.000000 0.715000 ;
-        RECT 1.620000 1.665000 2.000000 2.465000 ;
-        RECT 2.560000 0.255000 2.940000 0.715000 ;
-        RECT 2.560000 1.665000 2.940000 2.465000 ;
-        RECT 3.500000 0.255000 3.880000 0.715000 ;
-        RECT 3.500000 1.665000 3.880000 2.465000 ;
-        RECT 4.185000 0.905000 4.505000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.lef
index a0849fb..29fb07a 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.lef
@@ -46,22 +46,6 @@
         RECT 1.010000 1.065000 1.425000 1.325000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.478000 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 2.025000 0.815000 2.205000 1.850000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.magic.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.magic.lef
index 3ed262d..7cfaaa0 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.magic.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_1.magic.lef
@@ -52,12 +52,23 @@
         RECT 1.010000 1.065000 1.425000 1.325000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  0.423000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.478000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.285000 0.255000 1.635000 0.645000 ;
+        RECT 1.285000 0.645000 2.205000 0.815000 ;
+        RECT 1.755000 1.850000 2.205000 2.465000 ;
+        RECT 2.025000 0.815000 2.205000 1.850000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.905000  0.085000 1.115000 0.895000 ;
         RECT 1.805000  0.085000 2.135000 0.475000 ;
@@ -72,9 +83,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.328800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -89,18 +99,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.478000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.285000 0.255000 1.635000 0.645000 ;
-        RECT 1.285000 0.645000 2.205000 0.815000 ;
-        RECT 1.755000 1.850000 2.205000 2.465000 ;
-        RECT 2.025000 0.815000 2.205000 1.850000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.330000 0.370000 0.675000 0.545000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.lef
index a8eeb50..cd453d6 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.lef
@@ -47,22 +47,6 @@
         RECT 10.650000 1.075000 17.600000 1.285000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 18.400000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 18.400000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  5.713000 ;
     DIRECTION OUTPUT ;
@@ -98,6 +82,22 @@
         RECT 17.770000 0.905000 18.305000 1.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 18.400000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 18.400000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 18.400000 0.085000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.magic.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.magic.lef
index e0b878d..59e5337 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.magic.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_16.magic.lef
@@ -53,12 +53,46 @@
         RECT 10.650000 1.075000 17.600000 1.285000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  4.095000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  5.713000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  3.325000 0.255000  3.705000 0.725000 ;
+        RECT  3.325000 0.725000 18.305000 0.905000 ;
+        RECT  4.265000 0.255000  4.645000 0.725000 ;
+        RECT  5.205000 0.255000  5.585000 0.725000 ;
+        RECT  6.145000 0.255000  6.525000 0.725000 ;
+        RECT  7.085000 0.255000  7.465000 0.725000 ;
+        RECT  8.025000 0.255000  8.405000 0.725000 ;
+        RECT  8.965000 0.255000  9.345000 0.725000 ;
+        RECT  9.905000 0.255000 10.285000 0.725000 ;
+        RECT 10.845000 0.255000 11.225000 0.725000 ;
+        RECT 10.935000 1.455000 18.305000 1.625000 ;
+        RECT 10.935000 1.625000 11.185000 2.125000 ;
+        RECT 11.785000 0.255000 12.165000 0.725000 ;
+        RECT 11.875000 1.625000 12.125000 2.125000 ;
+        RECT 12.725000 0.255000 13.105000 0.725000 ;
+        RECT 12.815000 1.625000 13.065000 2.125000 ;
+        RECT 13.665000 0.255000 14.045000 0.725000 ;
+        RECT 13.755000 1.625000 14.005000 2.125000 ;
+        RECT 14.605000 0.255000 14.985000 0.725000 ;
+        RECT 14.695000 1.625000 14.945000 2.125000 ;
+        RECT 15.545000 0.255000 15.925000 0.725000 ;
+        RECT 15.635000 1.625000 15.885000 2.125000 ;
+        RECT 16.485000 0.255000 16.865000 0.725000 ;
+        RECT 16.575000 1.625000 16.825000 2.125000 ;
+        RECT 17.425000 0.255000 17.805000 0.725000 ;
+        RECT 17.515000 1.625000 17.765000 2.125000 ;
+        RECT 17.770000 0.905000 18.305000 1.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 18.400000 0.085000 ;
         RECT  0.485000  0.085000  0.865000 0.825000 ;
         RECT  1.565000  0.085000  1.865000 0.895000 ;
@@ -125,9 +159,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.270000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 18.400000 2.805000 ;
@@ -187,41 +220,6 @@
         RECT 0.000000 2.480000 18.400000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  5.713000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  3.325000 0.255000  3.705000 0.725000 ;
-        RECT  3.325000 0.725000 18.305000 0.905000 ;
-        RECT  4.265000 0.255000  4.645000 0.725000 ;
-        RECT  5.205000 0.255000  5.585000 0.725000 ;
-        RECT  6.145000 0.255000  6.525000 0.725000 ;
-        RECT  7.085000 0.255000  7.465000 0.725000 ;
-        RECT  8.025000 0.255000  8.405000 0.725000 ;
-        RECT  8.965000 0.255000  9.345000 0.725000 ;
-        RECT  9.905000 0.255000 10.285000 0.725000 ;
-        RECT 10.845000 0.255000 11.225000 0.725000 ;
-        RECT 10.935000 1.455000 18.305000 1.625000 ;
-        RECT 10.935000 1.625000 11.185000 2.125000 ;
-        RECT 11.785000 0.255000 12.165000 0.725000 ;
-        RECT 11.875000 1.625000 12.125000 2.125000 ;
-        RECT 12.725000 0.255000 13.105000 0.725000 ;
-        RECT 12.815000 1.625000 13.065000 2.125000 ;
-        RECT 13.665000 0.255000 14.045000 0.725000 ;
-        RECT 13.755000 1.625000 14.005000 2.125000 ;
-        RECT 14.605000 0.255000 14.985000 0.725000 ;
-        RECT 14.695000 1.625000 14.945000 2.125000 ;
-        RECT 15.545000 0.255000 15.925000 0.725000 ;
-        RECT 15.635000 1.625000 15.885000 2.125000 ;
-        RECT 16.485000 0.255000 16.865000 0.725000 ;
-        RECT 16.575000 1.625000 16.825000 2.125000 ;
-        RECT 17.425000 0.255000 17.805000 0.725000 ;
-        RECT 17.515000 1.625000 17.765000 2.125000 ;
-        RECT 17.770000 0.905000 18.305000 1.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT  0.685000 1.495000  1.115000 2.465000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.lef
index e69ee46..be0d1f4 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.lef
@@ -47,22 +47,6 @@
         RECT 0.480000 1.065000 0.970000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.771000 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 1.525000 0.895000 1.815000 2.125000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.magic.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.magic.lef
index ca459bb..340e3e2 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.magic.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_2.magic.lef
@@ -53,12 +53,23 @@
         RECT 0.480000 1.065000 0.970000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  0.653450 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.771000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 1.855000 0.895000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 1.525000 0.895000 1.815000 2.125000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.085000  0.085000 0.365000 0.895000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -78,9 +89,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.403400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -99,18 +109,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.771000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 1.855000 0.895000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 1.525000 0.895000 1.815000 2.125000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.445000 1.345000 1.655000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.lef
index 48b6019..f5095a5 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.lef
@@ -46,22 +46,6 @@
         RECT 0.360000 1.075000 1.950000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.477000 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 3.485000 1.745000 3.655000 2.125000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.magic.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.magic.lef
index 1eb7e34..634bcef 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.magic.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_4.magic.lef
@@ -52,12 +52,28 @@
         RECT 0.360000 1.075000 1.950000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  1.150500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.477000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 3.735000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 2.545000 0.905000 2.875000 1.445000 ;
+        RECT 2.545000 1.445000 3.655000 1.745000 ;
+        RECT 2.545000 1.745000 2.715000 2.125000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 3.485000 1.745000 3.655000 2.125000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.085000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -83,9 +99,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -109,23 +124,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.477000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 3.735000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 2.545000 0.905000 2.875000 1.445000 ;
-        RECT 2.545000 1.445000 3.655000 1.745000 ;
-        RECT 2.545000 1.745000 2.715000 2.125000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 3.485000 1.745000 3.655000 2.125000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.455000 2.325000 1.665000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.lef
index b8d56ff..9cde279 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.lef
@@ -47,22 +47,6 @@
         RECT 5.790000 1.075000 8.880000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.889000 ;
     DIRECTION OUTPUT ;
@@ -86,6 +70,22 @@
         RECT 9.050000 0.905000 9.565000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.magic.lef b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.magic.lef
index 1e4c17e..ec2aed2 100644
--- a/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.magic.lef
+++ b/cells/isobufsrc/sky130_fd_sc_hdll__isobufsrc_8.magic.lef
@@ -53,12 +53,34 @@
         RECT 5.790000 1.075000 8.880000 1.275000 ;
     END
   END SLEEP
-  PIN VGND
-    ANTENNADIFFAREA  2.249000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.889000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.125000 0.255000 2.505000 0.725000 ;
+        RECT 2.125000 0.725000 9.565000 0.905000 ;
+        RECT 3.065000 0.255000 3.445000 0.725000 ;
+        RECT 4.005000 0.255000 4.385000 0.725000 ;
+        RECT 4.945000 0.255000 5.325000 0.725000 ;
+        RECT 5.885000 0.255000 6.265000 0.725000 ;
+        RECT 5.975000 1.445000 9.565000 1.615000 ;
+        RECT 5.975000 1.615000 6.225000 2.125000 ;
+        RECT 6.825000 0.255000 7.205000 0.725000 ;
+        RECT 6.915000 1.615000 7.165000 2.125000 ;
+        RECT 7.765000 0.255000 8.145000 0.725000 ;
+        RECT 7.855000 1.615000 8.105000 2.125000 ;
+        RECT 8.705000 0.255000 9.085000 0.725000 ;
+        RECT 8.795000 1.615000 9.045000 2.125000 ;
+        RECT 9.050000 0.905000 9.565000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.485000  0.085000 0.705000 0.895000 ;
         RECT 1.445000  0.085000 1.955000 0.905000 ;
@@ -97,9 +119,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.760000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -135,29 +156,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.889000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.125000 0.255000 2.505000 0.725000 ;
-        RECT 2.125000 0.725000 9.565000 0.905000 ;
-        RECT 3.065000 0.255000 3.445000 0.725000 ;
-        RECT 4.005000 0.255000 4.385000 0.725000 ;
-        RECT 4.945000 0.255000 5.325000 0.725000 ;
-        RECT 5.885000 0.255000 6.265000 0.725000 ;
-        RECT 5.975000 1.445000 9.565000 1.615000 ;
-        RECT 5.975000 1.615000 6.225000 2.125000 ;
-        RECT 6.825000 0.255000 7.205000 0.725000 ;
-        RECT 6.915000 1.615000 7.165000 2.125000 ;
-        RECT 7.765000 0.255000 8.145000 0.725000 ;
-        RECT 7.855000 1.615000 8.105000 2.125000 ;
-        RECT 8.705000 0.255000 9.085000 0.725000 ;
-        RECT 8.795000 1.615000 9.045000 2.125000 ;
-        RECT 9.050000 0.905000 9.565000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 1.455000 0.945000 2.465000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_1.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_1.lef
index e1dea1b..50cb7cd 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_1.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_1.lef
@@ -61,22 +61,6 @@
         RECT 3.245000 1.630000 3.415000 2.295000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 0.090000 1.495000 0.425000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_1.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_1.magic.lef
index 2041277..627ce3c 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_1.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_1.magic.lef
@@ -67,12 +67,21 @@
         RECT 3.245000 1.630000 3.415000 2.295000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.474500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.255000 0.345000 1.495000 ;
+        RECT 0.090000 1.495000 0.425000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 3.250000  0.085000 3.765000 0.620000 ;
@@ -92,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.492600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -115,16 +123,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.255000 0.345000 1.495000 ;
-        RECT 0.090000 1.495000 0.425000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.655000 1.610000 0.825000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_12.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_12.lef
index a9dc2a3..97344d5 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_12.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_12.lef
@@ -55,22 +55,6 @@
         RECT 2.925000 1.075000 4.275000 1.325000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 16.560000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 16.560000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.793000 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 15.285000 1.665000 15.615000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 16.560000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 16.560000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 16.560000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_12.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_12.magic.lef
index f1a7366..3fea01a 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_12.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_12.magic.lef
@@ -61,12 +61,34 @@
         RECT 2.925000 1.075000 4.275000 1.325000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  2.970500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.793000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 10.585000 0.255000 10.915000 0.725000 ;
+        RECT 10.585000 0.725000 15.615000 0.905000 ;
+        RECT 10.585000 1.495000 15.615000 1.665000 ;
+        RECT 10.585000 1.665000 10.915000 2.465000 ;
+        RECT 11.525000 0.255000 11.855000 0.725000 ;
+        RECT 11.525000 1.665000 11.855000 2.465000 ;
+        RECT 12.465000 0.255000 12.795000 0.725000 ;
+        RECT 12.465000 1.665000 12.795000 2.465000 ;
+        RECT 13.405000 0.255000 13.735000 0.725000 ;
+        RECT 13.405000 1.665000 13.735000 2.465000 ;
+        RECT 14.345000 0.255000 14.675000 0.725000 ;
+        RECT 14.345000 1.665000 14.675000 2.465000 ;
+        RECT 15.285000 0.255000 15.615000 0.725000 ;
+        RECT 15.285000 0.905000 15.615000 1.495000 ;
+        RECT 15.285000 1.665000 15.615000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 16.560000 0.085000 ;
         RECT  2.525000  0.085000  2.795000 0.550000 ;
         RECT  3.465000  0.085000  3.735000 0.545000 ;
@@ -123,9 +145,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.690000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 16.560000 2.805000 ;
@@ -183,29 +204,6 @@
         RECT 0.000000 2.480000 16.560000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.793000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 10.585000 0.255000 10.915000 0.725000 ;
-        RECT 10.585000 0.725000 15.615000 0.905000 ;
-        RECT 10.585000 1.495000 15.615000 1.665000 ;
-        RECT 10.585000 1.665000 10.915000 2.465000 ;
-        RECT 11.525000 0.255000 11.855000 0.725000 ;
-        RECT 11.525000 1.665000 11.855000 2.465000 ;
-        RECT 12.465000 0.255000 12.795000 0.725000 ;
-        RECT 12.465000 1.665000 12.795000 2.465000 ;
-        RECT 13.405000 0.255000 13.735000 0.725000 ;
-        RECT 13.405000 1.665000 13.735000 2.465000 ;
-        RECT 14.345000 0.255000 14.675000 0.725000 ;
-        RECT 14.345000 1.665000 14.675000 2.465000 ;
-        RECT 15.285000 0.255000 15.615000 0.725000 ;
-        RECT 15.285000 0.905000 15.615000 1.495000 ;
-        RECT 15.285000 1.665000 15.615000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000  2.305000 0.425000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_16.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_16.lef
index 3995ece..2b74483 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_16.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_16.lef
@@ -55,22 +55,6 @@
         RECT 2.925000 1.075000 4.275000 1.325000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 18.400000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 18.400000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  3.724000 ;
     DIRECTION OUTPUT ;
@@ -98,6 +82,22 @@
         RECT 17.165000 1.665000 17.495000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 18.400000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 18.400000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 18.400000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_16.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_16.magic.lef
index 35927ab..7388b38 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_16.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_16.magic.lef
@@ -61,12 +61,38 @@
         RECT 2.925000 1.075000 4.275000 1.325000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  3.451500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  3.724000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 10.585000 0.255000 10.915000 0.725000 ;
+        RECT 10.585000 0.725000 17.495000 0.905000 ;
+        RECT 10.585000 1.495000 17.495000 1.665000 ;
+        RECT 10.585000 1.665000 10.915000 2.465000 ;
+        RECT 11.525000 0.255000 11.855000 0.725000 ;
+        RECT 11.525000 1.665000 11.855000 2.465000 ;
+        RECT 12.465000 0.255000 12.795000 0.725000 ;
+        RECT 12.465000 1.665000 12.795000 2.465000 ;
+        RECT 13.405000 0.255000 13.735000 0.725000 ;
+        RECT 13.405000 1.665000 13.735000 2.465000 ;
+        RECT 14.345000 0.255000 14.675000 0.725000 ;
+        RECT 14.345000 1.665000 14.675000 2.465000 ;
+        RECT 15.285000 0.255000 15.615000 0.725000 ;
+        RECT 15.285000 1.665000 15.615000 2.465000 ;
+        RECT 16.225000 0.255000 16.555000 0.725000 ;
+        RECT 16.225000 1.665000 16.555000 2.465000 ;
+        RECT 17.085000 0.905000 17.495000 1.495000 ;
+        RECT 17.165000 0.255000 17.495000 0.725000 ;
+        RECT 17.165000 1.665000 17.495000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 18.400000 0.085000 ;
         RECT  2.525000  0.085000  2.795000 0.550000 ;
         RECT  3.465000  0.085000  3.735000 0.545000 ;
@@ -129,9 +155,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  4.270000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 18.400000 2.805000 ;
@@ -195,33 +220,6 @@
         RECT 0.000000 2.480000 18.400000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  3.724000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 10.585000 0.255000 10.915000 0.725000 ;
-        RECT 10.585000 0.725000 17.495000 0.905000 ;
-        RECT 10.585000 1.495000 17.495000 1.665000 ;
-        RECT 10.585000 1.665000 10.915000 2.465000 ;
-        RECT 11.525000 0.255000 11.855000 0.725000 ;
-        RECT 11.525000 1.665000 11.855000 2.465000 ;
-        RECT 12.465000 0.255000 12.795000 0.725000 ;
-        RECT 12.465000 1.665000 12.795000 2.465000 ;
-        RECT 13.405000 0.255000 13.735000 0.725000 ;
-        RECT 13.405000 1.665000 13.735000 2.465000 ;
-        RECT 14.345000 0.255000 14.675000 0.725000 ;
-        RECT 14.345000 1.665000 14.675000 2.465000 ;
-        RECT 15.285000 0.255000 15.615000 0.725000 ;
-        RECT 15.285000 1.665000 15.615000 2.465000 ;
-        RECT 16.225000 0.255000 16.555000 0.725000 ;
-        RECT 16.225000 1.665000 16.555000 2.465000 ;
-        RECT 17.085000 0.905000 17.495000 1.495000 ;
-        RECT 17.165000 0.255000 17.495000 0.725000 ;
-        RECT 17.165000 1.665000 17.495000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000  2.305000 0.425000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_2.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_2.lef
index 8ed7372..1dfda6b 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_2.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_2.lef
@@ -59,22 +59,6 @@
         RECT 3.355000 0.755000 3.545000 1.625000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 0.515000 1.595000 0.875000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_2.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_2.magic.lef
index 2b07c0b..4a0718d 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_2.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_2.magic.lef
@@ -65,12 +65,21 @@
         RECT 3.355000 0.755000 3.545000 1.625000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.555100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.255000 0.800000 1.595000 ;
+        RECT 0.515000 1.595000 0.875000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.090000  0.085000 0.345000 0.885000 ;
         RECT 0.985000  0.085000 1.365000 0.465000 ;
@@ -91,9 +100,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.776400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -115,16 +123,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.255000 0.800000 1.595000 ;
-        RECT 0.515000 1.595000 0.875000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.970000 0.995000 1.265000 1.325000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_4.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_4.lef
index 33a9207..8dc6168 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_4.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_4.lef
@@ -59,22 +59,6 @@
         RECT 2.880000 0.995000 3.595000 1.325000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 5.650000 0.805000 5.880000 1.575000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_4.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_4.magic.lef
index 7c6153f..d33d37a 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_4.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_4.magic.lef
@@ -65,12 +65,26 @@
         RECT 2.880000 0.995000 3.595000 1.325000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.835250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.215000 0.255000 4.385000 0.635000 ;
+        RECT 4.215000 0.635000 5.880000 0.805000 ;
+        RECT 4.215000 1.575000 5.880000 1.745000 ;
+        RECT 4.215000 1.745000 4.385000 2.465000 ;
+        RECT 5.155000 0.255000 5.325000 0.635000 ;
+        RECT 5.155000 1.745000 5.325000 2.465000 ;
+        RECT 5.650000 0.805000 5.880000 1.575000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 3.615000  0.085000 3.995000 0.465000 ;
@@ -95,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.195000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -123,21 +136,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.215000 0.255000 4.385000 0.635000 ;
-        RECT 4.215000 0.635000 5.880000 0.805000 ;
-        RECT 4.215000 1.575000 5.880000 1.745000 ;
-        RECT 4.215000 1.745000 4.385000 2.465000 ;
-        RECT 5.155000 0.255000 5.325000 0.635000 ;
-        RECT 5.155000 1.745000 5.325000 2.465000 ;
-        RECT 5.650000 0.805000 5.880000 1.575000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 0.295000 0.345000 0.625000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_8.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_8.lef
index acd1d59..026c309 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_8.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_8.lef
@@ -68,22 +68,6 @@
         RECT 9.745000 1.600000 10.035000 1.645000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -103,6 +87,22 @@
         RECT 3.465000 1.745000 3.635000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/mux2/sky130_fd_sc_hdll__mux2_8.magic.lef b/cells/mux2/sky130_fd_sc_hdll__mux2_8.magic.lef
index 404b75a..d6b28c2 100644
--- a/cells/mux2/sky130_fd_sc_hdll__mux2_8.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hdll__mux2_8.magic.lef
@@ -90,12 +90,30 @@
         RECT 9.745000 1.600000 10.035000 1.645000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  1.508400 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.605000 0.255000 0.815000 0.635000 ;
+        RECT 0.605000 0.635000 3.635000 0.805000 ;
+        RECT 0.605000 0.805000 0.865000 1.575000 ;
+        RECT 0.605000 1.575000 3.635000 1.745000 ;
+        RECT 0.605000 1.745000 0.815000 2.465000 ;
+        RECT 1.585000 0.295000 1.755000 0.635000 ;
+        RECT 1.585000 1.745000 1.755000 2.465000 ;
+        RECT 2.525000 0.255000 2.695000 0.635000 ;
+        RECT 2.525000 1.745000 2.695000 2.465000 ;
+        RECT 3.465000 0.295000 3.635000 0.635000 ;
+        RECT 3.465000 1.745000 3.635000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
         RECT 0.090000  0.085000  0.425000 0.465000 ;
         RECT 0.985000  0.085000  1.365000 0.465000 ;
@@ -133,9 +151,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
@@ -174,25 +191,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.605000 0.255000 0.815000 0.635000 ;
-        RECT 0.605000 0.635000 3.635000 0.805000 ;
-        RECT 0.605000 0.805000 0.865000 1.575000 ;
-        RECT 0.605000 1.575000 3.635000 1.745000 ;
-        RECT 0.605000 1.745000 0.815000 2.465000 ;
-        RECT 1.585000 0.295000 1.755000 0.635000 ;
-        RECT 1.585000 1.745000 1.755000 2.465000 ;
-        RECT 2.525000 0.255000 2.695000 0.635000 ;
-        RECT 2.525000 1.745000 2.695000 2.465000 ;
-        RECT 3.465000 0.295000 3.635000 0.635000 ;
-        RECT 3.465000 1.745000 3.635000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT  1.085000 1.075000  3.975000 1.245000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.lef
index 75b36a9..5e9e396 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.lef
@@ -56,22 +56,6 @@
         RECT 3.365000 0.760000 3.750000 1.620000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.465500 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 0.605000 1.455000 0.890000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.magic.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.magic.lef
index 5b4f441..4b48071 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.magic.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_1.magic.lef
@@ -62,12 +62,21 @@
         RECT 3.365000 0.760000 3.750000 1.620000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.344500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.465500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.605000 0.595000 0.835000 1.455000 ;
+        RECT 0.605000 1.455000 0.890000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 2.025000  0.085000 2.195000 0.525000 ;
         RECT 3.515000  0.085000 3.735000 0.545000 ;
@@ -86,9 +95,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.820000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -108,16 +116,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.465500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.605000 0.595000 0.835000 1.455000 ;
-        RECT 0.605000 1.455000 0.890000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 1.855000 0.425000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.lef
index 88bae9d..88d1901 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.lef
@@ -56,22 +56,6 @@
         RECT 0.630000 0.725000 0.830000 0.995000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.796300 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 5.255000 0.465000 5.425000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.magic.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.magic.lef
index b434ea3..409b405 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.magic.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_2.magic.lef
@@ -62,12 +62,23 @@
         RECT 0.630000 0.725000 0.830000 0.995000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  0.585000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.796250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.965000 0.295000 5.425000 0.465000 ;
+        RECT 2.965000 2.255000 5.425000 2.425000 ;
+        RECT 5.200000 1.785000 5.425000 2.255000 ;
+        RECT 5.255000 0.465000 5.425000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.515000  0.085000 0.885000 0.545000 ;
         RECT 1.585000  0.085000 1.835000 0.885000 ;
@@ -90,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.850000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -116,18 +126,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.796250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.965000 0.295000 5.425000 0.465000 ;
-        RECT 2.965000 2.255000 5.425000 2.425000 ;
-        RECT 5.200000 1.785000 5.425000 2.255000 ;
-        RECT 5.255000 0.465000 5.425000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.345000 0.345000 0.675000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.lef
index 71dc8cc..631f37c 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.lef
@@ -58,22 +58,6 @@
         RECT 8.480000 0.995000 8.650000 1.425000 ;
     END
   END S
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.200000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.200000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.339500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 0.095000 2.255000 4.185000 2.425000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.200000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.200000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.200000 0.085000 ;
diff --git a/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.magic.lef b/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.magic.lef
index 09fe611..3fa2cf1 100644
--- a/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.magic.lef
+++ b/cells/mux2i/sky130_fd_sc_hdll__mux2i_4.magic.lef
@@ -64,12 +64,22 @@
         RECT 8.480000 0.995000 8.650000 1.425000 ;
     END
   END S
-  PIN VGND
-    ANTENNADIFFAREA  1.030250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.339500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 0.315000 4.185000 0.485000 ;
+        RECT 0.095000 0.485000 0.320000 2.255000 ;
+        RECT 0.095000 2.255000 4.185000 2.425000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
         RECT 4.375000  0.085000 4.705000 0.465000 ;
         RECT 5.265000  0.085000 5.645000 0.465000 ;
@@ -102,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.475000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
@@ -138,17 +147,6 @@
         RECT 0.000000 2.480000 9.200000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.339500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 0.315000 4.185000 0.485000 ;
-        RECT 0.095000 0.485000 0.320000 2.255000 ;
-        RECT 0.095000 2.255000 4.185000 2.425000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.515000 0.655000 1.850000 0.825000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.lef
index 1b818c3..e8d432a 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.lef
@@ -316,23 +316,6 @@
         RECT 14.815000 4.145000 15.215000 4.495000 ;
     END
   END S[15]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 17.020000 0.240000 ;
-        RECT 0.000000  5.200000 17.020000 5.680000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 17.020000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -375,6 +358,23 @@
         RECT 15.725000 3.640000 16.015000 3.685000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 17.020000 0.240000 ;
+        RECT 0.000000  5.200000 17.020000 5.680000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 17.020000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 17.020000 0.085000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.magic.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.magic.lef
index 06c7994..349e527 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.magic.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_1.magic.lef
@@ -354,184 +354,6 @@
         RECT 14.815000 4.145000 15.215000 4.495000 ;
     END
   END S[15]
-  PIN VGND
-    ANTENNADIFFAREA  1.875900 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.000000 -0.085000 17.020000 0.085000 ;
-        RECT  0.130000  0.085000  0.390000 0.885000 ;
-        RECT  2.135000  0.085000  2.465000 0.660000 ;
-        RECT  4.210000  0.085000  4.530000 0.885000 ;
-        RECT  6.275000  0.085000  6.605000 0.660000 ;
-        RECT  8.350000  0.085000  8.670000 0.885000 ;
-        RECT 10.415000  0.085000 10.745000 0.660000 ;
-        RECT 12.490000  0.085000 12.810000 0.885000 ;
-        RECT 14.555000  0.085000 14.885000 0.660000 ;
-        RECT 16.630000  0.085000 16.890000 0.885000 ;
-      LAYER mcon ;
-        RECT  0.145000 -0.085000  0.315000 0.085000 ;
-        RECT  0.605000 -0.085000  0.775000 0.085000 ;
-        RECT  1.065000 -0.085000  1.235000 0.085000 ;
-        RECT  1.525000 -0.085000  1.695000 0.085000 ;
-        RECT  1.985000 -0.085000  2.155000 0.085000 ;
-        RECT  2.445000 -0.085000  2.615000 0.085000 ;
-        RECT  2.905000 -0.085000  3.075000 0.085000 ;
-        RECT  3.365000 -0.085000  3.535000 0.085000 ;
-        RECT  3.825000 -0.085000  3.995000 0.085000 ;
-        RECT  4.285000 -0.085000  4.455000 0.085000 ;
-        RECT  4.745000 -0.085000  4.915000 0.085000 ;
-        RECT  5.205000 -0.085000  5.375000 0.085000 ;
-        RECT  5.665000 -0.085000  5.835000 0.085000 ;
-        RECT  6.125000 -0.085000  6.295000 0.085000 ;
-        RECT  6.585000 -0.085000  6.755000 0.085000 ;
-        RECT  7.045000 -0.085000  7.215000 0.085000 ;
-        RECT  7.505000 -0.085000  7.675000 0.085000 ;
-        RECT  7.965000 -0.085000  8.135000 0.085000 ;
-        RECT  8.425000 -0.085000  8.595000 0.085000 ;
-        RECT  8.885000 -0.085000  9.055000 0.085000 ;
-        RECT  9.345000 -0.085000  9.515000 0.085000 ;
-        RECT  9.805000 -0.085000  9.975000 0.085000 ;
-        RECT 10.265000 -0.085000 10.435000 0.085000 ;
-        RECT 10.725000 -0.085000 10.895000 0.085000 ;
-        RECT 11.185000 -0.085000 11.355000 0.085000 ;
-        RECT 11.645000 -0.085000 11.815000 0.085000 ;
-        RECT 12.105000 -0.085000 12.275000 0.085000 ;
-        RECT 12.565000 -0.085000 12.735000 0.085000 ;
-        RECT 13.025000 -0.085000 13.195000 0.085000 ;
-        RECT 13.485000 -0.085000 13.655000 0.085000 ;
-        RECT 13.945000 -0.085000 14.115000 0.085000 ;
-        RECT 14.405000 -0.085000 14.575000 0.085000 ;
-        RECT 14.865000 -0.085000 15.035000 0.085000 ;
-        RECT 15.325000 -0.085000 15.495000 0.085000 ;
-        RECT 15.785000 -0.085000 15.955000 0.085000 ;
-        RECT 16.245000 -0.085000 16.415000 0.085000 ;
-        RECT 16.705000 -0.085000 16.875000 0.085000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 17.020000 0.240000 ;
-    END
-    PORT
-      LAYER li1 ;
-        RECT  0.000000 5.355000 17.020000 5.525000 ;
-        RECT  0.130000 4.555000  0.390000 5.355000 ;
-        RECT  2.135000 4.780000  2.465000 5.355000 ;
-        RECT  4.210000 4.555000  4.530000 5.355000 ;
-        RECT  6.275000 4.780000  6.605000 5.355000 ;
-        RECT  8.350000 4.555000  8.670000 5.355000 ;
-        RECT 10.415000 4.780000 10.745000 5.355000 ;
-        RECT 12.490000 4.555000 12.810000 5.355000 ;
-        RECT 14.555000 4.780000 14.885000 5.355000 ;
-        RECT 16.630000 4.555000 16.890000 5.355000 ;
-      LAYER mcon ;
-        RECT  0.145000 5.355000  0.315000 5.525000 ;
-        RECT  0.605000 5.355000  0.775000 5.525000 ;
-        RECT  1.065000 5.355000  1.235000 5.525000 ;
-        RECT  1.525000 5.355000  1.695000 5.525000 ;
-        RECT  1.985000 5.355000  2.155000 5.525000 ;
-        RECT  2.445000 5.355000  2.615000 5.525000 ;
-        RECT  2.905000 5.355000  3.075000 5.525000 ;
-        RECT  3.365000 5.355000  3.535000 5.525000 ;
-        RECT  3.825000 5.355000  3.995000 5.525000 ;
-        RECT  4.285000 5.355000  4.455000 5.525000 ;
-        RECT  4.745000 5.355000  4.915000 5.525000 ;
-        RECT  5.205000 5.355000  5.375000 5.525000 ;
-        RECT  5.665000 5.355000  5.835000 5.525000 ;
-        RECT  6.125000 5.355000  6.295000 5.525000 ;
-        RECT  6.585000 5.355000  6.755000 5.525000 ;
-        RECT  7.045000 5.355000  7.215000 5.525000 ;
-        RECT  7.505000 5.355000  7.675000 5.525000 ;
-        RECT  7.965000 5.355000  8.135000 5.525000 ;
-        RECT  8.425000 5.355000  8.595000 5.525000 ;
-        RECT  8.885000 5.355000  9.055000 5.525000 ;
-        RECT  9.345000 5.355000  9.515000 5.525000 ;
-        RECT  9.805000 5.355000  9.975000 5.525000 ;
-        RECT 10.265000 5.355000 10.435000 5.525000 ;
-        RECT 10.725000 5.355000 10.895000 5.525000 ;
-        RECT 11.185000 5.355000 11.355000 5.525000 ;
-        RECT 11.645000 5.355000 11.815000 5.525000 ;
-        RECT 12.105000 5.355000 12.275000 5.525000 ;
-        RECT 12.565000 5.355000 12.735000 5.525000 ;
-        RECT 13.025000 5.355000 13.195000 5.525000 ;
-        RECT 13.485000 5.355000 13.655000 5.525000 ;
-        RECT 13.945000 5.355000 14.115000 5.525000 ;
-        RECT 14.405000 5.355000 14.575000 5.525000 ;
-        RECT 14.865000 5.355000 15.035000 5.525000 ;
-        RECT 15.325000 5.355000 15.495000 5.525000 ;
-        RECT 15.785000 5.355000 15.955000 5.525000 ;
-        RECT 16.245000 5.355000 16.415000 5.525000 ;
-        RECT 16.705000 5.355000 16.875000 5.525000 ;
-      LAYER met1 ;
-        RECT 0.000000 5.200000 17.020000 5.680000 ;
-    END
-  END VGND
-  PIN VPWR
-    ANTENNADIFFAREA  6.380000 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.000000 2.635000  0.920000 2.805000 ;
-        RECT  0.095000 1.495000  0.425000 2.635000 ;
-        RECT  0.095000 2.805000  0.425000 3.945000 ;
-        RECT  1.465000 2.635000  3.135000 2.805000 ;
-        RECT  2.135000 1.465000  2.465000 2.635000 ;
-        RECT  2.135000 2.805000  2.465000 3.975000 ;
-        RECT  3.680000 2.635000  5.060000 2.805000 ;
-        RECT  4.175000 1.495000  4.565000 2.635000 ;
-        RECT  4.175000 2.805000  4.565000 3.945000 ;
-        RECT  5.605000 2.635000  7.275000 2.805000 ;
-        RECT  6.275000 1.465000  6.605000 2.635000 ;
-        RECT  6.275000 2.805000  6.605000 3.975000 ;
-        RECT  7.820000 2.635000  9.200000 2.805000 ;
-        RECT  8.315000 1.495000  8.705000 2.635000 ;
-        RECT  8.315000 2.805000  8.705000 3.945000 ;
-        RECT  9.745000 2.635000 11.415000 2.805000 ;
-        RECT 10.415000 1.465000 10.745000 2.635000 ;
-        RECT 10.415000 2.805000 10.745000 3.975000 ;
-        RECT 11.960000 2.635000 13.340000 2.805000 ;
-        RECT 12.455000 1.495000 12.845000 2.635000 ;
-        RECT 12.455000 2.805000 12.845000 3.945000 ;
-        RECT 13.885000 2.635000 15.555000 2.805000 ;
-        RECT 14.555000 1.465000 14.885000 2.635000 ;
-        RECT 14.555000 2.805000 14.885000 3.975000 ;
-        RECT 16.100000 2.635000 17.020000 2.805000 ;
-        RECT 16.595000 1.495000 16.925000 2.635000 ;
-        RECT 16.595000 2.805000 16.925000 3.945000 ;
-      LAYER mcon ;
-        RECT  0.145000 2.635000  0.315000 2.805000 ;
-        RECT  0.605000 2.635000  0.775000 2.805000 ;
-        RECT  1.525000 2.635000  1.695000 2.805000 ;
-        RECT  1.985000 2.635000  2.155000 2.805000 ;
-        RECT  2.445000 2.635000  2.615000 2.805000 ;
-        RECT  2.905000 2.635000  3.075000 2.805000 ;
-        RECT  3.825000 2.635000  3.995000 2.805000 ;
-        RECT  4.285000 2.635000  4.455000 2.805000 ;
-        RECT  4.745000 2.635000  4.915000 2.805000 ;
-        RECT  5.665000 2.635000  5.835000 2.805000 ;
-        RECT  6.125000 2.635000  6.295000 2.805000 ;
-        RECT  6.585000 2.635000  6.755000 2.805000 ;
-        RECT  7.045000 2.635000  7.215000 2.805000 ;
-        RECT  7.965000 2.635000  8.135000 2.805000 ;
-        RECT  8.425000 2.635000  8.595000 2.805000 ;
-        RECT  8.885000 2.635000  9.055000 2.805000 ;
-        RECT  9.805000 2.635000  9.975000 2.805000 ;
-        RECT 10.265000 2.635000 10.435000 2.805000 ;
-        RECT 10.725000 2.635000 10.895000 2.805000 ;
-        RECT 11.185000 2.635000 11.355000 2.805000 ;
-        RECT 12.105000 2.635000 12.275000 2.805000 ;
-        RECT 12.565000 2.635000 12.735000 2.805000 ;
-        RECT 13.025000 2.635000 13.195000 2.805000 ;
-        RECT 13.945000 2.635000 14.115000 2.805000 ;
-        RECT 14.405000 2.635000 14.575000 2.805000 ;
-        RECT 14.865000 2.635000 15.035000 2.805000 ;
-        RECT 15.325000 2.635000 15.495000 2.805000 ;
-        RECT 16.245000 2.635000 16.415000 2.805000 ;
-        RECT 16.705000 2.635000 16.875000 2.805000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 17.020000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  5.705600 ;
     DIRECTION OUTPUT ;
@@ -696,6 +518,182 @@
         RECT 15.725000 3.640000 16.015000 3.685000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT  0.000000 -0.085000 17.020000 0.085000 ;
+        RECT  0.130000  0.085000  0.390000 0.885000 ;
+        RECT  2.135000  0.085000  2.465000 0.660000 ;
+        RECT  4.210000  0.085000  4.530000 0.885000 ;
+        RECT  6.275000  0.085000  6.605000 0.660000 ;
+        RECT  8.350000  0.085000  8.670000 0.885000 ;
+        RECT 10.415000  0.085000 10.745000 0.660000 ;
+        RECT 12.490000  0.085000 12.810000 0.885000 ;
+        RECT 14.555000  0.085000 14.885000 0.660000 ;
+        RECT 16.630000  0.085000 16.890000 0.885000 ;
+      LAYER mcon ;
+        RECT  0.145000 -0.085000  0.315000 0.085000 ;
+        RECT  0.605000 -0.085000  0.775000 0.085000 ;
+        RECT  1.065000 -0.085000  1.235000 0.085000 ;
+        RECT  1.525000 -0.085000  1.695000 0.085000 ;
+        RECT  1.985000 -0.085000  2.155000 0.085000 ;
+        RECT  2.445000 -0.085000  2.615000 0.085000 ;
+        RECT  2.905000 -0.085000  3.075000 0.085000 ;
+        RECT  3.365000 -0.085000  3.535000 0.085000 ;
+        RECT  3.825000 -0.085000  3.995000 0.085000 ;
+        RECT  4.285000 -0.085000  4.455000 0.085000 ;
+        RECT  4.745000 -0.085000  4.915000 0.085000 ;
+        RECT  5.205000 -0.085000  5.375000 0.085000 ;
+        RECT  5.665000 -0.085000  5.835000 0.085000 ;
+        RECT  6.125000 -0.085000  6.295000 0.085000 ;
+        RECT  6.585000 -0.085000  6.755000 0.085000 ;
+        RECT  7.045000 -0.085000  7.215000 0.085000 ;
+        RECT  7.505000 -0.085000  7.675000 0.085000 ;
+        RECT  7.965000 -0.085000  8.135000 0.085000 ;
+        RECT  8.425000 -0.085000  8.595000 0.085000 ;
+        RECT  8.885000 -0.085000  9.055000 0.085000 ;
+        RECT  9.345000 -0.085000  9.515000 0.085000 ;
+        RECT  9.805000 -0.085000  9.975000 0.085000 ;
+        RECT 10.265000 -0.085000 10.435000 0.085000 ;
+        RECT 10.725000 -0.085000 10.895000 0.085000 ;
+        RECT 11.185000 -0.085000 11.355000 0.085000 ;
+        RECT 11.645000 -0.085000 11.815000 0.085000 ;
+        RECT 12.105000 -0.085000 12.275000 0.085000 ;
+        RECT 12.565000 -0.085000 12.735000 0.085000 ;
+        RECT 13.025000 -0.085000 13.195000 0.085000 ;
+        RECT 13.485000 -0.085000 13.655000 0.085000 ;
+        RECT 13.945000 -0.085000 14.115000 0.085000 ;
+        RECT 14.405000 -0.085000 14.575000 0.085000 ;
+        RECT 14.865000 -0.085000 15.035000 0.085000 ;
+        RECT 15.325000 -0.085000 15.495000 0.085000 ;
+        RECT 15.785000 -0.085000 15.955000 0.085000 ;
+        RECT 16.245000 -0.085000 16.415000 0.085000 ;
+        RECT 16.705000 -0.085000 16.875000 0.085000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 17.020000 0.240000 ;
+    END
+    PORT
+      LAYER li1 ;
+        RECT  0.000000 5.355000 17.020000 5.525000 ;
+        RECT  0.130000 4.555000  0.390000 5.355000 ;
+        RECT  2.135000 4.780000  2.465000 5.355000 ;
+        RECT  4.210000 4.555000  4.530000 5.355000 ;
+        RECT  6.275000 4.780000  6.605000 5.355000 ;
+        RECT  8.350000 4.555000  8.670000 5.355000 ;
+        RECT 10.415000 4.780000 10.745000 5.355000 ;
+        RECT 12.490000 4.555000 12.810000 5.355000 ;
+        RECT 14.555000 4.780000 14.885000 5.355000 ;
+        RECT 16.630000 4.555000 16.890000 5.355000 ;
+      LAYER mcon ;
+        RECT  0.145000 5.355000  0.315000 5.525000 ;
+        RECT  0.605000 5.355000  0.775000 5.525000 ;
+        RECT  1.065000 5.355000  1.235000 5.525000 ;
+        RECT  1.525000 5.355000  1.695000 5.525000 ;
+        RECT  1.985000 5.355000  2.155000 5.525000 ;
+        RECT  2.445000 5.355000  2.615000 5.525000 ;
+        RECT  2.905000 5.355000  3.075000 5.525000 ;
+        RECT  3.365000 5.355000  3.535000 5.525000 ;
+        RECT  3.825000 5.355000  3.995000 5.525000 ;
+        RECT  4.285000 5.355000  4.455000 5.525000 ;
+        RECT  4.745000 5.355000  4.915000 5.525000 ;
+        RECT  5.205000 5.355000  5.375000 5.525000 ;
+        RECT  5.665000 5.355000  5.835000 5.525000 ;
+        RECT  6.125000 5.355000  6.295000 5.525000 ;
+        RECT  6.585000 5.355000  6.755000 5.525000 ;
+        RECT  7.045000 5.355000  7.215000 5.525000 ;
+        RECT  7.505000 5.355000  7.675000 5.525000 ;
+        RECT  7.965000 5.355000  8.135000 5.525000 ;
+        RECT  8.425000 5.355000  8.595000 5.525000 ;
+        RECT  8.885000 5.355000  9.055000 5.525000 ;
+        RECT  9.345000 5.355000  9.515000 5.525000 ;
+        RECT  9.805000 5.355000  9.975000 5.525000 ;
+        RECT 10.265000 5.355000 10.435000 5.525000 ;
+        RECT 10.725000 5.355000 10.895000 5.525000 ;
+        RECT 11.185000 5.355000 11.355000 5.525000 ;
+        RECT 11.645000 5.355000 11.815000 5.525000 ;
+        RECT 12.105000 5.355000 12.275000 5.525000 ;
+        RECT 12.565000 5.355000 12.735000 5.525000 ;
+        RECT 13.025000 5.355000 13.195000 5.525000 ;
+        RECT 13.485000 5.355000 13.655000 5.525000 ;
+        RECT 13.945000 5.355000 14.115000 5.525000 ;
+        RECT 14.405000 5.355000 14.575000 5.525000 ;
+        RECT 14.865000 5.355000 15.035000 5.525000 ;
+        RECT 15.325000 5.355000 15.495000 5.525000 ;
+        RECT 15.785000 5.355000 15.955000 5.525000 ;
+        RECT 16.245000 5.355000 16.415000 5.525000 ;
+        RECT 16.705000 5.355000 16.875000 5.525000 ;
+      LAYER met1 ;
+        RECT 0.000000 5.200000 17.020000 5.680000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT  0.000000 2.635000  0.920000 2.805000 ;
+        RECT  0.095000 1.495000  0.425000 2.635000 ;
+        RECT  0.095000 2.805000  0.425000 3.945000 ;
+        RECT  1.465000 2.635000  3.135000 2.805000 ;
+        RECT  2.135000 1.465000  2.465000 2.635000 ;
+        RECT  2.135000 2.805000  2.465000 3.975000 ;
+        RECT  3.680000 2.635000  5.060000 2.805000 ;
+        RECT  4.175000 1.495000  4.565000 2.635000 ;
+        RECT  4.175000 2.805000  4.565000 3.945000 ;
+        RECT  5.605000 2.635000  7.275000 2.805000 ;
+        RECT  6.275000 1.465000  6.605000 2.635000 ;
+        RECT  6.275000 2.805000  6.605000 3.975000 ;
+        RECT  7.820000 2.635000  9.200000 2.805000 ;
+        RECT  8.315000 1.495000  8.705000 2.635000 ;
+        RECT  8.315000 2.805000  8.705000 3.945000 ;
+        RECT  9.745000 2.635000 11.415000 2.805000 ;
+        RECT 10.415000 1.465000 10.745000 2.635000 ;
+        RECT 10.415000 2.805000 10.745000 3.975000 ;
+        RECT 11.960000 2.635000 13.340000 2.805000 ;
+        RECT 12.455000 1.495000 12.845000 2.635000 ;
+        RECT 12.455000 2.805000 12.845000 3.945000 ;
+        RECT 13.885000 2.635000 15.555000 2.805000 ;
+        RECT 14.555000 1.465000 14.885000 2.635000 ;
+        RECT 14.555000 2.805000 14.885000 3.975000 ;
+        RECT 16.100000 2.635000 17.020000 2.805000 ;
+        RECT 16.595000 1.495000 16.925000 2.635000 ;
+        RECT 16.595000 2.805000 16.925000 3.945000 ;
+      LAYER mcon ;
+        RECT  0.145000 2.635000  0.315000 2.805000 ;
+        RECT  0.605000 2.635000  0.775000 2.805000 ;
+        RECT  1.525000 2.635000  1.695000 2.805000 ;
+        RECT  1.985000 2.635000  2.155000 2.805000 ;
+        RECT  2.445000 2.635000  2.615000 2.805000 ;
+        RECT  2.905000 2.635000  3.075000 2.805000 ;
+        RECT  3.825000 2.635000  3.995000 2.805000 ;
+        RECT  4.285000 2.635000  4.455000 2.805000 ;
+        RECT  4.745000 2.635000  4.915000 2.805000 ;
+        RECT  5.665000 2.635000  5.835000 2.805000 ;
+        RECT  6.125000 2.635000  6.295000 2.805000 ;
+        RECT  6.585000 2.635000  6.755000 2.805000 ;
+        RECT  7.045000 2.635000  7.215000 2.805000 ;
+        RECT  7.965000 2.635000  8.135000 2.805000 ;
+        RECT  8.425000 2.635000  8.595000 2.805000 ;
+        RECT  8.885000 2.635000  9.055000 2.805000 ;
+        RECT  9.805000 2.635000  9.975000 2.805000 ;
+        RECT 10.265000 2.635000 10.435000 2.805000 ;
+        RECT 10.725000 2.635000 10.895000 2.805000 ;
+        RECT 11.185000 2.635000 11.355000 2.805000 ;
+        RECT 12.105000 2.635000 12.275000 2.805000 ;
+        RECT 12.565000 2.635000 12.735000 2.805000 ;
+        RECT 13.025000 2.635000 13.195000 2.805000 ;
+        RECT 13.945000 2.635000 14.115000 2.805000 ;
+        RECT 14.405000 2.635000 14.575000 2.805000 ;
+        RECT 14.865000 2.635000 15.035000 2.805000 ;
+        RECT 15.325000 2.635000 15.495000 2.805000 ;
+        RECT 16.245000 2.635000 16.415000 2.805000 ;
+        RECT 16.705000 2.635000 16.875000 2.805000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 17.020000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  1.240000 1.175000  1.630000 1.465000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.lef
index 6e77ab0..1304208 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.lef
@@ -284,23 +284,6 @@
         RECT 22.635000 4.145000 22.970000 4.415000 ;
     END
   END S[15]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 25.760000 0.240000 ;
-        RECT 0.000000  5.200000 25.760000 5.680000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 25.760000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -343,6 +326,23 @@
         RECT 24.005000 3.640000 24.295000 3.685000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 25.760000 0.240000 ;
+        RECT 0.000000  5.200000 25.760000 5.680000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 25.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 25.760000 0.085000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.magic.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.magic.lef
index 698e462..f98e230 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.magic.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_2.magic.lef
@@ -322,12 +322,127 @@
         RECT 22.635000 4.145000 22.970000 4.415000 ;
     END
   END S[15]
-  PIN VGND
-    ANTENNADIFFAREA  1.965600 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  6.051200 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  1.465000 1.755000  1.895000 2.125000 ;
+        RECT  1.465000 3.315000  1.895000 3.685000 ;
+        RECT  1.505000 0.595000  1.835000 0.885000 ;
+        RECT  1.505000 4.555000  1.835000 4.845000 ;
+        RECT  1.585000 0.885000  1.755000 1.755000 ;
+        RECT  1.585000 2.125000  1.755000 3.315000 ;
+        RECT  1.585000 3.685000  1.755000 4.555000 ;
+        RECT  4.545000 1.755000  4.975000 2.125000 ;
+        RECT  4.545000 3.315000  4.975000 3.685000 ;
+        RECT  4.605000 0.595000  4.935000 0.885000 ;
+        RECT  4.605000 4.555000  4.935000 4.845000 ;
+        RECT  4.685000 0.885000  4.855000 1.755000 ;
+        RECT  4.685000 2.125000  4.855000 3.315000 ;
+        RECT  4.685000 3.685000  4.855000 4.555000 ;
+        RECT  7.905000 1.755000  8.335000 2.125000 ;
+        RECT  7.905000 3.315000  8.335000 3.685000 ;
+        RECT  7.945000 0.595000  8.275000 0.885000 ;
+        RECT  7.945000 4.555000  8.275000 4.845000 ;
+        RECT  8.025000 0.885000  8.195000 1.755000 ;
+        RECT  8.025000 2.125000  8.195000 3.315000 ;
+        RECT  8.025000 3.685000  8.195000 4.555000 ;
+        RECT 10.985000 1.755000 11.415000 2.125000 ;
+        RECT 10.985000 3.315000 11.415000 3.685000 ;
+        RECT 11.045000 0.595000 11.375000 0.885000 ;
+        RECT 11.045000 4.555000 11.375000 4.845000 ;
+        RECT 11.125000 0.885000 11.295000 1.755000 ;
+        RECT 11.125000 2.125000 11.295000 3.315000 ;
+        RECT 11.125000 3.685000 11.295000 4.555000 ;
+        RECT 14.345000 1.755000 14.775000 2.125000 ;
+        RECT 14.345000 3.315000 14.775000 3.685000 ;
+        RECT 14.385000 0.595000 14.715000 0.885000 ;
+        RECT 14.385000 4.555000 14.715000 4.845000 ;
+        RECT 14.465000 0.885000 14.635000 1.755000 ;
+        RECT 14.465000 2.125000 14.635000 3.315000 ;
+        RECT 14.465000 3.685000 14.635000 4.555000 ;
+        RECT 17.425000 1.755000 17.855000 2.125000 ;
+        RECT 17.425000 3.315000 17.855000 3.685000 ;
+        RECT 17.485000 0.595000 17.815000 0.885000 ;
+        RECT 17.485000 4.555000 17.815000 4.845000 ;
+        RECT 17.565000 0.885000 17.735000 1.755000 ;
+        RECT 17.565000 2.125000 17.735000 3.315000 ;
+        RECT 17.565000 3.685000 17.735000 4.555000 ;
+        RECT 20.785000 1.755000 21.215000 2.125000 ;
+        RECT 20.785000 3.315000 21.215000 3.685000 ;
+        RECT 20.825000 0.595000 21.155000 0.885000 ;
+        RECT 20.825000 4.555000 21.155000 4.845000 ;
+        RECT 20.905000 0.885000 21.075000 1.755000 ;
+        RECT 20.905000 2.125000 21.075000 3.315000 ;
+        RECT 20.905000 3.685000 21.075000 4.555000 ;
+        RECT 23.865000 1.755000 24.295000 2.125000 ;
+        RECT 23.865000 3.315000 24.295000 3.685000 ;
+        RECT 23.925000 0.595000 24.255000 0.885000 ;
+        RECT 23.925000 4.555000 24.255000 4.845000 ;
+        RECT 24.005000 0.885000 24.175000 1.755000 ;
+        RECT 24.005000 2.125000 24.175000 3.315000 ;
+        RECT 24.005000 3.685000 24.175000 4.555000 ;
+      LAYER mcon ;
+        RECT  1.525000 1.785000  1.695000 1.955000 ;
+        RECT  1.525000 3.485000  1.695000 3.655000 ;
+        RECT  4.745000 1.785000  4.915000 1.955000 ;
+        RECT  4.745000 3.485000  4.915000 3.655000 ;
+        RECT  7.965000 1.785000  8.135000 1.955000 ;
+        RECT  7.965000 3.485000  8.135000 3.655000 ;
+        RECT 11.185000 1.785000 11.355000 1.955000 ;
+        RECT 11.185000 3.485000 11.355000 3.655000 ;
+        RECT 14.405000 1.785000 14.575000 1.955000 ;
+        RECT 14.405000 3.485000 14.575000 3.655000 ;
+        RECT 17.625000 1.785000 17.795000 1.955000 ;
+        RECT 17.625000 3.485000 17.795000 3.655000 ;
+        RECT 20.845000 1.785000 21.015000 1.955000 ;
+        RECT 20.845000 3.485000 21.015000 3.655000 ;
+        RECT 24.065000 1.785000 24.235000 1.955000 ;
+        RECT 24.065000 3.485000 24.235000 3.655000 ;
+      LAYER met1 ;
+        RECT  1.465000 1.755000  1.755000 1.800000 ;
+        RECT  1.465000 1.800000 24.295000 1.940000 ;
+        RECT  1.465000 1.940000  1.755000 1.985000 ;
+        RECT  1.465000 3.455000  1.755000 3.500000 ;
+        RECT  1.465000 3.500000 24.295000 3.640000 ;
+        RECT  1.465000 3.640000  1.755000 3.685000 ;
+        RECT  4.685000 1.755000  4.975000 1.800000 ;
+        RECT  4.685000 1.940000  4.975000 1.985000 ;
+        RECT  4.685000 3.455000  4.975000 3.500000 ;
+        RECT  4.685000 3.640000  4.975000 3.685000 ;
+        RECT  7.905000 1.755000  8.195000 1.800000 ;
+        RECT  7.905000 1.940000  8.195000 1.985000 ;
+        RECT  7.905000 3.455000  8.195000 3.500000 ;
+        RECT  7.905000 3.640000  8.195000 3.685000 ;
+        RECT 11.125000 1.755000 11.415000 1.800000 ;
+        RECT 11.125000 1.940000 11.415000 1.985000 ;
+        RECT 11.125000 3.455000 11.415000 3.500000 ;
+        RECT 11.125000 3.640000 11.415000 3.685000 ;
+        RECT 14.345000 1.755000 14.635000 1.800000 ;
+        RECT 14.345000 1.940000 14.635000 1.985000 ;
+        RECT 14.345000 3.455000 14.635000 3.500000 ;
+        RECT 14.345000 3.640000 14.635000 3.685000 ;
+        RECT 17.565000 1.755000 17.855000 1.800000 ;
+        RECT 17.565000 1.940000 17.855000 1.985000 ;
+        RECT 17.565000 3.455000 17.855000 3.500000 ;
+        RECT 17.565000 3.640000 17.855000 3.685000 ;
+        RECT 20.785000 1.755000 21.075000 1.800000 ;
+        RECT 20.785000 1.940000 21.075000 1.985000 ;
+        RECT 20.785000 3.455000 21.075000 3.500000 ;
+        RECT 20.785000 3.640000 21.075000 3.685000 ;
+        RECT 24.005000 1.755000 24.295000 1.800000 ;
+        RECT 24.005000 1.940000 24.295000 1.985000 ;
+        RECT 24.005000 3.455000 24.295000 3.500000 ;
+        RECT 24.005000 3.640000 24.295000 3.685000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 25.760000 0.085000 ;
         RECT  0.645000  0.085000  0.860000 0.545000 ;
         RECT  3.095000  0.085000  3.345000 0.660000 ;
@@ -478,9 +593,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  7.520000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000  1.415000 2.805000 ;
@@ -585,122 +699,6 @@
         RECT 0.000000 2.480000 25.760000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  6.051200 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  1.465000 1.755000  1.895000 2.125000 ;
-        RECT  1.465000 3.315000  1.895000 3.685000 ;
-        RECT  1.505000 0.595000  1.835000 0.885000 ;
-        RECT  1.505000 4.555000  1.835000 4.845000 ;
-        RECT  1.585000 0.885000  1.755000 1.755000 ;
-        RECT  1.585000 2.125000  1.755000 3.315000 ;
-        RECT  1.585000 3.685000  1.755000 4.555000 ;
-        RECT  4.545000 1.755000  4.975000 2.125000 ;
-        RECT  4.545000 3.315000  4.975000 3.685000 ;
-        RECT  4.605000 0.595000  4.935000 0.885000 ;
-        RECT  4.605000 4.555000  4.935000 4.845000 ;
-        RECT  4.685000 0.885000  4.855000 1.755000 ;
-        RECT  4.685000 2.125000  4.855000 3.315000 ;
-        RECT  4.685000 3.685000  4.855000 4.555000 ;
-        RECT  7.905000 1.755000  8.335000 2.125000 ;
-        RECT  7.905000 3.315000  8.335000 3.685000 ;
-        RECT  7.945000 0.595000  8.275000 0.885000 ;
-        RECT  7.945000 4.555000  8.275000 4.845000 ;
-        RECT  8.025000 0.885000  8.195000 1.755000 ;
-        RECT  8.025000 2.125000  8.195000 3.315000 ;
-        RECT  8.025000 3.685000  8.195000 4.555000 ;
-        RECT 10.985000 1.755000 11.415000 2.125000 ;
-        RECT 10.985000 3.315000 11.415000 3.685000 ;
-        RECT 11.045000 0.595000 11.375000 0.885000 ;
-        RECT 11.045000 4.555000 11.375000 4.845000 ;
-        RECT 11.125000 0.885000 11.295000 1.755000 ;
-        RECT 11.125000 2.125000 11.295000 3.315000 ;
-        RECT 11.125000 3.685000 11.295000 4.555000 ;
-        RECT 14.345000 1.755000 14.775000 2.125000 ;
-        RECT 14.345000 3.315000 14.775000 3.685000 ;
-        RECT 14.385000 0.595000 14.715000 0.885000 ;
-        RECT 14.385000 4.555000 14.715000 4.845000 ;
-        RECT 14.465000 0.885000 14.635000 1.755000 ;
-        RECT 14.465000 2.125000 14.635000 3.315000 ;
-        RECT 14.465000 3.685000 14.635000 4.555000 ;
-        RECT 17.425000 1.755000 17.855000 2.125000 ;
-        RECT 17.425000 3.315000 17.855000 3.685000 ;
-        RECT 17.485000 0.595000 17.815000 0.885000 ;
-        RECT 17.485000 4.555000 17.815000 4.845000 ;
-        RECT 17.565000 0.885000 17.735000 1.755000 ;
-        RECT 17.565000 2.125000 17.735000 3.315000 ;
-        RECT 17.565000 3.685000 17.735000 4.555000 ;
-        RECT 20.785000 1.755000 21.215000 2.125000 ;
-        RECT 20.785000 3.315000 21.215000 3.685000 ;
-        RECT 20.825000 0.595000 21.155000 0.885000 ;
-        RECT 20.825000 4.555000 21.155000 4.845000 ;
-        RECT 20.905000 0.885000 21.075000 1.755000 ;
-        RECT 20.905000 2.125000 21.075000 3.315000 ;
-        RECT 20.905000 3.685000 21.075000 4.555000 ;
-        RECT 23.865000 1.755000 24.295000 2.125000 ;
-        RECT 23.865000 3.315000 24.295000 3.685000 ;
-        RECT 23.925000 0.595000 24.255000 0.885000 ;
-        RECT 23.925000 4.555000 24.255000 4.845000 ;
-        RECT 24.005000 0.885000 24.175000 1.755000 ;
-        RECT 24.005000 2.125000 24.175000 3.315000 ;
-        RECT 24.005000 3.685000 24.175000 4.555000 ;
-      LAYER mcon ;
-        RECT  1.525000 1.785000  1.695000 1.955000 ;
-        RECT  1.525000 3.485000  1.695000 3.655000 ;
-        RECT  4.745000 1.785000  4.915000 1.955000 ;
-        RECT  4.745000 3.485000  4.915000 3.655000 ;
-        RECT  7.965000 1.785000  8.135000 1.955000 ;
-        RECT  7.965000 3.485000  8.135000 3.655000 ;
-        RECT 11.185000 1.785000 11.355000 1.955000 ;
-        RECT 11.185000 3.485000 11.355000 3.655000 ;
-        RECT 14.405000 1.785000 14.575000 1.955000 ;
-        RECT 14.405000 3.485000 14.575000 3.655000 ;
-        RECT 17.625000 1.785000 17.795000 1.955000 ;
-        RECT 17.625000 3.485000 17.795000 3.655000 ;
-        RECT 20.845000 1.785000 21.015000 1.955000 ;
-        RECT 20.845000 3.485000 21.015000 3.655000 ;
-        RECT 24.065000 1.785000 24.235000 1.955000 ;
-        RECT 24.065000 3.485000 24.235000 3.655000 ;
-      LAYER met1 ;
-        RECT  1.465000 1.755000  1.755000 1.800000 ;
-        RECT  1.465000 1.800000 24.295000 1.940000 ;
-        RECT  1.465000 1.940000  1.755000 1.985000 ;
-        RECT  1.465000 3.455000  1.755000 3.500000 ;
-        RECT  1.465000 3.500000 24.295000 3.640000 ;
-        RECT  1.465000 3.640000  1.755000 3.685000 ;
-        RECT  4.685000 1.755000  4.975000 1.800000 ;
-        RECT  4.685000 1.940000  4.975000 1.985000 ;
-        RECT  4.685000 3.455000  4.975000 3.500000 ;
-        RECT  4.685000 3.640000  4.975000 3.685000 ;
-        RECT  7.905000 1.755000  8.195000 1.800000 ;
-        RECT  7.905000 1.940000  8.195000 1.985000 ;
-        RECT  7.905000 3.455000  8.195000 3.500000 ;
-        RECT  7.905000 3.640000  8.195000 3.685000 ;
-        RECT 11.125000 1.755000 11.415000 1.800000 ;
-        RECT 11.125000 1.940000 11.415000 1.985000 ;
-        RECT 11.125000 3.455000 11.415000 3.500000 ;
-        RECT 11.125000 3.640000 11.415000 3.685000 ;
-        RECT 14.345000 1.755000 14.635000 1.800000 ;
-        RECT 14.345000 1.940000 14.635000 1.985000 ;
-        RECT 14.345000 3.455000 14.635000 3.500000 ;
-        RECT 14.345000 3.640000 14.635000 3.685000 ;
-        RECT 17.565000 1.755000 17.855000 1.800000 ;
-        RECT 17.565000 1.940000 17.855000 1.985000 ;
-        RECT 17.565000 3.455000 17.855000 3.500000 ;
-        RECT 17.565000 3.640000 17.855000 3.685000 ;
-        RECT 20.785000 1.755000 21.075000 1.800000 ;
-        RECT 20.785000 1.940000 21.075000 1.985000 ;
-        RECT 20.785000 3.455000 21.075000 3.500000 ;
-        RECT 20.785000 3.640000 21.075000 3.685000 ;
-        RECT 24.005000 1.755000 24.295000 1.800000 ;
-        RECT 24.005000 1.940000 24.295000 1.985000 ;
-        RECT 24.005000 3.455000 24.295000 3.500000 ;
-        RECT 24.005000 3.640000 24.295000 3.685000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.095000 1.495000  1.285000 1.665000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.lef
index 5a5d324..f9db04d 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.lef
@@ -284,23 +284,6 @@
         RECT 45.625000 4.115000 46.220000 4.445000 ;
     END
   END S[15]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 51.980000 0.240000 ;
-        RECT 0.000000  5.200000 51.980000 5.680000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 51.980000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -375,6 +358,23 @@
         RECT 48.705000 3.640000 48.995000 3.685000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 51.980000 0.240000 ;
+        RECT 0.000000  5.200000 51.980000 5.680000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 51.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 51.980000 0.085000 ;
diff --git a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.magic.lef b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.magic.lef
index 19d270c..90ddd58 100644
--- a/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.magic.lef
+++ b/cells/muxb16to1/sky130_fd_sc_hdll__muxb16to1_4.magic.lef
@@ -322,12 +322,218 @@
         RECT 45.625000 4.115000 46.220000 4.445000 ;
     END
   END S[15]
-  PIN VGND
-    ANTENNADIFFAREA  6.635200 ;
-    DIRECTION INOUT ;
+  PIN VNB
+    ANTENNADIFFAREA  0.089250 ;
+    PORT
+      LAYER li1 ;
+        RECT 25.845000 0.265000 26.135000 0.810000 ;
+    END
+    PORT
+      LAYER li1 ;
+        RECT 25.845000 4.630000 26.135000 5.175000 ;
+    END
+  END VNB
+  PIN VPB
+    ANTENNADIFFAREA  0.297500 ;
+    PORT
+      LAYER li1 ;
+        RECT 25.845000 1.470000 26.135000 2.455000 ;
+        RECT 25.845000 2.985000 26.135000 3.970000 ;
+    END
+  END VPB
+  PIN Z
+    ANTENNADIFFAREA  12.10240 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  2.865000 0.595000  3.195000 0.885000 ;
+        RECT  2.865000 4.555000  3.195000 4.845000 ;
+        RECT  2.965000 0.885000  3.195000 1.065000 ;
+        RECT  2.965000 1.065000  4.235000 1.365000 ;
+        RECT  2.965000 1.365000  3.295000 4.075000 ;
+        RECT  2.965000 4.075000  4.235000 4.375000 ;
+        RECT  2.965000 4.375000  3.195000 4.555000 ;
+        RECT  3.705000 0.595000  4.035000 1.065000 ;
+        RECT  3.705000 4.375000  4.035000 4.845000 ;
+        RECT  3.905000 1.365000  4.235000 4.075000 ;
+        RECT  8.645000 1.065000  9.915000 1.365000 ;
+        RECT  8.645000 1.365000  8.975000 4.075000 ;
+        RECT  8.645000 4.075000  9.915000 4.375000 ;
+        RECT  8.845000 0.595000  9.175000 1.065000 ;
+        RECT  8.845000 4.375000  9.175000 4.845000 ;
+        RECT  9.585000 1.365000  9.915000 4.075000 ;
+        RECT  9.685000 0.595000 10.015000 0.885000 ;
+        RECT  9.685000 0.885000  9.915000 1.065000 ;
+        RECT  9.685000 4.375000  9.915000 4.555000 ;
+        RECT  9.685000 4.555000 10.015000 4.845000 ;
+        RECT 15.745000 0.595000 16.075000 0.885000 ;
+        RECT 15.745000 4.555000 16.075000 4.845000 ;
+        RECT 15.845000 0.885000 16.075000 1.065000 ;
+        RECT 15.845000 1.065000 17.115000 1.365000 ;
+        RECT 15.845000 1.365000 16.175000 4.075000 ;
+        RECT 15.845000 4.075000 17.115000 4.375000 ;
+        RECT 15.845000 4.375000 16.075000 4.555000 ;
+        RECT 16.585000 0.595000 16.915000 1.065000 ;
+        RECT 16.585000 4.375000 16.915000 4.845000 ;
+        RECT 16.785000 1.365000 17.115000 4.075000 ;
+        RECT 21.525000 1.065000 22.795000 1.365000 ;
+        RECT 21.525000 1.365000 21.855000 4.075000 ;
+        RECT 21.525000 4.075000 22.795000 4.375000 ;
+        RECT 21.725000 0.595000 22.055000 1.065000 ;
+        RECT 21.725000 4.375000 22.055000 4.845000 ;
+        RECT 22.465000 1.365000 22.795000 4.075000 ;
+        RECT 22.565000 0.595000 22.895000 0.885000 ;
+        RECT 22.565000 0.885000 22.795000 1.065000 ;
+        RECT 22.565000 4.375000 22.795000 4.555000 ;
+        RECT 22.565000 4.555000 22.895000 4.845000 ;
+        RECT 29.085000 0.595000 29.415000 0.885000 ;
+        RECT 29.085000 4.555000 29.415000 4.845000 ;
+        RECT 29.185000 0.885000 29.415000 1.065000 ;
+        RECT 29.185000 1.065000 30.455000 1.365000 ;
+        RECT 29.185000 1.365000 29.515000 4.075000 ;
+        RECT 29.185000 4.075000 30.455000 4.375000 ;
+        RECT 29.185000 4.375000 29.415000 4.555000 ;
+        RECT 29.925000 0.595000 30.255000 1.065000 ;
+        RECT 29.925000 4.375000 30.255000 4.845000 ;
+        RECT 30.125000 1.365000 30.455000 4.075000 ;
+        RECT 34.865000 1.065000 36.135000 1.365000 ;
+        RECT 34.865000 1.365000 35.195000 4.075000 ;
+        RECT 34.865000 4.075000 36.135000 4.375000 ;
+        RECT 35.065000 0.595000 35.395000 1.065000 ;
+        RECT 35.065000 4.375000 35.395000 4.845000 ;
+        RECT 35.805000 1.365000 36.135000 4.075000 ;
+        RECT 35.905000 0.595000 36.235000 0.885000 ;
+        RECT 35.905000 0.885000 36.135000 1.065000 ;
+        RECT 35.905000 4.375000 36.135000 4.555000 ;
+        RECT 35.905000 4.555000 36.235000 4.845000 ;
+        RECT 41.965000 0.595000 42.295000 0.885000 ;
+        RECT 41.965000 4.555000 42.295000 4.845000 ;
+        RECT 42.065000 0.885000 42.295000 1.065000 ;
+        RECT 42.065000 1.065000 43.335000 1.365000 ;
+        RECT 42.065000 1.365000 42.395000 4.075000 ;
+        RECT 42.065000 4.075000 43.335000 4.375000 ;
+        RECT 42.065000 4.375000 42.295000 4.555000 ;
+        RECT 42.805000 0.595000 43.135000 1.065000 ;
+        RECT 42.805000 4.375000 43.135000 4.845000 ;
+        RECT 43.005000 1.365000 43.335000 4.075000 ;
+        RECT 47.745000 1.065000 49.015000 1.365000 ;
+        RECT 47.745000 1.365000 48.075000 4.075000 ;
+        RECT 47.745000 4.075000 49.015000 4.375000 ;
+        RECT 47.945000 0.595000 48.275000 1.065000 ;
+        RECT 47.945000 4.375000 48.275000 4.845000 ;
+        RECT 48.685000 1.365000 49.015000 4.075000 ;
+        RECT 48.785000 0.595000 49.115000 0.885000 ;
+        RECT 48.785000 0.885000 49.015000 1.065000 ;
+        RECT 48.785000 4.375000 49.015000 4.555000 ;
+        RECT 48.785000 4.555000 49.115000 4.845000 ;
+      LAYER mcon ;
+        RECT  3.045000 1.785000  3.215000 1.955000 ;
+        RECT  3.045000 3.485000  3.215000 3.655000 ;
+        RECT  3.985000 1.785000  4.155000 1.955000 ;
+        RECT  3.985000 3.485000  4.155000 3.655000 ;
+        RECT  8.725000 1.785000  8.895000 1.955000 ;
+        RECT  8.725000 3.485000  8.895000 3.655000 ;
+        RECT  9.665000 1.785000  9.835000 1.955000 ;
+        RECT  9.665000 3.485000  9.835000 3.655000 ;
+        RECT 15.925000 1.785000 16.095000 1.955000 ;
+        RECT 15.925000 3.485000 16.095000 3.655000 ;
+        RECT 16.865000 1.785000 17.035000 1.955000 ;
+        RECT 16.865000 3.485000 17.035000 3.655000 ;
+        RECT 21.605000 1.785000 21.775000 1.955000 ;
+        RECT 21.605000 3.485000 21.775000 3.655000 ;
+        RECT 22.545000 1.785000 22.715000 1.955000 ;
+        RECT 22.545000 3.485000 22.715000 3.655000 ;
+        RECT 29.265000 1.785000 29.435000 1.955000 ;
+        RECT 29.265000 3.485000 29.435000 3.655000 ;
+        RECT 30.205000 1.785000 30.375000 1.955000 ;
+        RECT 30.205000 3.485000 30.375000 3.655000 ;
+        RECT 34.945000 1.785000 35.115000 1.955000 ;
+        RECT 34.945000 3.485000 35.115000 3.655000 ;
+        RECT 35.885000 1.785000 36.055000 1.955000 ;
+        RECT 35.885000 3.485000 36.055000 3.655000 ;
+        RECT 42.145000 1.785000 42.315000 1.955000 ;
+        RECT 42.145000 3.485000 42.315000 3.655000 ;
+        RECT 43.085000 1.785000 43.255000 1.955000 ;
+        RECT 43.085000 3.485000 43.255000 3.655000 ;
+        RECT 47.825000 1.785000 47.995000 1.955000 ;
+        RECT 47.825000 3.485000 47.995000 3.655000 ;
+        RECT 48.765000 1.785000 48.935000 1.955000 ;
+        RECT 48.765000 3.485000 48.935000 3.655000 ;
+      LAYER met1 ;
+        RECT  2.985000 1.755000  3.275000 1.800000 ;
+        RECT  2.985000 1.800000 48.995000 1.940000 ;
+        RECT  2.985000 1.940000  3.275000 1.985000 ;
+        RECT  2.985000 3.455000  3.275000 3.500000 ;
+        RECT  2.985000 3.500000 48.995000 3.640000 ;
+        RECT  2.985000 3.640000  3.275000 3.685000 ;
+        RECT  3.925000 1.755000  4.215000 1.800000 ;
+        RECT  3.925000 1.940000  4.215000 1.985000 ;
+        RECT  3.925000 3.455000  4.215000 3.500000 ;
+        RECT  3.925000 3.640000  4.215000 3.685000 ;
+        RECT  8.665000 1.755000  8.955000 1.800000 ;
+        RECT  8.665000 1.940000  8.955000 1.985000 ;
+        RECT  8.665000 3.455000  8.955000 3.500000 ;
+        RECT  8.665000 3.640000  8.955000 3.685000 ;
+        RECT  9.605000 1.755000  9.895000 1.800000 ;
+        RECT  9.605000 1.940000  9.895000 1.985000 ;
+        RECT  9.605000 3.455000  9.895000 3.500000 ;
+        RECT  9.605000 3.640000  9.895000 3.685000 ;
+        RECT 15.865000 1.755000 16.155000 1.800000 ;
+        RECT 15.865000 1.940000 16.155000 1.985000 ;
+        RECT 15.865000 3.455000 16.155000 3.500000 ;
+        RECT 15.865000 3.640000 16.155000 3.685000 ;
+        RECT 16.805000 1.755000 17.095000 1.800000 ;
+        RECT 16.805000 1.940000 17.095000 1.985000 ;
+        RECT 16.805000 3.455000 17.095000 3.500000 ;
+        RECT 16.805000 3.640000 17.095000 3.685000 ;
+        RECT 21.545000 1.755000 21.835000 1.800000 ;
+        RECT 21.545000 1.940000 21.835000 1.985000 ;
+        RECT 21.545000 3.455000 21.835000 3.500000 ;
+        RECT 21.545000 3.640000 21.835000 3.685000 ;
+        RECT 22.485000 1.755000 22.775000 1.800000 ;
+        RECT 22.485000 1.940000 22.775000 1.985000 ;
+        RECT 22.485000 3.455000 22.775000 3.500000 ;
+        RECT 22.485000 3.640000 22.775000 3.685000 ;
+        RECT 29.205000 1.755000 29.495000 1.800000 ;
+        RECT 29.205000 1.940000 29.495000 1.985000 ;
+        RECT 29.205000 3.455000 29.495000 3.500000 ;
+        RECT 29.205000 3.640000 29.495000 3.685000 ;
+        RECT 30.145000 1.755000 30.435000 1.800000 ;
+        RECT 30.145000 1.940000 30.435000 1.985000 ;
+        RECT 30.145000 3.455000 30.435000 3.500000 ;
+        RECT 30.145000 3.640000 30.435000 3.685000 ;
+        RECT 34.885000 1.755000 35.175000 1.800000 ;
+        RECT 34.885000 1.940000 35.175000 1.985000 ;
+        RECT 34.885000 3.455000 35.175000 3.500000 ;
+        RECT 34.885000 3.640000 35.175000 3.685000 ;
+        RECT 35.825000 1.755000 36.115000 1.800000 ;
+        RECT 35.825000 1.940000 36.115000 1.985000 ;
+        RECT 35.825000 3.455000 36.115000 3.500000 ;
+        RECT 35.825000 3.640000 36.115000 3.685000 ;
+        RECT 42.085000 1.755000 42.375000 1.800000 ;
+        RECT 42.085000 1.940000 42.375000 1.985000 ;
+        RECT 42.085000 3.455000 42.375000 3.500000 ;
+        RECT 42.085000 3.640000 42.375000 3.685000 ;
+        RECT 43.025000 1.755000 43.315000 1.800000 ;
+        RECT 43.025000 1.940000 43.315000 1.985000 ;
+        RECT 43.025000 3.455000 43.315000 3.500000 ;
+        RECT 43.025000 3.640000 43.315000 3.685000 ;
+        RECT 47.765000 1.755000 48.055000 1.800000 ;
+        RECT 47.765000 1.940000 48.055000 1.985000 ;
+        RECT 47.765000 3.455000 48.055000 3.500000 ;
+        RECT 47.765000 3.640000 48.055000 3.685000 ;
+        RECT 48.705000 1.755000 48.995000 1.800000 ;
+        RECT 48.705000 1.940000 48.995000 1.985000 ;
+        RECT 48.705000 3.455000 48.995000 3.500000 ;
+        RECT 48.705000 3.640000 48.995000 3.685000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 51.980000 0.085000 ;
         RECT  0.145000  0.085000  0.395000 0.885000 ;
         RECT  1.065000  0.085000  1.335000 0.545000 ;
@@ -647,29 +853,9 @@
         RECT 0.000000 5.200000 51.980000 5.680000 ;
     END
   END VGND
-  PIN VNB
-    ANTENNADIFFAREA  0.089250 ;
-    PORT
-      LAYER li1 ;
-        RECT 25.845000 0.265000 26.135000 0.810000 ;
-    END
-    PORT
-      LAYER li1 ;
-        RECT 25.845000 4.630000 26.135000 5.175000 ;
-    END
-  END VNB
-  PIN VPB
-    ANTENNADIFFAREA  0.297500 ;
-    PORT
-      LAYER li1 ;
-        RECT 25.845000 1.470000 26.135000 2.455000 ;
-        RECT 25.845000 2.985000 26.135000 3.970000 ;
-    END
-  END VPB
   PIN VPWR
-    ANTENNADIFFAREA  20.364799 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000  2.795000 2.805000 ;
@@ -847,194 +1033,6 @@
         RECT 0.000000 2.480000 51.980000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  12.10240 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  2.865000 0.595000  3.195000 0.885000 ;
-        RECT  2.865000 4.555000  3.195000 4.845000 ;
-        RECT  2.965000 0.885000  3.195000 1.065000 ;
-        RECT  2.965000 1.065000  4.235000 1.365000 ;
-        RECT  2.965000 1.365000  3.295000 4.075000 ;
-        RECT  2.965000 4.075000  4.235000 4.375000 ;
-        RECT  2.965000 4.375000  3.195000 4.555000 ;
-        RECT  3.705000 0.595000  4.035000 1.065000 ;
-        RECT  3.705000 4.375000  4.035000 4.845000 ;
-        RECT  3.905000 1.365000  4.235000 4.075000 ;
-        RECT  8.645000 1.065000  9.915000 1.365000 ;
-        RECT  8.645000 1.365000  8.975000 4.075000 ;
-        RECT  8.645000 4.075000  9.915000 4.375000 ;
-        RECT  8.845000 0.595000  9.175000 1.065000 ;
-        RECT  8.845000 4.375000  9.175000 4.845000 ;
-        RECT  9.585000 1.365000  9.915000 4.075000 ;
-        RECT  9.685000 0.595000 10.015000 0.885000 ;
-        RECT  9.685000 0.885000  9.915000 1.065000 ;
-        RECT  9.685000 4.375000  9.915000 4.555000 ;
-        RECT  9.685000 4.555000 10.015000 4.845000 ;
-        RECT 15.745000 0.595000 16.075000 0.885000 ;
-        RECT 15.745000 4.555000 16.075000 4.845000 ;
-        RECT 15.845000 0.885000 16.075000 1.065000 ;
-        RECT 15.845000 1.065000 17.115000 1.365000 ;
-        RECT 15.845000 1.365000 16.175000 4.075000 ;
-        RECT 15.845000 4.075000 17.115000 4.375000 ;
-        RECT 15.845000 4.375000 16.075000 4.555000 ;
-        RECT 16.585000 0.595000 16.915000 1.065000 ;
-        RECT 16.585000 4.375000 16.915000 4.845000 ;
-        RECT 16.785000 1.365000 17.115000 4.075000 ;
-        RECT 21.525000 1.065000 22.795000 1.365000 ;
-        RECT 21.525000 1.365000 21.855000 4.075000 ;
-        RECT 21.525000 4.075000 22.795000 4.375000 ;
-        RECT 21.725000 0.595000 22.055000 1.065000 ;
-        RECT 21.725000 4.375000 22.055000 4.845000 ;
-        RECT 22.465000 1.365000 22.795000 4.075000 ;
-        RECT 22.565000 0.595000 22.895000 0.885000 ;
-        RECT 22.565000 0.885000 22.795000 1.065000 ;
-        RECT 22.565000 4.375000 22.795000 4.555000 ;
-        RECT 22.565000 4.555000 22.895000 4.845000 ;
-        RECT 29.085000 0.595000 29.415000 0.885000 ;
-        RECT 29.085000 4.555000 29.415000 4.845000 ;
-        RECT 29.185000 0.885000 29.415000 1.065000 ;
-        RECT 29.185000 1.065000 30.455000 1.365000 ;
-        RECT 29.185000 1.365000 29.515000 4.075000 ;
-        RECT 29.185000 4.075000 30.455000 4.375000 ;
-        RECT 29.185000 4.375000 29.415000 4.555000 ;
-        RECT 29.925000 0.595000 30.255000 1.065000 ;
-        RECT 29.925000 4.375000 30.255000 4.845000 ;
-        RECT 30.125000 1.365000 30.455000 4.075000 ;
-        RECT 34.865000 1.065000 36.135000 1.365000 ;
-        RECT 34.865000 1.365000 35.195000 4.075000 ;
-        RECT 34.865000 4.075000 36.135000 4.375000 ;
-        RECT 35.065000 0.595000 35.395000 1.065000 ;
-        RECT 35.065000 4.375000 35.395000 4.845000 ;
-        RECT 35.805000 1.365000 36.135000 4.075000 ;
-        RECT 35.905000 0.595000 36.235000 0.885000 ;
-        RECT 35.905000 0.885000 36.135000 1.065000 ;
-        RECT 35.905000 4.375000 36.135000 4.555000 ;
-        RECT 35.905000 4.555000 36.235000 4.845000 ;
-        RECT 41.965000 0.595000 42.295000 0.885000 ;
-        RECT 41.965000 4.555000 42.295000 4.845000 ;
-        RECT 42.065000 0.885000 42.295000 1.065000 ;
-        RECT 42.065000 1.065000 43.335000 1.365000 ;
-        RECT 42.065000 1.365000 42.395000 4.075000 ;
-        RECT 42.065000 4.075000 43.335000 4.375000 ;
-        RECT 42.065000 4.375000 42.295000 4.555000 ;
-        RECT 42.805000 0.595000 43.135000 1.065000 ;
-        RECT 42.805000 4.375000 43.135000 4.845000 ;
-        RECT 43.005000 1.365000 43.335000 4.075000 ;
-        RECT 47.745000 1.065000 49.015000 1.365000 ;
-        RECT 47.745000 1.365000 48.075000 4.075000 ;
-        RECT 47.745000 4.075000 49.015000 4.375000 ;
-        RECT 47.945000 0.595000 48.275000 1.065000 ;
-        RECT 47.945000 4.375000 48.275000 4.845000 ;
-        RECT 48.685000 1.365000 49.015000 4.075000 ;
-        RECT 48.785000 0.595000 49.115000 0.885000 ;
-        RECT 48.785000 0.885000 49.015000 1.065000 ;
-        RECT 48.785000 4.375000 49.015000 4.555000 ;
-        RECT 48.785000 4.555000 49.115000 4.845000 ;
-      LAYER mcon ;
-        RECT  3.045000 1.785000  3.215000 1.955000 ;
-        RECT  3.045000 3.485000  3.215000 3.655000 ;
-        RECT  3.985000 1.785000  4.155000 1.955000 ;
-        RECT  3.985000 3.485000  4.155000 3.655000 ;
-        RECT  8.725000 1.785000  8.895000 1.955000 ;
-        RECT  8.725000 3.485000  8.895000 3.655000 ;
-        RECT  9.665000 1.785000  9.835000 1.955000 ;
-        RECT  9.665000 3.485000  9.835000 3.655000 ;
-        RECT 15.925000 1.785000 16.095000 1.955000 ;
-        RECT 15.925000 3.485000 16.095000 3.655000 ;
-        RECT 16.865000 1.785000 17.035000 1.955000 ;
-        RECT 16.865000 3.485000 17.035000 3.655000 ;
-        RECT 21.605000 1.785000 21.775000 1.955000 ;
-        RECT 21.605000 3.485000 21.775000 3.655000 ;
-        RECT 22.545000 1.785000 22.715000 1.955000 ;
-        RECT 22.545000 3.485000 22.715000 3.655000 ;
-        RECT 29.265000 1.785000 29.435000 1.955000 ;
-        RECT 29.265000 3.485000 29.435000 3.655000 ;
-        RECT 30.205000 1.785000 30.375000 1.955000 ;
-        RECT 30.205000 3.485000 30.375000 3.655000 ;
-        RECT 34.945000 1.785000 35.115000 1.955000 ;
-        RECT 34.945000 3.485000 35.115000 3.655000 ;
-        RECT 35.885000 1.785000 36.055000 1.955000 ;
-        RECT 35.885000 3.485000 36.055000 3.655000 ;
-        RECT 42.145000 1.785000 42.315000 1.955000 ;
-        RECT 42.145000 3.485000 42.315000 3.655000 ;
-        RECT 43.085000 1.785000 43.255000 1.955000 ;
-        RECT 43.085000 3.485000 43.255000 3.655000 ;
-        RECT 47.825000 1.785000 47.995000 1.955000 ;
-        RECT 47.825000 3.485000 47.995000 3.655000 ;
-        RECT 48.765000 1.785000 48.935000 1.955000 ;
-        RECT 48.765000 3.485000 48.935000 3.655000 ;
-      LAYER met1 ;
-        RECT  2.985000 1.755000  3.275000 1.800000 ;
-        RECT  2.985000 1.800000 48.995000 1.940000 ;
-        RECT  2.985000 1.940000  3.275000 1.985000 ;
-        RECT  2.985000 3.455000  3.275000 3.500000 ;
-        RECT  2.985000 3.500000 48.995000 3.640000 ;
-        RECT  2.985000 3.640000  3.275000 3.685000 ;
-        RECT  3.925000 1.755000  4.215000 1.800000 ;
-        RECT  3.925000 1.940000  4.215000 1.985000 ;
-        RECT  3.925000 3.455000  4.215000 3.500000 ;
-        RECT  3.925000 3.640000  4.215000 3.685000 ;
-        RECT  8.665000 1.755000  8.955000 1.800000 ;
-        RECT  8.665000 1.940000  8.955000 1.985000 ;
-        RECT  8.665000 3.455000  8.955000 3.500000 ;
-        RECT  8.665000 3.640000  8.955000 3.685000 ;
-        RECT  9.605000 1.755000  9.895000 1.800000 ;
-        RECT  9.605000 1.940000  9.895000 1.985000 ;
-        RECT  9.605000 3.455000  9.895000 3.500000 ;
-        RECT  9.605000 3.640000  9.895000 3.685000 ;
-        RECT 15.865000 1.755000 16.155000 1.800000 ;
-        RECT 15.865000 1.940000 16.155000 1.985000 ;
-        RECT 15.865000 3.455000 16.155000 3.500000 ;
-        RECT 15.865000 3.640000 16.155000 3.685000 ;
-        RECT 16.805000 1.755000 17.095000 1.800000 ;
-        RECT 16.805000 1.940000 17.095000 1.985000 ;
-        RECT 16.805000 3.455000 17.095000 3.500000 ;
-        RECT 16.805000 3.640000 17.095000 3.685000 ;
-        RECT 21.545000 1.755000 21.835000 1.800000 ;
-        RECT 21.545000 1.940000 21.835000 1.985000 ;
-        RECT 21.545000 3.455000 21.835000 3.500000 ;
-        RECT 21.545000 3.640000 21.835000 3.685000 ;
-        RECT 22.485000 1.755000 22.775000 1.800000 ;
-        RECT 22.485000 1.940000 22.775000 1.985000 ;
-        RECT 22.485000 3.455000 22.775000 3.500000 ;
-        RECT 22.485000 3.640000 22.775000 3.685000 ;
-        RECT 29.205000 1.755000 29.495000 1.800000 ;
-        RECT 29.205000 1.940000 29.495000 1.985000 ;
-        RECT 29.205000 3.455000 29.495000 3.500000 ;
-        RECT 29.205000 3.640000 29.495000 3.685000 ;
-        RECT 30.145000 1.755000 30.435000 1.800000 ;
-        RECT 30.145000 1.940000 30.435000 1.985000 ;
-        RECT 30.145000 3.455000 30.435000 3.500000 ;
-        RECT 30.145000 3.640000 30.435000 3.685000 ;
-        RECT 34.885000 1.755000 35.175000 1.800000 ;
-        RECT 34.885000 1.940000 35.175000 1.985000 ;
-        RECT 34.885000 3.455000 35.175000 3.500000 ;
-        RECT 34.885000 3.640000 35.175000 3.685000 ;
-        RECT 35.825000 1.755000 36.115000 1.800000 ;
-        RECT 35.825000 1.940000 36.115000 1.985000 ;
-        RECT 35.825000 3.455000 36.115000 3.500000 ;
-        RECT 35.825000 3.640000 36.115000 3.685000 ;
-        RECT 42.085000 1.755000 42.375000 1.800000 ;
-        RECT 42.085000 1.940000 42.375000 1.985000 ;
-        RECT 42.085000 3.455000 42.375000 3.500000 ;
-        RECT 42.085000 3.640000 42.375000 3.685000 ;
-        RECT 43.025000 1.755000 43.315000 1.800000 ;
-        RECT 43.025000 1.940000 43.315000 1.985000 ;
-        RECT 43.025000 3.455000 43.315000 3.500000 ;
-        RECT 43.025000 3.640000 43.315000 3.685000 ;
-        RECT 47.765000 1.755000 48.055000 1.800000 ;
-        RECT 47.765000 1.940000 48.055000 1.985000 ;
-        RECT 47.765000 3.455000 48.055000 3.500000 ;
-        RECT 47.765000 3.640000 48.055000 3.685000 ;
-        RECT 48.705000 1.755000 48.995000 1.800000 ;
-        RECT 48.705000 1.940000 48.995000 1.985000 ;
-        RECT 48.705000 3.455000 48.995000 3.500000 ;
-        RECT 48.705000 3.640000 48.995000 3.685000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.565000 0.255000  0.895000 0.715000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.lef
index 699e190..3cc2eee 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.lef
@@ -100,22 +100,6 @@
         RECT 6.585000 0.945000 6.935000 1.295000 ;
     END
   END S[3]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -133,6 +117,22 @@
         RECT 7.445000 1.940000 7.735000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.magic.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.magic.lef
index fc95ca9..e236707 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.magic.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_1.magic.lef
@@ -114,78 +114,6 @@
         RECT 6.585000 0.945000 6.935000 1.295000 ;
     END
   END S[3]
-  PIN VGND
-    ANTENNADIFFAREA  0.999700 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 8.740000 0.085000 ;
-        RECT 0.130000  0.085000 0.390000 0.885000 ;
-        RECT 2.135000  0.085000 2.465000 0.660000 ;
-        RECT 4.210000  0.085000 4.530000 0.885000 ;
-        RECT 6.275000  0.085000 6.605000 0.660000 ;
-        RECT 8.350000  0.085000 8.610000 0.885000 ;
-      LAYER mcon ;
-        RECT 0.145000 -0.085000 0.315000 0.085000 ;
-        RECT 0.605000 -0.085000 0.775000 0.085000 ;
-        RECT 1.065000 -0.085000 1.235000 0.085000 ;
-        RECT 1.525000 -0.085000 1.695000 0.085000 ;
-        RECT 1.985000 -0.085000 2.155000 0.085000 ;
-        RECT 2.445000 -0.085000 2.615000 0.085000 ;
-        RECT 2.905000 -0.085000 3.075000 0.085000 ;
-        RECT 3.365000 -0.085000 3.535000 0.085000 ;
-        RECT 3.825000 -0.085000 3.995000 0.085000 ;
-        RECT 4.285000 -0.085000 4.455000 0.085000 ;
-        RECT 4.745000 -0.085000 4.915000 0.085000 ;
-        RECT 5.205000 -0.085000 5.375000 0.085000 ;
-        RECT 5.665000 -0.085000 5.835000 0.085000 ;
-        RECT 6.125000 -0.085000 6.295000 0.085000 ;
-        RECT 6.585000 -0.085000 6.755000 0.085000 ;
-        RECT 7.045000 -0.085000 7.215000 0.085000 ;
-        RECT 7.505000 -0.085000 7.675000 0.085000 ;
-        RECT 7.965000 -0.085000 8.135000 0.085000 ;
-        RECT 8.425000 -0.085000 8.595000 0.085000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    ANTENNADIFFAREA  1.690000 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 2.635000 8.740000 2.805000 ;
-        RECT 0.095000 1.495000 0.425000 2.635000 ;
-        RECT 2.165000 1.465000 2.465000 2.635000 ;
-        RECT 4.175000 1.495000 4.565000 2.635000 ;
-        RECT 6.275000 1.465000 6.575000 2.635000 ;
-        RECT 8.315000 1.495000 8.645000 2.635000 ;
-      LAYER mcon ;
-        RECT 0.145000 2.635000 0.315000 2.805000 ;
-        RECT 0.605000 2.635000 0.775000 2.805000 ;
-        RECT 1.065000 2.635000 1.235000 2.805000 ;
-        RECT 1.525000 2.635000 1.695000 2.805000 ;
-        RECT 1.985000 2.635000 2.155000 2.805000 ;
-        RECT 2.445000 2.635000 2.615000 2.805000 ;
-        RECT 2.905000 2.635000 3.075000 2.805000 ;
-        RECT 3.365000 2.635000 3.535000 2.805000 ;
-        RECT 3.825000 2.635000 3.995000 2.805000 ;
-        RECT 4.285000 2.635000 4.455000 2.805000 ;
-        RECT 4.745000 2.635000 4.915000 2.805000 ;
-        RECT 5.205000 2.635000 5.375000 2.805000 ;
-        RECT 5.665000 2.635000 5.835000 2.805000 ;
-        RECT 6.125000 2.635000 6.295000 2.805000 ;
-        RECT 6.585000 2.635000 6.755000 2.805000 ;
-        RECT 7.045000 2.635000 7.215000 2.805000 ;
-        RECT 7.505000 2.635000 7.675000 2.805000 ;
-        RECT 7.965000 2.635000 8.135000 2.805000 ;
-        RECT 8.425000 2.635000 8.595000 2.805000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.426400 ;
     DIRECTION OUTPUT ;
@@ -233,6 +161,76 @@
         RECT 7.445000 1.940000 7.735000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 8.740000 0.085000 ;
+        RECT 0.130000  0.085000 0.390000 0.885000 ;
+        RECT 2.135000  0.085000 2.465000 0.660000 ;
+        RECT 4.210000  0.085000 4.530000 0.885000 ;
+        RECT 6.275000  0.085000 6.605000 0.660000 ;
+        RECT 8.350000  0.085000 8.610000 0.885000 ;
+      LAYER mcon ;
+        RECT 0.145000 -0.085000 0.315000 0.085000 ;
+        RECT 0.605000 -0.085000 0.775000 0.085000 ;
+        RECT 1.065000 -0.085000 1.235000 0.085000 ;
+        RECT 1.525000 -0.085000 1.695000 0.085000 ;
+        RECT 1.985000 -0.085000 2.155000 0.085000 ;
+        RECT 2.445000 -0.085000 2.615000 0.085000 ;
+        RECT 2.905000 -0.085000 3.075000 0.085000 ;
+        RECT 3.365000 -0.085000 3.535000 0.085000 ;
+        RECT 3.825000 -0.085000 3.995000 0.085000 ;
+        RECT 4.285000 -0.085000 4.455000 0.085000 ;
+        RECT 4.745000 -0.085000 4.915000 0.085000 ;
+        RECT 5.205000 -0.085000 5.375000 0.085000 ;
+        RECT 5.665000 -0.085000 5.835000 0.085000 ;
+        RECT 6.125000 -0.085000 6.295000 0.085000 ;
+        RECT 6.585000 -0.085000 6.755000 0.085000 ;
+        RECT 7.045000 -0.085000 7.215000 0.085000 ;
+        RECT 7.505000 -0.085000 7.675000 0.085000 ;
+        RECT 7.965000 -0.085000 8.135000 0.085000 ;
+        RECT 8.425000 -0.085000 8.595000 0.085000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 2.635000 8.740000 2.805000 ;
+        RECT 0.095000 1.495000 0.425000 2.635000 ;
+        RECT 2.165000 1.465000 2.465000 2.635000 ;
+        RECT 4.175000 1.495000 4.565000 2.635000 ;
+        RECT 6.275000 1.465000 6.575000 2.635000 ;
+        RECT 8.315000 1.495000 8.645000 2.635000 ;
+      LAYER mcon ;
+        RECT 0.145000 2.635000 0.315000 2.805000 ;
+        RECT 0.605000 2.635000 0.775000 2.805000 ;
+        RECT 1.065000 2.635000 1.235000 2.805000 ;
+        RECT 1.525000 2.635000 1.695000 2.805000 ;
+        RECT 1.985000 2.635000 2.155000 2.805000 ;
+        RECT 2.445000 2.635000 2.615000 2.805000 ;
+        RECT 2.905000 2.635000 3.075000 2.805000 ;
+        RECT 3.365000 2.635000 3.535000 2.805000 ;
+        RECT 3.825000 2.635000 3.995000 2.805000 ;
+        RECT 4.285000 2.635000 4.455000 2.805000 ;
+        RECT 4.745000 2.635000 4.915000 2.805000 ;
+        RECT 5.205000 2.635000 5.375000 2.805000 ;
+        RECT 5.665000 2.635000 5.835000 2.805000 ;
+        RECT 6.125000 2.635000 6.295000 2.805000 ;
+        RECT 6.585000 2.635000 6.755000 2.805000 ;
+        RECT 7.045000 2.635000 7.215000 2.805000 ;
+        RECT 7.505000 2.635000 7.675000 2.805000 ;
+        RECT 7.965000 2.635000 8.135000 2.805000 ;
+        RECT 8.425000 2.635000 8.595000 2.805000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 1.240000 1.175000 1.630000 1.465000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.lef
index 316564e..781446e 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.lef
@@ -92,22 +92,6 @@
         RECT 9.755000 1.025000 10.090000 1.295000 ;
     END
   END S[3]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 12.880000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 12.880000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -125,6 +109,22 @@
         RECT 11.125000 1.940000 11.415000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 12.880000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 12.880000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 12.880000 0.085000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.magic.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.magic.lef
index 3178bec..f35b183 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.magic.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_2.magic.lef
@@ -106,12 +106,46 @@
         RECT 9.755000 1.025000 10.090000 1.295000 ;
     END
   END S[3]
-  PIN VGND
-    ANTENNADIFFAREA  0.982800 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  1.512800 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  1.465000 1.755000  1.895000 2.125000 ;
+        RECT  1.505000 0.595000  1.835000 0.885000 ;
+        RECT  1.585000 0.885000  1.755000 1.755000 ;
+        RECT  4.545000 1.755000  4.975000 2.125000 ;
+        RECT  4.605000 0.595000  4.935000 0.885000 ;
+        RECT  4.685000 0.885000  4.855000 1.755000 ;
+        RECT  7.905000 1.755000  8.335000 2.125000 ;
+        RECT  7.945000 0.595000  8.275000 0.885000 ;
+        RECT  8.025000 0.885000  8.195000 1.755000 ;
+        RECT 10.985000 1.755000 11.415000 2.125000 ;
+        RECT 11.045000 0.595000 11.375000 0.885000 ;
+        RECT 11.125000 0.885000 11.295000 1.755000 ;
+      LAYER mcon ;
+        RECT  1.525000 1.785000  1.695000 1.955000 ;
+        RECT  4.745000 1.785000  4.915000 1.955000 ;
+        RECT  7.965000 1.785000  8.135000 1.955000 ;
+        RECT 11.185000 1.785000 11.355000 1.955000 ;
+      LAYER met1 ;
+        RECT  1.465000 1.755000  1.755000 1.800000 ;
+        RECT  1.465000 1.800000 11.415000 1.940000 ;
+        RECT  1.465000 1.940000  1.755000 1.985000 ;
+        RECT  4.685000 1.755000  4.975000 1.800000 ;
+        RECT  4.685000 1.940000  4.975000 1.985000 ;
+        RECT  7.905000 1.755000  8.195000 1.800000 ;
+        RECT  7.905000 1.940000  8.195000 1.985000 ;
+        RECT 11.125000 1.755000 11.415000 1.800000 ;
+        RECT 11.125000 1.940000 11.415000 1.985000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 12.880000 0.085000 ;
         RECT  0.645000  0.085000  0.860000 0.545000 ;
         RECT  3.095000  0.085000  3.345000 0.660000 ;
@@ -153,9 +187,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.880000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 12.880000 2.805000 ;
@@ -202,41 +235,6 @@
         RECT 0.000000 2.480000 12.880000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  1.512800 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  1.465000 1.755000  1.895000 2.125000 ;
-        RECT  1.505000 0.595000  1.835000 0.885000 ;
-        RECT  1.585000 0.885000  1.755000 1.755000 ;
-        RECT  4.545000 1.755000  4.975000 2.125000 ;
-        RECT  4.605000 0.595000  4.935000 0.885000 ;
-        RECT  4.685000 0.885000  4.855000 1.755000 ;
-        RECT  7.905000 1.755000  8.335000 2.125000 ;
-        RECT  7.945000 0.595000  8.275000 0.885000 ;
-        RECT  8.025000 0.885000  8.195000 1.755000 ;
-        RECT 10.985000 1.755000 11.415000 2.125000 ;
-        RECT 11.045000 0.595000 11.375000 0.885000 ;
-        RECT 11.125000 0.885000 11.295000 1.755000 ;
-      LAYER mcon ;
-        RECT  1.525000 1.785000  1.695000 1.955000 ;
-        RECT  4.745000 1.785000  4.915000 1.955000 ;
-        RECT  7.965000 1.785000  8.135000 1.955000 ;
-        RECT 11.185000 1.785000 11.355000 1.955000 ;
-      LAYER met1 ;
-        RECT  1.465000 1.755000  1.755000 1.800000 ;
-        RECT  1.465000 1.800000 11.415000 1.940000 ;
-        RECT  1.465000 1.940000  1.755000 1.985000 ;
-        RECT  4.685000 1.755000  4.975000 1.800000 ;
-        RECT  4.685000 1.940000  4.975000 1.985000 ;
-        RECT  7.905000 1.755000  8.195000 1.800000 ;
-        RECT  7.905000 1.940000  8.195000 1.985000 ;
-        RECT 11.125000 1.755000 11.415000 1.800000 ;
-        RECT 11.125000 1.940000 11.415000 1.985000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.095000 1.495000  1.285000 1.665000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.lef
index 365ea03..cb07a65 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.lef
@@ -92,22 +92,6 @@
         RECT 19.405000 0.995000 20.000000 1.325000 ;
     END
   END S[3]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 25.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 25.760000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -133,6 +117,22 @@
         RECT 22.485000 1.940000 22.775000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 25.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 25.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 25.760000 0.085000 ;
diff --git a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.magic.lef b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.magic.lef
index 5871d8d..81243c0 100644
--- a/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.magic.lef
+++ b/cells/muxb4to1/sky130_fd_sc_hdll__muxb4to1_4.magic.lef
@@ -106,12 +106,70 @@
         RECT 19.405000 0.995000 20.000000 1.325000 ;
     END
   END S[3]
-  PIN VGND
-    ANTENNADIFFAREA  3.317600 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  3.025600 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  2.865000 0.595000  3.195000 0.885000 ;
+        RECT  2.965000 0.885000  3.195000 1.065000 ;
+        RECT  2.965000 1.065000  4.235000 1.365000 ;
+        RECT  2.965000 1.365000  3.295000 2.125000 ;
+        RECT  3.705000 0.595000  4.035000 1.065000 ;
+        RECT  3.905000 1.365000  4.235000 2.125000 ;
+        RECT  8.645000 1.065000  9.915000 1.365000 ;
+        RECT  8.645000 1.365000  8.975000 2.125000 ;
+        RECT  8.845000 0.595000  9.175000 1.065000 ;
+        RECT  9.585000 1.365000  9.915000 2.125000 ;
+        RECT  9.685000 0.595000 10.015000 0.885000 ;
+        RECT  9.685000 0.885000  9.915000 1.065000 ;
+        RECT 15.745000 0.595000 16.075000 0.885000 ;
+        RECT 15.845000 0.885000 16.075000 1.065000 ;
+        RECT 15.845000 1.065000 17.115000 1.365000 ;
+        RECT 15.845000 1.365000 16.175000 2.125000 ;
+        RECT 16.585000 0.595000 16.915000 1.065000 ;
+        RECT 16.785000 1.365000 17.115000 2.125000 ;
+        RECT 21.525000 1.065000 22.795000 1.365000 ;
+        RECT 21.525000 1.365000 21.855000 2.125000 ;
+        RECT 21.725000 0.595000 22.055000 1.065000 ;
+        RECT 22.465000 1.365000 22.795000 2.125000 ;
+        RECT 22.565000 0.595000 22.895000 0.885000 ;
+        RECT 22.565000 0.885000 22.795000 1.065000 ;
+      LAYER mcon ;
+        RECT  3.045000 1.785000  3.215000 1.955000 ;
+        RECT  3.985000 1.785000  4.155000 1.955000 ;
+        RECT  8.725000 1.785000  8.895000 1.955000 ;
+        RECT  9.665000 1.785000  9.835000 1.955000 ;
+        RECT 15.925000 1.785000 16.095000 1.955000 ;
+        RECT 16.865000 1.785000 17.035000 1.955000 ;
+        RECT 21.605000 1.785000 21.775000 1.955000 ;
+        RECT 22.545000 1.785000 22.715000 1.955000 ;
+      LAYER met1 ;
+        RECT  2.985000 1.755000  3.275000 1.800000 ;
+        RECT  2.985000 1.800000 22.775000 1.940000 ;
+        RECT  2.985000 1.940000  3.275000 1.985000 ;
+        RECT  3.925000 1.755000  4.215000 1.800000 ;
+        RECT  3.925000 1.940000  4.215000 1.985000 ;
+        RECT  8.665000 1.755000  8.955000 1.800000 ;
+        RECT  8.665000 1.940000  8.955000 1.985000 ;
+        RECT  9.605000 1.755000  9.895000 1.800000 ;
+        RECT  9.605000 1.940000  9.895000 1.985000 ;
+        RECT 15.865000 1.755000 16.155000 1.800000 ;
+        RECT 15.865000 1.940000 16.155000 1.985000 ;
+        RECT 16.805000 1.755000 17.095000 1.800000 ;
+        RECT 16.805000 1.940000 17.095000 1.985000 ;
+        RECT 21.545000 1.755000 21.835000 1.800000 ;
+        RECT 21.545000 1.940000 21.835000 1.985000 ;
+        RECT 22.485000 1.755000 22.775000 1.800000 ;
+        RECT 22.485000 1.940000 22.775000 1.985000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 25.760000 0.085000 ;
         RECT  0.145000  0.085000  0.395000 0.885000 ;
         RECT  1.065000  0.085000  1.335000 0.545000 ;
@@ -195,9 +253,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  5.091200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 25.760000 2.805000 ;
@@ -282,65 +339,6 @@
         RECT 0.000000 2.480000 25.760000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  3.025600 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  2.865000 0.595000  3.195000 0.885000 ;
-        RECT  2.965000 0.885000  3.195000 1.065000 ;
-        RECT  2.965000 1.065000  4.235000 1.365000 ;
-        RECT  2.965000 1.365000  3.295000 2.125000 ;
-        RECT  3.705000 0.595000  4.035000 1.065000 ;
-        RECT  3.905000 1.365000  4.235000 2.125000 ;
-        RECT  8.645000 1.065000  9.915000 1.365000 ;
-        RECT  8.645000 1.365000  8.975000 2.125000 ;
-        RECT  8.845000 0.595000  9.175000 1.065000 ;
-        RECT  9.585000 1.365000  9.915000 2.125000 ;
-        RECT  9.685000 0.595000 10.015000 0.885000 ;
-        RECT  9.685000 0.885000  9.915000 1.065000 ;
-        RECT 15.745000 0.595000 16.075000 0.885000 ;
-        RECT 15.845000 0.885000 16.075000 1.065000 ;
-        RECT 15.845000 1.065000 17.115000 1.365000 ;
-        RECT 15.845000 1.365000 16.175000 2.125000 ;
-        RECT 16.585000 0.595000 16.915000 1.065000 ;
-        RECT 16.785000 1.365000 17.115000 2.125000 ;
-        RECT 21.525000 1.065000 22.795000 1.365000 ;
-        RECT 21.525000 1.365000 21.855000 2.125000 ;
-        RECT 21.725000 0.595000 22.055000 1.065000 ;
-        RECT 22.465000 1.365000 22.795000 2.125000 ;
-        RECT 22.565000 0.595000 22.895000 0.885000 ;
-        RECT 22.565000 0.885000 22.795000 1.065000 ;
-      LAYER mcon ;
-        RECT  3.045000 1.785000  3.215000 1.955000 ;
-        RECT  3.985000 1.785000  4.155000 1.955000 ;
-        RECT  8.725000 1.785000  8.895000 1.955000 ;
-        RECT  9.665000 1.785000  9.835000 1.955000 ;
-        RECT 15.925000 1.785000 16.095000 1.955000 ;
-        RECT 16.865000 1.785000 17.035000 1.955000 ;
-        RECT 21.605000 1.785000 21.775000 1.955000 ;
-        RECT 22.545000 1.785000 22.715000 1.955000 ;
-      LAYER met1 ;
-        RECT  2.985000 1.755000  3.275000 1.800000 ;
-        RECT  2.985000 1.800000 22.775000 1.940000 ;
-        RECT  2.985000 1.940000  3.275000 1.985000 ;
-        RECT  3.925000 1.755000  4.215000 1.800000 ;
-        RECT  3.925000 1.940000  4.215000 1.985000 ;
-        RECT  8.665000 1.755000  8.955000 1.800000 ;
-        RECT  8.665000 1.940000  8.955000 1.985000 ;
-        RECT  9.605000 1.755000  9.895000 1.800000 ;
-        RECT  9.605000 1.940000  9.895000 1.985000 ;
-        RECT 15.865000 1.755000 16.155000 1.800000 ;
-        RECT 15.865000 1.940000 16.155000 1.985000 ;
-        RECT 16.805000 1.755000 17.095000 1.800000 ;
-        RECT 16.805000 1.940000 17.095000 1.985000 ;
-        RECT 21.545000 1.755000 21.835000 1.800000 ;
-        RECT 21.545000 1.940000 21.835000 1.985000 ;
-        RECT 22.485000 1.755000 22.775000 1.800000 ;
-        RECT 22.485000 1.940000 22.775000 1.985000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.565000 0.255000  0.895000 0.715000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.lef
index 3945733..52fd09a 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.lef
@@ -172,22 +172,6 @@
         RECT 14.815000 0.945000 15.215000 1.295000 ;
     END
   END S[7]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 17.020000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 17.020000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -213,6 +197,22 @@
         RECT 15.725000 1.940000 16.015000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 17.020000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 17.020000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 17.020000 0.085000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.magic.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.magic.lef
index 4753b59..5600f2f 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.magic.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_1.magic.lef
@@ -194,122 +194,6 @@
         RECT 14.815000 0.945000 15.215000 1.295000 ;
     END
   END S[7]
-  PIN VGND
-    ANTENNADIFFAREA  1.875900 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.000000 -0.085000 17.020000 0.085000 ;
-        RECT  0.130000  0.085000  0.390000 0.885000 ;
-        RECT  2.135000  0.085000  2.465000 0.660000 ;
-        RECT  4.210000  0.085000  4.530000 0.885000 ;
-        RECT  6.275000  0.085000  6.605000 0.660000 ;
-        RECT  8.350000  0.085000  8.670000 0.885000 ;
-        RECT 10.415000  0.085000 10.745000 0.660000 ;
-        RECT 12.490000  0.085000 12.810000 0.885000 ;
-        RECT 14.555000  0.085000 14.885000 0.660000 ;
-        RECT 16.630000  0.085000 16.890000 0.885000 ;
-      LAYER mcon ;
-        RECT  0.145000 -0.085000  0.315000 0.085000 ;
-        RECT  0.605000 -0.085000  0.775000 0.085000 ;
-        RECT  1.065000 -0.085000  1.235000 0.085000 ;
-        RECT  1.525000 -0.085000  1.695000 0.085000 ;
-        RECT  1.985000 -0.085000  2.155000 0.085000 ;
-        RECT  2.445000 -0.085000  2.615000 0.085000 ;
-        RECT  2.905000 -0.085000  3.075000 0.085000 ;
-        RECT  3.365000 -0.085000  3.535000 0.085000 ;
-        RECT  3.825000 -0.085000  3.995000 0.085000 ;
-        RECT  4.285000 -0.085000  4.455000 0.085000 ;
-        RECT  4.745000 -0.085000  4.915000 0.085000 ;
-        RECT  5.205000 -0.085000  5.375000 0.085000 ;
-        RECT  5.665000 -0.085000  5.835000 0.085000 ;
-        RECT  6.125000 -0.085000  6.295000 0.085000 ;
-        RECT  6.585000 -0.085000  6.755000 0.085000 ;
-        RECT  7.045000 -0.085000  7.215000 0.085000 ;
-        RECT  7.505000 -0.085000  7.675000 0.085000 ;
-        RECT  7.965000 -0.085000  8.135000 0.085000 ;
-        RECT  8.425000 -0.085000  8.595000 0.085000 ;
-        RECT  8.885000 -0.085000  9.055000 0.085000 ;
-        RECT  9.345000 -0.085000  9.515000 0.085000 ;
-        RECT  9.805000 -0.085000  9.975000 0.085000 ;
-        RECT 10.265000 -0.085000 10.435000 0.085000 ;
-        RECT 10.725000 -0.085000 10.895000 0.085000 ;
-        RECT 11.185000 -0.085000 11.355000 0.085000 ;
-        RECT 11.645000 -0.085000 11.815000 0.085000 ;
-        RECT 12.105000 -0.085000 12.275000 0.085000 ;
-        RECT 12.565000 -0.085000 12.735000 0.085000 ;
-        RECT 13.025000 -0.085000 13.195000 0.085000 ;
-        RECT 13.485000 -0.085000 13.655000 0.085000 ;
-        RECT 13.945000 -0.085000 14.115000 0.085000 ;
-        RECT 14.405000 -0.085000 14.575000 0.085000 ;
-        RECT 14.865000 -0.085000 15.035000 0.085000 ;
-        RECT 15.325000 -0.085000 15.495000 0.085000 ;
-        RECT 15.785000 -0.085000 15.955000 0.085000 ;
-        RECT 16.245000 -0.085000 16.415000 0.085000 ;
-        RECT 16.705000 -0.085000 16.875000 0.085000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 17.020000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    ANTENNADIFFAREA  3.190000 ;
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.000000 2.635000 17.020000 2.805000 ;
-        RECT  0.095000 1.495000  0.425000 2.635000 ;
-        RECT  2.135000 1.465000  2.465000 2.635000 ;
-        RECT  4.175000 1.495000  4.565000 2.635000 ;
-        RECT  6.275000 1.465000  6.605000 2.635000 ;
-        RECT  8.315000 1.495000  8.705000 2.635000 ;
-        RECT 10.415000 1.465000 10.745000 2.635000 ;
-        RECT 12.455000 1.495000 12.845000 2.635000 ;
-        RECT 14.555000 1.465000 14.885000 2.635000 ;
-        RECT 16.595000 1.495000 16.925000 2.635000 ;
-      LAYER mcon ;
-        RECT  0.145000 2.635000  0.315000 2.805000 ;
-        RECT  0.605000 2.635000  0.775000 2.805000 ;
-        RECT  1.065000 2.635000  1.235000 2.805000 ;
-        RECT  1.525000 2.635000  1.695000 2.805000 ;
-        RECT  1.985000 2.635000  2.155000 2.805000 ;
-        RECT  2.445000 2.635000  2.615000 2.805000 ;
-        RECT  2.905000 2.635000  3.075000 2.805000 ;
-        RECT  3.365000 2.635000  3.535000 2.805000 ;
-        RECT  3.825000 2.635000  3.995000 2.805000 ;
-        RECT  4.285000 2.635000  4.455000 2.805000 ;
-        RECT  4.745000 2.635000  4.915000 2.805000 ;
-        RECT  5.205000 2.635000  5.375000 2.805000 ;
-        RECT  5.665000 2.635000  5.835000 2.805000 ;
-        RECT  6.125000 2.635000  6.295000 2.805000 ;
-        RECT  6.585000 2.635000  6.755000 2.805000 ;
-        RECT  7.045000 2.635000  7.215000 2.805000 ;
-        RECT  7.505000 2.635000  7.675000 2.805000 ;
-        RECT  7.965000 2.635000  8.135000 2.805000 ;
-        RECT  8.425000 2.635000  8.595000 2.805000 ;
-        RECT  8.885000 2.635000  9.055000 2.805000 ;
-        RECT  9.345000 2.635000  9.515000 2.805000 ;
-        RECT  9.805000 2.635000  9.975000 2.805000 ;
-        RECT 10.265000 2.635000 10.435000 2.805000 ;
-        RECT 10.725000 2.635000 10.895000 2.805000 ;
-        RECT 11.185000 2.635000 11.355000 2.805000 ;
-        RECT 11.645000 2.635000 11.815000 2.805000 ;
-        RECT 12.105000 2.635000 12.275000 2.805000 ;
-        RECT 12.565000 2.635000 12.735000 2.805000 ;
-        RECT 13.025000 2.635000 13.195000 2.805000 ;
-        RECT 13.485000 2.635000 13.655000 2.805000 ;
-        RECT 13.945000 2.635000 14.115000 2.805000 ;
-        RECT 14.405000 2.635000 14.575000 2.805000 ;
-        RECT 14.865000 2.635000 15.035000 2.805000 ;
-        RECT 15.325000 2.635000 15.495000 2.805000 ;
-        RECT 15.785000 2.635000 15.955000 2.805000 ;
-        RECT 16.245000 2.635000 16.415000 2.805000 ;
-        RECT 16.705000 2.635000 16.875000 2.805000 ;
-      LAYER met1 ;
-        RECT 0.000000 2.480000 17.020000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  2.852800 ;
     DIRECTION OUTPUT ;
@@ -393,6 +277,120 @@
         RECT 15.725000 1.940000 16.015000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT  0.000000 -0.085000 17.020000 0.085000 ;
+        RECT  0.130000  0.085000  0.390000 0.885000 ;
+        RECT  2.135000  0.085000  2.465000 0.660000 ;
+        RECT  4.210000  0.085000  4.530000 0.885000 ;
+        RECT  6.275000  0.085000  6.605000 0.660000 ;
+        RECT  8.350000  0.085000  8.670000 0.885000 ;
+        RECT 10.415000  0.085000 10.745000 0.660000 ;
+        RECT 12.490000  0.085000 12.810000 0.885000 ;
+        RECT 14.555000  0.085000 14.885000 0.660000 ;
+        RECT 16.630000  0.085000 16.890000 0.885000 ;
+      LAYER mcon ;
+        RECT  0.145000 -0.085000  0.315000 0.085000 ;
+        RECT  0.605000 -0.085000  0.775000 0.085000 ;
+        RECT  1.065000 -0.085000  1.235000 0.085000 ;
+        RECT  1.525000 -0.085000  1.695000 0.085000 ;
+        RECT  1.985000 -0.085000  2.155000 0.085000 ;
+        RECT  2.445000 -0.085000  2.615000 0.085000 ;
+        RECT  2.905000 -0.085000  3.075000 0.085000 ;
+        RECT  3.365000 -0.085000  3.535000 0.085000 ;
+        RECT  3.825000 -0.085000  3.995000 0.085000 ;
+        RECT  4.285000 -0.085000  4.455000 0.085000 ;
+        RECT  4.745000 -0.085000  4.915000 0.085000 ;
+        RECT  5.205000 -0.085000  5.375000 0.085000 ;
+        RECT  5.665000 -0.085000  5.835000 0.085000 ;
+        RECT  6.125000 -0.085000  6.295000 0.085000 ;
+        RECT  6.585000 -0.085000  6.755000 0.085000 ;
+        RECT  7.045000 -0.085000  7.215000 0.085000 ;
+        RECT  7.505000 -0.085000  7.675000 0.085000 ;
+        RECT  7.965000 -0.085000  8.135000 0.085000 ;
+        RECT  8.425000 -0.085000  8.595000 0.085000 ;
+        RECT  8.885000 -0.085000  9.055000 0.085000 ;
+        RECT  9.345000 -0.085000  9.515000 0.085000 ;
+        RECT  9.805000 -0.085000  9.975000 0.085000 ;
+        RECT 10.265000 -0.085000 10.435000 0.085000 ;
+        RECT 10.725000 -0.085000 10.895000 0.085000 ;
+        RECT 11.185000 -0.085000 11.355000 0.085000 ;
+        RECT 11.645000 -0.085000 11.815000 0.085000 ;
+        RECT 12.105000 -0.085000 12.275000 0.085000 ;
+        RECT 12.565000 -0.085000 12.735000 0.085000 ;
+        RECT 13.025000 -0.085000 13.195000 0.085000 ;
+        RECT 13.485000 -0.085000 13.655000 0.085000 ;
+        RECT 13.945000 -0.085000 14.115000 0.085000 ;
+        RECT 14.405000 -0.085000 14.575000 0.085000 ;
+        RECT 14.865000 -0.085000 15.035000 0.085000 ;
+        RECT 15.325000 -0.085000 15.495000 0.085000 ;
+        RECT 15.785000 -0.085000 15.955000 0.085000 ;
+        RECT 16.245000 -0.085000 16.415000 0.085000 ;
+        RECT 16.705000 -0.085000 16.875000 0.085000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 17.020000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER li1 ;
+        RECT  0.000000 2.635000 17.020000 2.805000 ;
+        RECT  0.095000 1.495000  0.425000 2.635000 ;
+        RECT  2.135000 1.465000  2.465000 2.635000 ;
+        RECT  4.175000 1.495000  4.565000 2.635000 ;
+        RECT  6.275000 1.465000  6.605000 2.635000 ;
+        RECT  8.315000 1.495000  8.705000 2.635000 ;
+        RECT 10.415000 1.465000 10.745000 2.635000 ;
+        RECT 12.455000 1.495000 12.845000 2.635000 ;
+        RECT 14.555000 1.465000 14.885000 2.635000 ;
+        RECT 16.595000 1.495000 16.925000 2.635000 ;
+      LAYER mcon ;
+        RECT  0.145000 2.635000  0.315000 2.805000 ;
+        RECT  0.605000 2.635000  0.775000 2.805000 ;
+        RECT  1.065000 2.635000  1.235000 2.805000 ;
+        RECT  1.525000 2.635000  1.695000 2.805000 ;
+        RECT  1.985000 2.635000  2.155000 2.805000 ;
+        RECT  2.445000 2.635000  2.615000 2.805000 ;
+        RECT  2.905000 2.635000  3.075000 2.805000 ;
+        RECT  3.365000 2.635000  3.535000 2.805000 ;
+        RECT  3.825000 2.635000  3.995000 2.805000 ;
+        RECT  4.285000 2.635000  4.455000 2.805000 ;
+        RECT  4.745000 2.635000  4.915000 2.805000 ;
+        RECT  5.205000 2.635000  5.375000 2.805000 ;
+        RECT  5.665000 2.635000  5.835000 2.805000 ;
+        RECT  6.125000 2.635000  6.295000 2.805000 ;
+        RECT  6.585000 2.635000  6.755000 2.805000 ;
+        RECT  7.045000 2.635000  7.215000 2.805000 ;
+        RECT  7.505000 2.635000  7.675000 2.805000 ;
+        RECT  7.965000 2.635000  8.135000 2.805000 ;
+        RECT  8.425000 2.635000  8.595000 2.805000 ;
+        RECT  8.885000 2.635000  9.055000 2.805000 ;
+        RECT  9.345000 2.635000  9.515000 2.805000 ;
+        RECT  9.805000 2.635000  9.975000 2.805000 ;
+        RECT 10.265000 2.635000 10.435000 2.805000 ;
+        RECT 10.725000 2.635000 10.895000 2.805000 ;
+        RECT 11.185000 2.635000 11.355000 2.805000 ;
+        RECT 11.645000 2.635000 11.815000 2.805000 ;
+        RECT 12.105000 2.635000 12.275000 2.805000 ;
+        RECT 12.565000 2.635000 12.735000 2.805000 ;
+        RECT 13.025000 2.635000 13.195000 2.805000 ;
+        RECT 13.485000 2.635000 13.655000 2.805000 ;
+        RECT 13.945000 2.635000 14.115000 2.805000 ;
+        RECT 14.405000 2.635000 14.575000 2.805000 ;
+        RECT 14.865000 2.635000 15.035000 2.805000 ;
+        RECT 15.325000 2.635000 15.495000 2.805000 ;
+        RECT 15.785000 2.635000 15.955000 2.805000 ;
+        RECT 16.245000 2.635000 16.415000 2.805000 ;
+        RECT 16.705000 2.635000 16.875000 2.805000 ;
+      LAYER met1 ;
+        RECT 0.000000 2.480000 17.020000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  1.240000 1.175000  1.630000 1.465000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.lef
index dc7bdd6..d63d660 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.lef
@@ -156,22 +156,6 @@
         RECT 22.635000 1.025000 22.970000 1.295000 ;
     END
   END S[7]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 25.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 25.760000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -197,6 +181,22 @@
         RECT 24.005000 1.940000 24.295000 1.985000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 25.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 25.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 25.760000 0.085000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.magic.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.magic.lef
index 08a83bb..54a1541 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.magic.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_2.magic.lef
@@ -178,12 +178,70 @@
         RECT 22.635000 1.025000 22.970000 1.295000 ;
     END
   END S[7]
-  PIN VGND
-    ANTENNADIFFAREA  1.965600 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  3.025600 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  1.465000 1.755000  1.895000 2.125000 ;
+        RECT  1.505000 0.595000  1.835000 0.885000 ;
+        RECT  1.585000 0.885000  1.755000 1.755000 ;
+        RECT  4.545000 1.755000  4.975000 2.125000 ;
+        RECT  4.605000 0.595000  4.935000 0.885000 ;
+        RECT  4.685000 0.885000  4.855000 1.755000 ;
+        RECT  7.905000 1.755000  8.335000 2.125000 ;
+        RECT  7.945000 0.595000  8.275000 0.885000 ;
+        RECT  8.025000 0.885000  8.195000 1.755000 ;
+        RECT 10.985000 1.755000 11.415000 2.125000 ;
+        RECT 11.045000 0.595000 11.375000 0.885000 ;
+        RECT 11.125000 0.885000 11.295000 1.755000 ;
+        RECT 14.345000 1.755000 14.775000 2.125000 ;
+        RECT 14.385000 0.595000 14.715000 0.885000 ;
+        RECT 14.465000 0.885000 14.635000 1.755000 ;
+        RECT 17.425000 1.755000 17.855000 2.125000 ;
+        RECT 17.485000 0.595000 17.815000 0.885000 ;
+        RECT 17.565000 0.885000 17.735000 1.755000 ;
+        RECT 20.785000 1.755000 21.215000 2.125000 ;
+        RECT 20.825000 0.595000 21.155000 0.885000 ;
+        RECT 20.905000 0.885000 21.075000 1.755000 ;
+        RECT 23.865000 1.755000 24.295000 2.125000 ;
+        RECT 23.925000 0.595000 24.255000 0.885000 ;
+        RECT 24.005000 0.885000 24.175000 1.755000 ;
+      LAYER mcon ;
+        RECT  1.525000 1.785000  1.695000 1.955000 ;
+        RECT  4.745000 1.785000  4.915000 1.955000 ;
+        RECT  7.965000 1.785000  8.135000 1.955000 ;
+        RECT 11.185000 1.785000 11.355000 1.955000 ;
+        RECT 14.405000 1.785000 14.575000 1.955000 ;
+        RECT 17.625000 1.785000 17.795000 1.955000 ;
+        RECT 20.845000 1.785000 21.015000 1.955000 ;
+        RECT 24.065000 1.785000 24.235000 1.955000 ;
+      LAYER met1 ;
+        RECT  1.465000 1.755000  1.755000 1.800000 ;
+        RECT  1.465000 1.800000 24.295000 1.940000 ;
+        RECT  1.465000 1.940000  1.755000 1.985000 ;
+        RECT  4.685000 1.755000  4.975000 1.800000 ;
+        RECT  4.685000 1.940000  4.975000 1.985000 ;
+        RECT  7.905000 1.755000  8.195000 1.800000 ;
+        RECT  7.905000 1.940000  8.195000 1.985000 ;
+        RECT 11.125000 1.755000 11.415000 1.800000 ;
+        RECT 11.125000 1.940000 11.415000 1.985000 ;
+        RECT 14.345000 1.755000 14.635000 1.800000 ;
+        RECT 14.345000 1.940000 14.635000 1.985000 ;
+        RECT 17.565000 1.755000 17.855000 1.800000 ;
+        RECT 17.565000 1.940000 17.855000 1.985000 ;
+        RECT 20.785000 1.755000 21.075000 1.800000 ;
+        RECT 20.785000 1.940000 21.075000 1.985000 ;
+        RECT 24.005000 1.755000 24.295000 1.800000 ;
+        RECT 24.005000 1.940000 24.295000 1.985000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 25.760000 0.085000 ;
         RECT  0.645000  0.085000  0.860000 0.545000 ;
         RECT  3.095000  0.085000  3.345000 0.660000 ;
@@ -259,9 +317,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.760000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 25.760000 2.805000 ;
@@ -346,65 +403,6 @@
         RECT 0.000000 2.480000 25.760000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  3.025600 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  1.465000 1.755000  1.895000 2.125000 ;
-        RECT  1.505000 0.595000  1.835000 0.885000 ;
-        RECT  1.585000 0.885000  1.755000 1.755000 ;
-        RECT  4.545000 1.755000  4.975000 2.125000 ;
-        RECT  4.605000 0.595000  4.935000 0.885000 ;
-        RECT  4.685000 0.885000  4.855000 1.755000 ;
-        RECT  7.905000 1.755000  8.335000 2.125000 ;
-        RECT  7.945000 0.595000  8.275000 0.885000 ;
-        RECT  8.025000 0.885000  8.195000 1.755000 ;
-        RECT 10.985000 1.755000 11.415000 2.125000 ;
-        RECT 11.045000 0.595000 11.375000 0.885000 ;
-        RECT 11.125000 0.885000 11.295000 1.755000 ;
-        RECT 14.345000 1.755000 14.775000 2.125000 ;
-        RECT 14.385000 0.595000 14.715000 0.885000 ;
-        RECT 14.465000 0.885000 14.635000 1.755000 ;
-        RECT 17.425000 1.755000 17.855000 2.125000 ;
-        RECT 17.485000 0.595000 17.815000 0.885000 ;
-        RECT 17.565000 0.885000 17.735000 1.755000 ;
-        RECT 20.785000 1.755000 21.215000 2.125000 ;
-        RECT 20.825000 0.595000 21.155000 0.885000 ;
-        RECT 20.905000 0.885000 21.075000 1.755000 ;
-        RECT 23.865000 1.755000 24.295000 2.125000 ;
-        RECT 23.925000 0.595000 24.255000 0.885000 ;
-        RECT 24.005000 0.885000 24.175000 1.755000 ;
-      LAYER mcon ;
-        RECT  1.525000 1.785000  1.695000 1.955000 ;
-        RECT  4.745000 1.785000  4.915000 1.955000 ;
-        RECT  7.965000 1.785000  8.135000 1.955000 ;
-        RECT 11.185000 1.785000 11.355000 1.955000 ;
-        RECT 14.405000 1.785000 14.575000 1.955000 ;
-        RECT 17.625000 1.785000 17.795000 1.955000 ;
-        RECT 20.845000 1.785000 21.015000 1.955000 ;
-        RECT 24.065000 1.785000 24.235000 1.955000 ;
-      LAYER met1 ;
-        RECT  1.465000 1.755000  1.755000 1.800000 ;
-        RECT  1.465000 1.800000 24.295000 1.940000 ;
-        RECT  1.465000 1.940000  1.755000 1.985000 ;
-        RECT  4.685000 1.755000  4.975000 1.800000 ;
-        RECT  4.685000 1.940000  4.975000 1.985000 ;
-        RECT  7.905000 1.755000  8.195000 1.800000 ;
-        RECT  7.905000 1.940000  8.195000 1.985000 ;
-        RECT 11.125000 1.755000 11.415000 1.800000 ;
-        RECT 11.125000 1.940000 11.415000 1.985000 ;
-        RECT 14.345000 1.755000 14.635000 1.800000 ;
-        RECT 14.345000 1.940000 14.635000 1.985000 ;
-        RECT 17.565000 1.755000 17.855000 1.800000 ;
-        RECT 17.565000 1.940000 17.855000 1.985000 ;
-        RECT 20.785000 1.755000 21.075000 1.800000 ;
-        RECT 20.785000 1.940000 21.075000 1.985000 ;
-        RECT 24.005000 1.755000 24.295000 1.800000 ;
-        RECT 24.005000 1.940000 24.295000 1.985000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.095000 1.495000  1.285000 1.665000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.lef
index 7117e07..eeab5ad 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.lef
@@ -156,23 +156,6 @@
         RECT 24.160000 4.115000 24.755000 4.445000 ;
     END
   END S[7]
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 24.840000 0.240000 ;
-        RECT 0.000000  5.200000 24.840000 5.680000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 24.840000 2.960000 ;
-    END
-  END VPWR
   PIN Z
     ANTENNADIFFAREA  1.992000 ;
     DIRECTION OUTPUT ;
@@ -215,6 +198,23 @@
         RECT 22.325000 3.640000 22.615000 3.685000 ;
     END
   END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 24.840000 0.240000 ;
+        RECT 0.000000  5.200000 24.840000 5.680000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 24.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 24.840000 0.085000 ;
diff --git a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.magic.lef b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.magic.lef
index 52ef5b3..157852a 100644
--- a/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.magic.lef
+++ b/cells/muxb8to1/sky130_fd_sc_hdll__muxb8to1_4.magic.lef
@@ -178,12 +178,111 @@
         RECT 24.160000 4.115000 24.755000 4.445000 ;
     END
   END S[7]
-  PIN VGND
-    ANTENNADIFFAREA  3.070600 ;
-    DIRECTION INOUT ;
+  PIN Z
+    ANTENNADIFFAREA  6.051200 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  2.205000 1.065000  3.475000 1.365000 ;
+        RECT  2.205000 1.365000  2.535000 4.075000 ;
+        RECT  2.205000 4.075000  3.475000 4.375000 ;
+        RECT  2.405000 0.595000  2.735000 1.065000 ;
+        RECT  2.405000 4.375000  2.735000 4.845000 ;
+        RECT  3.145000 1.365000  3.475000 4.075000 ;
+        RECT  3.245000 0.595000  3.575000 0.885000 ;
+        RECT  3.245000 0.885000  3.475000 1.065000 ;
+        RECT  3.245000 4.375000  3.475000 4.555000 ;
+        RECT  3.245000 4.555000  3.575000 4.845000 ;
+        RECT  8.845000 0.595000  9.175000 0.885000 ;
+        RECT  8.845000 4.555000  9.175000 4.845000 ;
+        RECT  8.945000 0.885000  9.175000 1.065000 ;
+        RECT  8.945000 1.065000 10.215000 1.365000 ;
+        RECT  8.945000 1.365000  9.275000 4.075000 ;
+        RECT  8.945000 4.075000 10.215000 4.375000 ;
+        RECT  8.945000 4.375000  9.175000 4.555000 ;
+        RECT  9.685000 0.595000 10.015000 1.065000 ;
+        RECT  9.685000 4.375000 10.015000 4.845000 ;
+        RECT  9.885000 1.365000 10.215000 4.075000 ;
+        RECT 14.625000 1.065000 15.895000 1.365000 ;
+        RECT 14.625000 1.365000 14.955000 4.075000 ;
+        RECT 14.625000 4.075000 15.895000 4.375000 ;
+        RECT 14.825000 0.595000 15.155000 1.065000 ;
+        RECT 14.825000 4.375000 15.155000 4.845000 ;
+        RECT 15.565000 1.365000 15.895000 4.075000 ;
+        RECT 15.665000 0.595000 15.995000 0.885000 ;
+        RECT 15.665000 0.885000 15.895000 1.065000 ;
+        RECT 15.665000 4.375000 15.895000 4.555000 ;
+        RECT 15.665000 4.555000 15.995000 4.845000 ;
+        RECT 21.265000 0.595000 21.595000 0.885000 ;
+        RECT 21.265000 4.555000 21.595000 4.845000 ;
+        RECT 21.365000 0.885000 21.595000 1.065000 ;
+        RECT 21.365000 1.065000 22.635000 1.365000 ;
+        RECT 21.365000 1.365000 21.695000 4.075000 ;
+        RECT 21.365000 4.075000 22.635000 4.375000 ;
+        RECT 21.365000 4.375000 21.595000 4.555000 ;
+        RECT 22.105000 0.595000 22.435000 1.065000 ;
+        RECT 22.105000 4.375000 22.435000 4.845000 ;
+        RECT 22.305000 1.365000 22.635000 4.075000 ;
+      LAYER mcon ;
+        RECT  2.285000 1.785000  2.455000 1.955000 ;
+        RECT  2.285000 3.485000  2.455000 3.655000 ;
+        RECT  3.225000 1.785000  3.395000 1.955000 ;
+        RECT  3.225000 3.485000  3.395000 3.655000 ;
+        RECT  9.025000 1.785000  9.195000 1.955000 ;
+        RECT  9.025000 3.485000  9.195000 3.655000 ;
+        RECT  9.965000 1.785000 10.135000 1.955000 ;
+        RECT  9.965000 3.485000 10.135000 3.655000 ;
+        RECT 14.705000 1.785000 14.875000 1.955000 ;
+        RECT 14.705000 3.485000 14.875000 3.655000 ;
+        RECT 15.645000 1.785000 15.815000 1.955000 ;
+        RECT 15.645000 3.485000 15.815000 3.655000 ;
+        RECT 21.445000 1.785000 21.615000 1.955000 ;
+        RECT 21.445000 3.485000 21.615000 3.655000 ;
+        RECT 22.385000 1.785000 22.555000 1.955000 ;
+        RECT 22.385000 3.485000 22.555000 3.655000 ;
+      LAYER met1 ;
+        RECT  2.225000 1.755000  2.515000 1.800000 ;
+        RECT  2.225000 1.800000 22.615000 1.940000 ;
+        RECT  2.225000 1.940000  2.515000 1.985000 ;
+        RECT  2.225000 3.455000  2.515000 3.500000 ;
+        RECT  2.225000 3.500000 22.615000 3.640000 ;
+        RECT  2.225000 3.640000  2.515000 3.685000 ;
+        RECT  3.165000 1.755000  3.455000 1.800000 ;
+        RECT  3.165000 1.940000  3.455000 1.985000 ;
+        RECT  3.165000 3.455000  3.455000 3.500000 ;
+        RECT  3.165000 3.640000  3.455000 3.685000 ;
+        RECT  8.965000 1.755000  9.255000 1.800000 ;
+        RECT  8.965000 1.940000  9.255000 1.985000 ;
+        RECT  8.965000 3.455000  9.255000 3.500000 ;
+        RECT  8.965000 3.640000  9.255000 3.685000 ;
+        RECT  9.905000 1.755000 10.195000 1.800000 ;
+        RECT  9.905000 1.940000 10.195000 1.985000 ;
+        RECT  9.905000 3.455000 10.195000 3.500000 ;
+        RECT  9.905000 3.640000 10.195000 3.685000 ;
+        RECT 14.645000 1.755000 14.935000 1.800000 ;
+        RECT 14.645000 1.940000 14.935000 1.985000 ;
+        RECT 14.645000 3.455000 14.935000 3.500000 ;
+        RECT 14.645000 3.640000 14.935000 3.685000 ;
+        RECT 15.585000 1.755000 15.875000 1.800000 ;
+        RECT 15.585000 1.940000 15.875000 1.985000 ;
+        RECT 15.585000 3.455000 15.875000 3.500000 ;
+        RECT 15.585000 3.640000 15.875000 3.685000 ;
+        RECT 21.385000 1.755000 21.675000 1.800000 ;
+        RECT 21.385000 1.940000 21.675000 1.985000 ;
+        RECT 21.385000 3.455000 21.675000 3.500000 ;
+        RECT 21.385000 3.640000 21.675000 3.685000 ;
+        RECT 22.325000 1.755000 22.615000 1.800000 ;
+        RECT 22.325000 1.940000 22.615000 1.985000 ;
+        RECT 22.325000 3.455000 22.615000 3.500000 ;
+        RECT 22.325000 3.640000 22.615000 3.685000 ;
+    END
+  END Z
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 24.840000 0.085000 ;
         RECT  0.270000  0.085000  0.560000 0.610000 ;
         RECT  1.190000  0.085000  1.480000 0.610000 ;
@@ -342,9 +441,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  9.422400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000  2.035000 2.805000 ;
@@ -431,106 +529,6 @@
         RECT 0.000000 2.480000 24.840000 2.960000 ;
     END
   END VPWR
-  PIN Z
-    ANTENNADIFFAREA  6.051200 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  2.205000 1.065000  3.475000 1.365000 ;
-        RECT  2.205000 1.365000  2.535000 4.075000 ;
-        RECT  2.205000 4.075000  3.475000 4.375000 ;
-        RECT  2.405000 0.595000  2.735000 1.065000 ;
-        RECT  2.405000 4.375000  2.735000 4.845000 ;
-        RECT  3.145000 1.365000  3.475000 4.075000 ;
-        RECT  3.245000 0.595000  3.575000 0.885000 ;
-        RECT  3.245000 0.885000  3.475000 1.065000 ;
-        RECT  3.245000 4.375000  3.475000 4.555000 ;
-        RECT  3.245000 4.555000  3.575000 4.845000 ;
-        RECT  8.845000 0.595000  9.175000 0.885000 ;
-        RECT  8.845000 4.555000  9.175000 4.845000 ;
-        RECT  8.945000 0.885000  9.175000 1.065000 ;
-        RECT  8.945000 1.065000 10.215000 1.365000 ;
-        RECT  8.945000 1.365000  9.275000 4.075000 ;
-        RECT  8.945000 4.075000 10.215000 4.375000 ;
-        RECT  8.945000 4.375000  9.175000 4.555000 ;
-        RECT  9.685000 0.595000 10.015000 1.065000 ;
-        RECT  9.685000 4.375000 10.015000 4.845000 ;
-        RECT  9.885000 1.365000 10.215000 4.075000 ;
-        RECT 14.625000 1.065000 15.895000 1.365000 ;
-        RECT 14.625000 1.365000 14.955000 4.075000 ;
-        RECT 14.625000 4.075000 15.895000 4.375000 ;
-        RECT 14.825000 0.595000 15.155000 1.065000 ;
-        RECT 14.825000 4.375000 15.155000 4.845000 ;
-        RECT 15.565000 1.365000 15.895000 4.075000 ;
-        RECT 15.665000 0.595000 15.995000 0.885000 ;
-        RECT 15.665000 0.885000 15.895000 1.065000 ;
-        RECT 15.665000 4.375000 15.895000 4.555000 ;
-        RECT 15.665000 4.555000 15.995000 4.845000 ;
-        RECT 21.265000 0.595000 21.595000 0.885000 ;
-        RECT 21.265000 4.555000 21.595000 4.845000 ;
-        RECT 21.365000 0.885000 21.595000 1.065000 ;
-        RECT 21.365000 1.065000 22.635000 1.365000 ;
-        RECT 21.365000 1.365000 21.695000 4.075000 ;
-        RECT 21.365000 4.075000 22.635000 4.375000 ;
-        RECT 21.365000 4.375000 21.595000 4.555000 ;
-        RECT 22.105000 0.595000 22.435000 1.065000 ;
-        RECT 22.105000 4.375000 22.435000 4.845000 ;
-        RECT 22.305000 1.365000 22.635000 4.075000 ;
-      LAYER mcon ;
-        RECT  2.285000 1.785000  2.455000 1.955000 ;
-        RECT  2.285000 3.485000  2.455000 3.655000 ;
-        RECT  3.225000 1.785000  3.395000 1.955000 ;
-        RECT  3.225000 3.485000  3.395000 3.655000 ;
-        RECT  9.025000 1.785000  9.195000 1.955000 ;
-        RECT  9.025000 3.485000  9.195000 3.655000 ;
-        RECT  9.965000 1.785000 10.135000 1.955000 ;
-        RECT  9.965000 3.485000 10.135000 3.655000 ;
-        RECT 14.705000 1.785000 14.875000 1.955000 ;
-        RECT 14.705000 3.485000 14.875000 3.655000 ;
-        RECT 15.645000 1.785000 15.815000 1.955000 ;
-        RECT 15.645000 3.485000 15.815000 3.655000 ;
-        RECT 21.445000 1.785000 21.615000 1.955000 ;
-        RECT 21.445000 3.485000 21.615000 3.655000 ;
-        RECT 22.385000 1.785000 22.555000 1.955000 ;
-        RECT 22.385000 3.485000 22.555000 3.655000 ;
-      LAYER met1 ;
-        RECT  2.225000 1.755000  2.515000 1.800000 ;
-        RECT  2.225000 1.800000 22.615000 1.940000 ;
-        RECT  2.225000 1.940000  2.515000 1.985000 ;
-        RECT  2.225000 3.455000  2.515000 3.500000 ;
-        RECT  2.225000 3.500000 22.615000 3.640000 ;
-        RECT  2.225000 3.640000  2.515000 3.685000 ;
-        RECT  3.165000 1.755000  3.455000 1.800000 ;
-        RECT  3.165000 1.940000  3.455000 1.985000 ;
-        RECT  3.165000 3.455000  3.455000 3.500000 ;
-        RECT  3.165000 3.640000  3.455000 3.685000 ;
-        RECT  8.965000 1.755000  9.255000 1.800000 ;
-        RECT  8.965000 1.940000  9.255000 1.985000 ;
-        RECT  8.965000 3.455000  9.255000 3.500000 ;
-        RECT  8.965000 3.640000  9.255000 3.685000 ;
-        RECT  9.905000 1.755000 10.195000 1.800000 ;
-        RECT  9.905000 1.940000 10.195000 1.985000 ;
-        RECT  9.905000 3.455000 10.195000 3.500000 ;
-        RECT  9.905000 3.640000 10.195000 3.685000 ;
-        RECT 14.645000 1.755000 14.935000 1.800000 ;
-        RECT 14.645000 1.940000 14.935000 1.985000 ;
-        RECT 14.645000 3.455000 14.935000 3.500000 ;
-        RECT 14.645000 3.640000 14.935000 3.685000 ;
-        RECT 15.585000 1.755000 15.875000 1.800000 ;
-        RECT 15.585000 1.940000 15.875000 1.985000 ;
-        RECT 15.585000 3.455000 15.875000 3.500000 ;
-        RECT 15.585000 3.640000 15.875000 3.685000 ;
-        RECT 21.385000 1.755000 21.675000 1.800000 ;
-        RECT 21.385000 1.940000 21.675000 1.985000 ;
-        RECT 21.385000 3.455000 21.675000 3.500000 ;
-        RECT 21.385000 3.640000 21.675000 3.685000 ;
-        RECT 22.325000 1.755000 22.615000 1.800000 ;
-        RECT 22.325000 1.940000 22.615000 1.985000 ;
-        RECT 22.325000 3.455000 22.615000 3.500000 ;
-        RECT 22.325000 3.640000 22.615000 3.685000 ;
-    END
-  END Z
   OBS
     LAYER li1 ;
       RECT  0.690000 1.605000  1.020000 2.465000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_1.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_1.lef
index 9f7701f..7494da8 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_1.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_1.lef
@@ -46,22 +46,6 @@
         RECT 0.095000 1.055000 0.430000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.491500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 0.650000 0.885000 0.820000 1.485000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_1.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_1.magic.lef
index 4d23f5c..c6b8567 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_1.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.095000 1.055000 0.430000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.201500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.491500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 1.485000 0.915000 2.465000 ;
+        RECT 0.650000 0.255000 1.395000 0.885000 ;
+        RECT 0.650000 0.885000 0.820000 1.485000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.085000  0.085000 0.395000 0.885000 ;
       LAYER mcon ;
@@ -70,9 +80,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.540000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -87,17 +96,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.491500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 1.485000 0.915000 2.465000 ;
-        RECT 0.650000 0.255000 1.395000 0.885000 ;
-        RECT 0.650000 0.885000 0.820000 1.485000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_12.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_12.lef
index 64aab9d..da34867 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_12.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_12.lef
@@ -46,22 +46,6 @@
         RECT 0.335000 1.055000 5.765000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.960000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.960000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  4.858000 ;
     DIRECTION OUTPUT ;
@@ -89,6 +73,22 @@
         RECT 10.965000 1.325000 11.235000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.960000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.960000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.960000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_12.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_12.magic.lef
index dd8d773..94e6d66 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_12.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_12.magic.lef
@@ -52,12 +52,38 @@
         RECT 0.335000 1.055000 5.765000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.443000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  4.858000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  0.565000 1.495000 11.235000 1.665000 ;
+        RECT  0.565000 1.665000  0.895000 2.465000 ;
+        RECT  1.505000 1.665000  1.835000 2.465000 ;
+        RECT  2.445000 1.665000  2.775000 2.465000 ;
+        RECT  3.385000 1.665000  3.715000 2.465000 ;
+        RECT  4.325000 1.665000  4.655000 2.465000 ;
+        RECT  5.265000 1.665000  5.595000 2.465000 ;
+        RECT  6.045000 1.055000  6.455000 1.495000 ;
+        RECT  6.155000 0.635000 11.235000 0.885000 ;
+        RECT  6.155000 0.885000  6.455000 1.055000 ;
+        RECT  6.205000 1.665000  6.535000 2.465000 ;
+        RECT  7.145000 1.665000  7.475000 2.465000 ;
+        RECT  8.085000 1.665000  8.415000 2.465000 ;
+        RECT  9.025000 1.665000  9.355000 2.465000 ;
+        RECT  9.965000 1.665000 10.295000 2.465000 ;
+        RECT 10.905000 1.665000 11.235000 2.465000 ;
+        RECT 10.965000 0.885000 11.235000 1.055000 ;
+        RECT 10.965000 1.055000 11.435000 1.325000 ;
+        RECT 10.965000 1.325000 11.235000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 11.960000 0.085000 ;
         RECT 0.595000  0.085000  0.865000 0.545000 ;
         RECT 1.535000  0.085000  1.805000 0.545000 ;
@@ -97,9 +123,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.730000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.960000 2.805000 ;
@@ -147,33 +172,6 @@
         RECT 0.000000 2.480000 11.960000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  4.858000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.565000 1.495000 11.235000 1.665000 ;
-        RECT  0.565000 1.665000  0.895000 2.465000 ;
-        RECT  1.505000 1.665000  1.835000 2.465000 ;
-        RECT  2.445000 1.665000  2.775000 2.465000 ;
-        RECT  3.385000 1.665000  3.715000 2.465000 ;
-        RECT  4.325000 1.665000  4.655000 2.465000 ;
-        RECT  5.265000 1.665000  5.595000 2.465000 ;
-        RECT  6.045000 1.055000  6.455000 1.495000 ;
-        RECT  6.155000 0.635000 11.235000 0.885000 ;
-        RECT  6.155000 0.885000  6.455000 1.055000 ;
-        RECT  6.205000 1.665000  6.535000 2.465000 ;
-        RECT  7.145000 1.665000  7.475000 2.465000 ;
-        RECT  8.085000 1.665000  8.415000 2.465000 ;
-        RECT  9.025000 1.665000  9.355000 2.465000 ;
-        RECT  9.965000 1.665000 10.295000 2.465000 ;
-        RECT 10.905000 1.665000 11.235000 2.465000 ;
-        RECT 10.965000 0.885000 11.235000 1.055000 ;
-        RECT 10.965000 1.055000 11.435000 1.325000 ;
-        RECT 10.965000 1.325000 11.235000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.090000 0.255000  0.425000 0.715000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_16.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_16.lef
index 8f62124..31152ed 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_16.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_16.lef
@@ -46,22 +46,6 @@
         RECT 0.395000 1.055000 7.525000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 15.640000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 15.640000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  6.499000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 14.725000 1.325000 14.995000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 15.640000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 15.640000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 15.640000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_16.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_16.magic.lef
index 0e3699f..72c23ba 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_16.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_16.magic.lef
@@ -52,12 +52,42 @@
         RECT 0.395000 1.055000 7.525000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.924000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  6.499000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  0.565000 1.495000 14.995000 1.665000 ;
+        RECT  0.565000 1.665000  0.895000 2.465000 ;
+        RECT  1.505000 1.665000  1.835000 2.465000 ;
+        RECT  2.445000 1.665000  2.775000 2.465000 ;
+        RECT  3.385000 1.665000  3.715000 2.465000 ;
+        RECT  4.325000 1.665000  4.655000 2.465000 ;
+        RECT  5.265000 1.665000  5.595000 2.465000 ;
+        RECT  6.205000 1.665000  6.535000 2.465000 ;
+        RECT  7.145000 1.665000  7.475000 2.465000 ;
+        RECT  7.925000 1.055000  8.335000 1.495000 ;
+        RECT  8.035000 0.635000 14.995000 0.885000 ;
+        RECT  8.035000 0.885000  8.335000 1.055000 ;
+        RECT  8.085000 1.665000  8.415000 2.465000 ;
+        RECT  9.025000 1.665000  9.355000 2.465000 ;
+        RECT  9.965000 1.665000 10.295000 2.465000 ;
+        RECT 10.905000 1.665000 11.235000 2.465000 ;
+        RECT 11.845000 1.665000 12.175000 2.465000 ;
+        RECT 12.785000 1.665000 13.115000 2.465000 ;
+        RECT 13.725000 1.665000 14.055000 2.465000 ;
+        RECT 14.665000 1.665000 14.995000 2.465000 ;
+        RECT 14.725000 0.885000 14.995000 1.055000 ;
+        RECT 14.725000 1.055000 15.115000 1.325000 ;
+        RECT 14.725000 1.325000 14.995000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 15.640000 0.085000 ;
         RECT 0.595000  0.085000  0.865000 0.545000 ;
         RECT 1.535000  0.085000  1.805000 0.545000 ;
@@ -107,9 +137,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  4.890000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.640000 2.805000 ;
@@ -169,37 +198,6 @@
         RECT 0.000000 2.480000 15.640000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  6.499000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.565000 1.495000 14.995000 1.665000 ;
-        RECT  0.565000 1.665000  0.895000 2.465000 ;
-        RECT  1.505000 1.665000  1.835000 2.465000 ;
-        RECT  2.445000 1.665000  2.775000 2.465000 ;
-        RECT  3.385000 1.665000  3.715000 2.465000 ;
-        RECT  4.325000 1.665000  4.655000 2.465000 ;
-        RECT  5.265000 1.665000  5.595000 2.465000 ;
-        RECT  6.205000 1.665000  6.535000 2.465000 ;
-        RECT  7.145000 1.665000  7.475000 2.465000 ;
-        RECT  7.925000 1.055000  8.335000 1.495000 ;
-        RECT  8.035000 0.635000 14.995000 0.885000 ;
-        RECT  8.035000 0.885000  8.335000 1.055000 ;
-        RECT  8.085000 1.665000  8.415000 2.465000 ;
-        RECT  9.025000 1.665000  9.355000 2.465000 ;
-        RECT  9.965000 1.665000 10.295000 2.465000 ;
-        RECT 10.905000 1.665000 11.235000 2.465000 ;
-        RECT 11.845000 1.665000 12.175000 2.465000 ;
-        RECT 12.785000 1.665000 13.115000 2.465000 ;
-        RECT 13.725000 1.665000 14.055000 2.465000 ;
-        RECT 14.665000 1.665000 14.995000 2.465000 ;
-        RECT 14.725000 0.885000 14.995000 1.055000 ;
-        RECT 14.725000 1.055000 15.115000 1.325000 ;
-        RECT 14.725000 1.325000 14.995000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.095000 0.255000  0.425000 0.715000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_2.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_2.lef
index a2dc5a2..1fbb01e 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_2.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_2.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 1.075000 0.895000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.820500 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 1.950000 0.905000 2.230000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_2.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_2.magic.lef
index 2b14817..f17935f 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_2.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_2.magic.lef
@@ -52,12 +52,24 @@
         RECT 0.085000 1.075000 0.895000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.240500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.820500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.495000 2.230000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 0.655000 2.230000 0.905000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 1.950000 0.905000 2.230000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.545000 ;
       LAYER mcon ;
@@ -72,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.830000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -92,19 +103,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.820500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.495000 2.230000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 0.655000 2.230000 0.905000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 1.950000 0.905000 2.230000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.425000 0.715000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_4.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_4.lef
index d701f93..57b4a8f 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_4.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_4.lef
@@ -46,22 +46,6 @@
         RECT 0.110000 1.075000 1.880000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.608500 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 3.335000 1.665000 3.715000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_4.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_4.magic.lef
index 096b969..1d2a84e 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_4.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_4.magic.lef
@@ -52,12 +52,26 @@
         RECT 0.110000 1.075000 1.880000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.416000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.608500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.495000 3.715000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.395000 0.635000 3.715000 0.805000 ;
+        RECT 2.395000 0.805000 2.695000 1.495000 ;
+        RECT 2.395000 1.665000 2.775000 2.465000 ;
+        RECT 3.335000 1.665000 3.715000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.545000 ;
         RECT 1.585000  0.085000 1.755000 0.545000 ;
@@ -77,9 +91,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.410000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -103,21 +116,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.608500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.495000 3.715000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.395000 0.635000 3.715000 0.805000 ;
-        RECT 2.395000 0.805000 2.695000 1.495000 ;
-        RECT 2.395000 1.665000 2.775000 2.465000 ;
-        RECT 3.335000 1.665000 3.715000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.715000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_6.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_6.lef
index 6b75d73..9e766a1 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_6.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_6.lef
@@ -46,22 +46,6 @@
         RECT 0.395000 1.055000 2.765000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.429000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 5.325000 1.325000 5.595000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_6.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_6.magic.lef
index 3c7115e..16995dc 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_6.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_6.magic.lef
@@ -52,12 +52,31 @@
         RECT 0.395000 1.055000 2.765000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.721500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.429000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.565000 1.495000 5.595000 1.665000 ;
+        RECT 0.565000 1.665000 0.895000 2.465000 ;
+        RECT 1.505000 1.665000 1.835000 2.465000 ;
+        RECT 2.445000 1.665000 2.775000 2.465000 ;
+        RECT 3.335000 0.635000 5.595000 0.885000 ;
+        RECT 3.335000 0.885000 3.635000 1.495000 ;
+        RECT 3.385000 1.665000 3.715000 2.465000 ;
+        RECT 4.325000 1.665000 4.655000 2.465000 ;
+        RECT 5.265000 1.665000 5.595000 2.465000 ;
+        RECT 5.325000 0.885000 5.595000 1.055000 ;
+        RECT 5.325000 1.055000 5.915000 1.325000 ;
+        RECT 5.325000 1.325000 5.595000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.595000  0.085000 0.865000 0.545000 ;
         RECT 1.535000  0.085000 1.805000 0.545000 ;
@@ -82,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.990000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -114,26 +132,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.429000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.565000 1.495000 5.595000 1.665000 ;
-        RECT 0.565000 1.665000 0.895000 2.465000 ;
-        RECT 1.505000 1.665000 1.835000 2.465000 ;
-        RECT 2.445000 1.665000 2.775000 2.465000 ;
-        RECT 3.335000 0.635000 5.595000 0.885000 ;
-        RECT 3.335000 0.885000 3.635000 1.495000 ;
-        RECT 3.385000 1.665000 3.715000 2.465000 ;
-        RECT 4.325000 1.665000 4.655000 2.465000 ;
-        RECT 5.265000 1.665000 5.595000 2.465000 ;
-        RECT 5.325000 0.885000 5.595000 1.055000 ;
-        RECT 5.325000 1.055000 5.915000 1.325000 ;
-        RECT 5.325000 1.325000 5.595000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.715000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_8.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_8.lef
index 576f56b..496c6b6 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_8.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_8.lef
@@ -46,22 +46,6 @@
         RECT 0.510000 1.075000 3.715000 1.295000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  3.184500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 7.225000 0.905000 7.475000 1.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/nand2/sky130_fd_sc_hdll__nand2_8.magic.lef b/cells/nand2/sky130_fd_sc_hdll__nand2_8.magic.lef
index e1366d4..c8c067a 100644
--- a/cells/nand2/sky130_fd_sc_hdll__nand2_8.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hdll__nand2_8.magic.lef
@@ -52,12 +52,32 @@
         RECT 0.510000 1.075000 3.715000 1.295000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.864500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  3.184500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.465000 7.475000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.395000 1.665000 2.775000 2.465000 ;
+        RECT 3.335000 1.665000 3.715000 2.465000 ;
+        RECT 4.040000 1.075000 4.570000 1.465000 ;
+        RECT 4.275000 0.655000 7.475000 0.905000 ;
+        RECT 4.275000 0.905000 4.570000 1.075000 ;
+        RECT 4.275000 1.665000 4.655000 2.465000 ;
+        RECT 5.215000 1.665000 5.595000 2.465000 ;
+        RECT 6.155000 1.665000 6.535000 2.465000 ;
+        RECT 7.095000 1.665000 7.475000 2.465000 ;
+        RECT 7.225000 0.905000 7.475000 1.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.565000 ;
         RECT 1.585000  0.085000 1.755000 0.565000 ;
@@ -87,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.690000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -125,27 +144,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  3.184500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.465000 7.475000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.395000 1.665000 2.775000 2.465000 ;
-        RECT 3.335000 1.665000 3.715000 2.465000 ;
-        RECT 4.040000 1.075000 4.570000 1.465000 ;
-        RECT 4.275000 0.655000 7.475000 0.905000 ;
-        RECT 4.275000 0.905000 4.570000 1.075000 ;
-        RECT 4.275000 1.665000 4.655000 2.465000 ;
-        RECT 5.215000 1.665000 5.595000 2.465000 ;
-        RECT 6.155000 1.665000 6.535000 2.465000 ;
-        RECT 7.095000 1.665000 7.475000 2.465000 ;
-        RECT 7.225000 0.905000 7.475000 1.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.735000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.lef
index ebddc51..6de32b1 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.lef
@@ -46,22 +46,6 @@
         RECT 0.590000 1.075000 1.185000 1.315000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.491500 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 1.820000 0.545000 2.190000 1.835000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.magic.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.magic.lef
index b2dad47..76f09df 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.magic.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_1.magic.lef
@@ -52,12 +52,23 @@
         RECT 0.590000 1.075000 1.185000 1.315000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.233000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.491500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.050000 1.835000 2.190000 2.005000 ;
+        RECT 1.050000 2.005000 1.430000 2.465000 ;
+        RECT 1.360000 0.255000 2.190000 0.545000 ;
+        RECT 1.820000 0.545000 2.190000 1.835000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.630000  0.085000 0.960000 0.545000 ;
       LAYER mcon ;
@@ -71,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.575700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -89,18 +99,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.491500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.050000 1.835000 2.190000 2.005000 ;
-        RECT 1.050000 2.005000 1.430000 2.465000 ;
-        RECT 1.360000 0.255000 2.190000 0.545000 ;
-        RECT 1.820000 0.545000 2.190000 1.835000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.525000 0.360000 0.735000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.lef
index 90f5116..2e979af 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.lef
@@ -47,22 +47,6 @@
         RECT 2.905000 1.275000 3.095000 1.655000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.825500 ;
     DIRECTION OUTPUT ;
@@ -76,6 +60,22 @@
         RECT 2.340000 1.495000 2.615000 1.835000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.magic.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.magic.lef
index c3c5661..c1b4411 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.magic.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_2.magic.lef
@@ -53,12 +53,24 @@
         RECT 2.905000 1.275000 3.095000 1.655000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.317200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.825500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.135000 1.835000 2.615000 2.005000 ;
+        RECT 1.135000 2.005000 1.465000 2.465000 ;
+        RECT 1.455000 0.635000 1.785000 1.835000 ;
+        RECT 2.285000 2.005000 2.615000 2.465000 ;
+        RECT 2.340000 1.495000 2.615000 1.835000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.595000  0.085000 0.765000 0.775000 ;
         RECT 2.425000  0.085000 2.595000 0.525000 ;
@@ -75,9 +87,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.062800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -96,19 +107,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.825500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.135000 1.835000 2.615000 2.005000 ;
-        RECT 1.135000 2.005000 1.465000 2.465000 ;
-        RECT 1.455000 0.635000 1.785000 1.835000 ;
-        RECT 2.285000 2.005000 2.615000 2.465000 ;
-        RECT 2.340000 1.495000 2.615000 1.835000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.110000 0.510000 0.345000 0.840000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.lef
index 5f9e74e..2d8e028 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.lef
@@ -46,22 +46,6 @@
         RECT 3.405000 1.075000 5.390000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.576000 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 4.340000 1.665000 4.720000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.magic.lef b/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.magic.lef
index 11ab484..c572cc3 100644
--- a/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.magic.lef
+++ b/cells/nand2b/sky130_fd_sc_hdll__nand2b_4.magic.lef
@@ -52,12 +52,26 @@
         RECT 3.405000 1.075000 5.390000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.617500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.576000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.505000 0.635000 2.840000 0.905000 ;
+        RECT 1.505000 1.445000 4.720000 1.665000 ;
+        RECT 1.505000 1.665000 1.885000 2.465000 ;
+        RECT 2.445000 1.665000 2.840000 2.465000 ;
+        RECT 2.575000 0.905000 2.840000 1.445000 ;
+        RECT 3.400000 1.665000 3.780000 2.465000 ;
+        RECT 4.340000 1.665000 4.720000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.645000  0.085000 0.840000 0.545000 ;
         RECT 3.530000  0.085000 3.700000 0.545000 ;
@@ -80,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.825000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -109,21 +122,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.576000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.505000 0.635000 2.840000 0.905000 ;
-        RECT 1.505000 1.445000 4.720000 1.665000 ;
-        RECT 1.505000 1.665000 1.885000 2.465000 ;
-        RECT 2.445000 1.665000 2.840000 2.465000 ;
-        RECT 2.575000 0.905000 2.840000 1.445000 ;
-        RECT 3.400000 1.665000 3.780000 2.465000 ;
-        RECT 4.340000 1.665000 4.720000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.715000 ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_1.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_1.lef
index 1db0d6a..7eb1141 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_1.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_1.lef
@@ -55,22 +55,6 @@
         RECT 0.110000 0.745000 0.330000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.761500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 1.515000 1.665000 1.895000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_1.magic.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_1.magic.lef
index f57e3b6..c50156b 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_1.magic.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_1.magic.lef
@@ -61,12 +61,25 @@
         RECT 0.110000 0.745000 0.330000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.201500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.761500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.255000 1.895000 0.595000 ;
+        RECT 0.515000 0.595000 0.745000 1.495000 ;
+        RECT 0.515000 1.495000 1.895000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.515000 0.595000 1.895000 0.825000 ;
+        RECT 1.515000 1.665000 1.895000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.090000  0.085000 0.345000 0.575000 ;
       LAYER mcon ;
@@ -80,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.620000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -98,20 +110,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.761500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.255000 1.895000 0.595000 ;
-        RECT 0.515000 0.595000 0.745000 1.495000 ;
-        RECT 0.515000 1.495000 1.895000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.515000 0.595000 1.895000 0.825000 ;
-        RECT 1.515000 1.665000 1.895000 2.465000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_2.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_2.lef
index a44ba28..c3f8d0a 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_2.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_2.lef
@@ -55,22 +55,6 @@
         RECT 2.785000 1.075000 4.000000 1.275000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.078000 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 2.915000 1.665000 3.295000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_2.magic.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_2.magic.lef
index d5322f1..6fcdcc3 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_2.magic.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_2.magic.lef
@@ -61,12 +61,24 @@
         RECT 2.785000 1.075000 4.000000 1.275000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.403000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.078000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.635000 0.895000 1.445000 ;
+        RECT 0.515000 1.445000 3.295000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.915000 1.665000 3.295000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 2.495000  0.085000 2.825000 0.465000 ;
         RECT 3.515000  0.085000 3.895000 0.885000 ;
@@ -85,9 +97,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.420000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -109,19 +120,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.078000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.635000 0.895000 1.445000 ;
-        RECT 0.515000 1.445000 3.295000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.915000 1.665000 3.295000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.295000 2.305000 0.465000 ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_4.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_4.lef
index c461df1..ff232a5 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_4.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_4.lef
@@ -55,22 +55,6 @@
         RECT 0.110000 1.075000 1.850000 1.275000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.156000 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 6.555000 0.905000 6.785000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/nand3/sky130_fd_sc_hdll__nand3_4.magic.lef b/cells/nand3/sky130_fd_sc_hdll__nand3_4.magic.lef
index 6a1989d..89e2994 100644
--- a/cells/nand3/sky130_fd_sc_hdll__nand3_4.magic.lef
+++ b/cells/nand3/sky130_fd_sc_hdll__nand3_4.magic.lef
@@ -61,12 +61,28 @@
         RECT 0.110000 1.075000 1.850000 1.275000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.416000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.156000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.445000 6.785000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.395000 1.665000 2.775000 2.465000 ;
+        RECT 3.335000 1.665000 3.715000 2.465000 ;
+        RECT 4.795000 0.655000 6.785000 0.905000 ;
+        RECT 4.795000 1.665000 5.175000 2.465000 ;
+        RECT 5.735000 1.665000 6.115000 2.465000 ;
+        RECT 6.555000 0.905000 6.785000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.565000 ;
         RECT 1.585000  0.085000 1.755000 0.565000 ;
@@ -91,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.250000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -124,23 +139,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.156000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.445000 6.785000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.395000 1.665000 2.775000 2.465000 ;
-        RECT 3.335000 1.665000 3.715000 2.465000 ;
-        RECT 4.795000 0.655000 6.785000 0.905000 ;
-        RECT 4.795000 1.665000 5.175000 2.465000 ;
-        RECT 5.735000 1.665000 6.115000 2.465000 ;
-        RECT 6.555000 0.905000 6.785000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.735000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.lef
index 0630e0f..08d6602 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.lef
@@ -55,22 +55,6 @@
         RECT 1.015000 0.995000 1.335000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.775200 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 2.410000 0.485000 2.675000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.magic.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.magic.lef
index ec5a9ba..ea33905 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.magic.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_1.magic.lef
@@ -61,12 +61,24 @@
         RECT 1.015000 0.995000 1.335000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.233000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.775250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.180000 1.495000 2.675000 1.665000 ;
+        RECT 1.180000 1.665000 1.560000 2.465000 ;
+        RECT 2.130000 0.255000 2.675000 0.485000 ;
+        RECT 2.130000 1.665000 2.675000 2.465000 ;
+        RECT 2.410000 0.485000 2.675000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.760000  0.085000 1.090000 0.485000 ;
       LAYER mcon ;
@@ -81,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.605700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -100,19 +111,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.775250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.180000 1.495000 2.675000 1.665000 ;
-        RECT 1.180000 1.665000 1.560000 2.465000 ;
-        RECT 2.130000 0.255000 2.675000 0.485000 ;
-        RECT 2.130000 1.665000 2.675000 2.465000 ;
-        RECT 2.410000 0.485000 2.675000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.445000 0.510000 0.655000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.lef
index 0ff24b4..5fae26d 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.lef
@@ -55,22 +55,6 @@
         RECT 1.065000 1.075000 1.890000 1.275000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.110500 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 4.250000 0.905000 4.490000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.magic.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.magic.lef
index 2acdecf..28188fb 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.magic.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_2.magic.lef
@@ -61,12 +61,27 @@
         RECT 1.065000 1.075000 1.890000 1.275000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.429500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.110500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.110000 1.785000 4.490000 1.955000 ;
+        RECT 1.110000 1.955000 2.430000 2.005000 ;
+        RECT 1.110000 2.005000 1.490000 2.465000 ;
+        RECT 2.050000 2.005000 2.430000 2.465000 ;
+        RECT 3.560000 0.635000 4.490000 0.905000 ;
+        RECT 3.560000 1.955000 4.490000 2.005000 ;
+        RECT 3.560000 2.005000 3.860000 2.465000 ;
+        RECT 4.250000 0.905000 4.490000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.630000  0.085000 0.940000 0.905000 ;
         RECT 1.710000  0.085000 1.960000 0.545000 ;
@@ -86,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.465700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -112,22 +126,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.110500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.110000 1.785000 4.490000 1.955000 ;
-        RECT 1.110000 1.955000 2.430000 2.005000 ;
-        RECT 1.110000 2.005000 1.490000 2.465000 ;
-        RECT 2.050000 2.005000 2.430000 2.465000 ;
-        RECT 3.560000 0.635000 4.490000 0.905000 ;
-        RECT 3.560000 1.955000 4.490000 2.005000 ;
-        RECT 3.560000 2.005000 3.860000 2.465000 ;
-        RECT 4.250000 0.905000 4.490000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.410000 0.655000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.lef
index e8522d4..8acdbae 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.lef
@@ -55,22 +55,6 @@
         RECT 5.185000 1.075000 7.100000 1.275000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.820000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.820000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.156000 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 6.725000 1.665000 7.105000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.820000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.820000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.820000 0.085000 ;
diff --git a/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.magic.lef b/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.magic.lef
index 3f823bf..636f5d6 100644
--- a/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.magic.lef
+++ b/cells/nand3b/sky130_fd_sc_hdll__nand3b_4.magic.lef
@@ -61,12 +61,30 @@
         RECT 5.185000 1.075000 7.100000 1.275000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.845000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.156000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.505000 0.635000 3.215000 0.905000 ;
+        RECT 1.505000 1.445000 7.105000 1.665000 ;
+        RECT 1.505000 1.665000 1.885000 2.465000 ;
+        RECT 2.445000 1.665000 3.765000 2.005000 ;
+        RECT 2.445000 2.005000 2.825000 2.465000 ;
+        RECT 3.045000 0.905000 3.215000 1.075000 ;
+        RECT 3.045000 1.075000 3.555000 1.445000 ;
+        RECT 3.385000 2.005000 3.765000 2.465000 ;
+        RECT 4.325000 1.665000 4.705000 2.465000 ;
+        RECT 5.785000 1.665000 6.165000 2.465000 ;
+        RECT 6.725000 1.665000 7.105000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
         RECT 0.645000  0.085000 0.895000 0.545000 ;
         RECT 5.365000  0.085000 5.615000 0.545000 ;
@@ -95,9 +113,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.610000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
@@ -130,25 +147,6 @@
         RECT 0.000000 2.480000 7.820000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.156000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.505000 0.635000 3.215000 0.905000 ;
-        RECT 1.505000 1.445000 7.105000 1.665000 ;
-        RECT 1.505000 1.665000 1.885000 2.465000 ;
-        RECT 2.445000 1.665000 3.765000 2.005000 ;
-        RECT 2.445000 2.005000 2.825000 2.465000 ;
-        RECT 3.045000 0.905000 3.215000 1.075000 ;
-        RECT 3.045000 1.075000 3.555000 1.445000 ;
-        RECT 3.385000 2.005000 3.765000 2.465000 ;
-        RECT 4.325000 1.665000 4.705000 2.465000 ;
-        RECT 5.785000 1.665000 6.165000 2.465000 ;
-        RECT 6.725000 1.665000 7.105000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.425000 0.715000 ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_1.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_1.lef
index 15f80b1..757739f 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_1.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_1.lef
@@ -67,22 +67,6 @@
         RECT 0.110000 0.995000 0.395000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.867500 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 1.775000 0.825000 1.945000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_1.magic.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_1.magic.lef
index 392a34c..1955a53 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_1.magic.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_1.magic.lef
@@ -73,12 +73,24 @@
         RECT 0.110000 0.995000 0.395000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.201500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.867500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.495000 1.945000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.535000 1.665000 1.865000 2.465000 ;
+        RECT 1.670000 0.255000 2.415000 0.825000 ;
+        RECT 1.775000 0.825000 1.945000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.825000 ;
       LAYER mcon ;
@@ -93,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -113,19 +124,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.867500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.495000 1.945000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.535000 1.665000 1.865000 2.465000 ;
-        RECT 1.670000 0.255000 2.415000 0.825000 ;
-        RECT 1.775000 0.825000 1.945000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_2.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_2.lef
index 160e739..faad927 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_2.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_2.lef
@@ -64,22 +64,6 @@
         RECT 0.110000 1.075000 0.895000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.368000 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 3.945000 1.665000 4.325000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_2.magic.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_2.magic.lef
index f182d9d..95a6eb4 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_2.magic.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_2.magic.lef
@@ -70,12 +70,26 @@
         RECT 0.110000 1.075000 0.895000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.208000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.368000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.445000 4.325000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.555000 1.665000 2.935000 2.465000 ;
+        RECT 3.720000 1.055000 4.325000 1.445000 ;
+        RECT 3.945000 0.635000 4.325000 1.055000 ;
+        RECT 3.945000 1.665000 4.325000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.545000 ;
       LAYER mcon ;
@@ -95,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.180000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -122,21 +135,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.368000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.445000 4.325000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.555000 1.665000 2.935000 2.465000 ;
-        RECT 3.720000 1.055000 4.325000 1.445000 ;
-        RECT 3.945000 0.635000 4.325000 1.055000 ;
-        RECT 3.945000 1.665000 4.325000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.735000 ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_4.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_4.lef
index e4aa261..3581c81 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_4.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_4.lef
@@ -64,22 +64,6 @@
         RECT 0.105000 1.075000 1.835000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.736000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 7.675000 1.665000 8.055000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/nand4/sky130_fd_sc_hdll__nand4_4.magic.lef b/cells/nand4/sky130_fd_sc_hdll__nand4_4.magic.lef
index f5880b4..4442dee 100644
--- a/cells/nand4/sky130_fd_sc_hdll__nand4_4.magic.lef
+++ b/cells/nand4/sky130_fd_sc_hdll__nand4_4.magic.lef
@@ -70,12 +70,30 @@
         RECT 0.105000 1.075000 1.835000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.416000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.736000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 1.445000 8.055000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.465000 ;
+        RECT 1.455000 1.665000 1.835000 2.465000 ;
+        RECT 2.395000 1.665000 2.775000 2.465000 ;
+        RECT 3.335000 1.665000 3.715000 2.465000 ;
+        RECT 4.795000 1.665000 5.175000 2.465000 ;
+        RECT 5.735000 1.665000 6.115000 2.465000 ;
+        RECT 6.545000 0.655000 8.055000 0.905000 ;
+        RECT 6.545000 0.905000 6.825000 1.445000 ;
+        RECT 6.735000 1.665000 7.115000 2.465000 ;
+        RECT 7.675000 1.665000 8.055000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.455000  0.085000 1.835000 0.485000 ;
@@ -104,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.150000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -143,25 +160,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.736000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 1.445000 8.055000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.465000 ;
-        RECT 1.455000 1.665000 1.835000 2.465000 ;
-        RECT 2.395000 1.665000 2.775000 2.465000 ;
-        RECT 3.335000 1.665000 3.715000 2.465000 ;
-        RECT 4.795000 1.665000 5.175000 2.465000 ;
-        RECT 5.735000 1.665000 6.115000 2.465000 ;
-        RECT 6.545000 0.655000 8.055000 0.905000 ;
-        RECT 6.545000 0.905000 6.825000 1.445000 ;
-        RECT 6.735000 1.665000 7.115000 2.465000 ;
-        RECT 7.675000 1.665000 8.055000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.345000 0.655000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.lef
index f746cde..06b5728 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.lef
@@ -65,22 +65,6 @@
         RECT 1.010000 0.995000 1.330000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.882500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 2.875000 0.835000 3.135000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.magic.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.magic.lef
index 6a30451..e5afe6d 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.magic.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_1.magic.lef
@@ -71,12 +71,24 @@
         RECT 1.010000 0.995000 1.330000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.268750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.882500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.175000 1.495000 3.135000 1.665000 ;
+        RECT 1.175000 1.665000 1.555000 2.465000 ;
+        RECT 2.175000 1.665000 2.505000 2.465000 ;
+        RECT 2.775000 0.255000 3.135000 0.835000 ;
+        RECT 2.875000 0.835000 3.135000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.665000  0.085000 1.030000 0.485000 ;
       LAYER mcon ;
@@ -92,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.015700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -113,19 +124,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.882500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.175000 1.495000 3.135000 1.665000 ;
-        RECT 1.175000 1.665000 1.555000 2.465000 ;
-        RECT 2.175000 1.665000 2.505000 2.465000 ;
-        RECT 2.775000 0.255000 3.135000 0.835000 ;
-        RECT 2.875000 0.835000 3.135000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.445000 0.470000 0.655000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.lef
index 004bf5c..e42ff07 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.lef
@@ -64,22 +64,6 @@
         RECT 5.020000 1.075000 5.885000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.368000 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 4.885000 1.665000 5.265000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.magic.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.magic.lef
index 7e8323a..f69beff 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.magic.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_2.magic.lef
@@ -70,12 +70,25 @@
         RECT 5.020000 1.075000 5.885000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.317200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.368000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.505000 0.635000 1.885000 1.445000 ;
+        RECT 1.505000 1.445000 5.265000 1.665000 ;
+        RECT 1.505000 1.665000 1.885000 2.465000 ;
+        RECT 2.445000 1.665000 2.825000 2.465000 ;
+        RECT 3.855000 1.665000 4.235000 2.465000 ;
+        RECT 4.885000 1.665000 5.265000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.465000 ;
         RECT 5.065000  0.085000 5.235000 0.545000 ;
@@ -98,9 +111,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.223400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -128,20 +140,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.368000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.505000 0.635000 1.885000 1.445000 ;
-        RECT 1.505000 1.445000 5.265000 1.665000 ;
-        RECT 1.505000 1.665000 1.885000 2.465000 ;
-        RECT 2.445000 1.665000 2.825000 2.465000 ;
-        RECT 3.855000 1.665000 4.235000 2.465000 ;
-        RECT 4.885000 1.665000 5.265000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.345000 0.635000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.lef
index 0b4924f..c679a3c 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.lef
@@ -64,22 +64,6 @@
         RECT 7.665000 1.075000 9.505000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.736000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 8.605000 1.665000 8.985000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.magic.lef b/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.magic.lef
index 85205b8..c2fab0b 100644
--- a/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.magic.lef
+++ b/cells/nand4b/sky130_fd_sc_hdll__nand4b_4.magic.lef
@@ -70,12 +70,30 @@
         RECT 7.665000 1.075000 9.505000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.585000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.736000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.505000 0.635000 2.840000 0.905000 ;
+        RECT 1.505000 1.445000 8.985000 1.665000 ;
+        RECT 1.505000 1.665000 1.885000 2.465000 ;
+        RECT 2.410000 0.905000 2.840000 1.445000 ;
+        RECT 2.445000 1.665000 2.825000 2.465000 ;
+        RECT 3.385000 1.665000 3.765000 2.465000 ;
+        RECT 4.325000 1.665000 4.705000 2.465000 ;
+        RECT 5.785000 1.665000 6.165000 2.465000 ;
+        RECT 6.725000 1.665000 7.105000 2.465000 ;
+        RECT 7.665000 1.665000 8.045000 2.465000 ;
+        RECT 8.605000 1.665000 8.985000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.645000  0.085000 0.895000 0.545000 ;
         RECT 7.795000  0.085000 7.965000 0.545000 ;
@@ -107,9 +125,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.360000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -149,25 +166,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.736000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.505000 0.635000 2.840000 0.905000 ;
-        RECT 1.505000 1.445000 8.985000 1.665000 ;
-        RECT 1.505000 1.665000 1.885000 2.465000 ;
-        RECT 2.410000 0.905000 2.840000 1.445000 ;
-        RECT 2.445000 1.665000 2.825000 2.465000 ;
-        RECT 3.385000 1.665000 3.765000 2.465000 ;
-        RECT 4.325000 1.665000 4.705000 2.465000 ;
-        RECT 5.785000 1.665000 6.165000 2.465000 ;
-        RECT 6.725000 1.665000 7.105000 2.465000 ;
-        RECT 7.665000 1.665000 8.045000 2.465000 ;
-        RECT 8.605000 1.665000 8.985000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.425000 0.735000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.lef
index 55dbf69..0913b96 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.lef
@@ -64,22 +64,6 @@
         RECT 0.995000 1.075000 1.325000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.901500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 2.410000 0.825000 2.680000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.magic.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.magic.lef
index ada02c1..317423a 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.magic.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_1.magic.lef
@@ -70,12 +70,25 @@
         RECT 0.995000 1.075000 1.325000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.337200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.901500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.155000 1.495000 2.680000 1.665000 ;
+        RECT 1.155000 1.665000 1.485000 2.465000 ;
+        RECT 2.190000 1.665000 2.680000 2.005000 ;
+        RECT 2.190000 2.005000 2.580000 2.465000 ;
+        RECT 2.410000 0.255000 3.000000 0.825000 ;
+        RECT 2.410000 0.825000 2.680000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.645000  0.085000 0.880000 0.545000 ;
         RECT 3.190000  0.085000 3.540000 0.545000 ;
@@ -94,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.132500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -117,20 +129,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.901500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.155000 1.495000 2.680000 1.665000 ;
-        RECT 1.155000 1.665000 1.485000 2.465000 ;
-        RECT 2.190000 1.665000 2.680000 2.005000 ;
-        RECT 2.190000 2.005000 2.580000 2.465000 ;
-        RECT 2.410000 0.255000 3.000000 0.825000 ;
-        RECT 2.410000 0.825000 2.680000 1.495000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.485000 0.425000 0.715000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.lef
index dd6302c..13be068 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.lef
@@ -64,22 +64,6 @@
         RECT 5.315000 1.075000 6.295000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.368000 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 5.495000 1.665000 5.875000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.magic.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.magic.lef
index 182faab..fa2e1e5 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.magic.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_2.magic.lef
@@ -70,12 +70,26 @@
         RECT 5.315000 1.075000 6.295000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.342400 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.368000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.185000 0.655000 2.630000 1.445000 ;
+        RECT 2.185000 1.445000 5.875000 1.665000 ;
+        RECT 2.185000 1.665000 2.485000 2.465000 ;
+        RECT 3.125000 1.665000 3.505000 2.465000 ;
+        RECT 3.495000 1.075000 4.045000 1.445000 ;
+        RECT 4.555000 1.665000 4.935000 2.465000 ;
+        RECT 5.495000 1.665000 5.875000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.515000  0.085000 0.815000 0.545000 ;
         RECT 5.625000  0.085000 5.795000 0.565000 ;
@@ -99,9 +113,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.021800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -130,21 +143,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.368000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.185000 0.655000 2.630000 1.445000 ;
-        RECT 2.185000 1.445000 5.875000 1.665000 ;
-        RECT 2.185000 1.665000 2.485000 2.465000 ;
-        RECT 3.125000 1.665000 3.505000 2.465000 ;
-        RECT 3.495000 1.075000 4.045000 1.445000 ;
-        RECT 4.555000 1.665000 4.935000 2.465000 ;
-        RECT 5.495000 1.665000 5.875000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.345000 0.730000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.lef
index d7fcd07..9e42bdb 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.lef
@@ -64,22 +64,6 @@
         RECT 8.395000 1.075000 10.340000 1.275000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.736000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 9.485000 1.665000 9.865000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.magic.lef b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.magic.lef
index d0f36a2..59fbefa 100644
--- a/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.magic.lef
+++ b/cells/nand4bb/sky130_fd_sc_hdll__nand4bb_4.magic.lef
@@ -70,12 +70,30 @@
         RECT 8.395000 1.075000 10.340000 1.275000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.601250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.736000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.355000 0.655000 4.015000 0.905000 ;
+        RECT 2.355000 1.445000 9.865000 1.665000 ;
+        RECT 2.355000 1.665000 2.655000 2.465000 ;
+        RECT 3.295000 1.665000 3.675000 2.465000 ;
+        RECT 3.665000 0.905000 4.015000 1.445000 ;
+        RECT 4.235000 1.665000 4.615000 2.465000 ;
+        RECT 5.175000 1.665000 5.555000 2.465000 ;
+        RECT 6.665000 1.665000 7.045000 2.465000 ;
+        RECT 7.605000 1.665000 7.985000 2.465000 ;
+        RECT 8.545000 1.665000 8.925000 2.465000 ;
+        RECT 9.485000 1.665000 9.865000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
         RECT 0.515000  0.085000  0.895000 0.465000 ;
         RECT 8.595000  0.085000  8.925000 0.485000 ;
@@ -109,9 +127,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.425000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 10.580000 2.805000 ;
@@ -153,25 +170,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.736000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.355000 0.655000 4.015000 0.905000 ;
-        RECT 2.355000 1.445000 9.865000 1.665000 ;
-        RECT 2.355000 1.665000 2.655000 2.465000 ;
-        RECT 3.295000 1.665000 3.675000 2.465000 ;
-        RECT 3.665000 0.905000 4.015000 1.445000 ;
-        RECT 4.235000 1.665000 4.615000 2.465000 ;
-        RECT 5.175000 1.665000 5.555000 2.465000 ;
-        RECT 6.665000 1.665000 7.045000 2.465000 ;
-        RECT 7.605000 1.665000 7.985000 2.465000 ;
-        RECT 8.545000 1.665000 8.925000 2.465000 ;
-        RECT 9.485000 1.665000 9.865000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000  0.345000 0.635000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_1.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_1.lef
index cb51d2c..f2fb9f1 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_1.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_1.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 1.075000 0.435000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 1.840000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 1.840000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.445500 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 0.605000 0.895000 0.775000 1.495000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 1.840000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 1.840000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 1.840000 0.085000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_1.magic.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_1.magic.lef
index 482ee01..dfe3ff1 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_1.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_1.magic.lef
@@ -52,12 +52,23 @@
         RECT 0.085000 1.075000 0.435000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.591500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.445500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.095000 1.495000 0.775000 1.665000 ;
+        RECT 0.095000 1.665000 0.425000 2.450000 ;
+        RECT 0.515000 0.255000 0.895000 0.895000 ;
+        RECT 0.605000 0.895000 0.775000 1.495000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 1.840000 0.085000 ;
         RECT 0.105000  0.085000 0.345000 0.895000 ;
         RECT 1.065000  0.085000 1.575000 0.895000 ;
@@ -71,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.610000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 1.840000 2.805000 ;
@@ -87,18 +97,6 @@
         RECT 0.000000 2.480000 1.840000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.445500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.095000 1.495000 0.775000 1.665000 ;
-        RECT 0.095000 1.665000 0.425000 2.450000 ;
-        RECT 0.515000 0.255000 0.895000 0.895000 ;
-        RECT 0.605000 0.895000 0.775000 1.495000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_2.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_2.lef
index 002d36d..6a58b3e 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_2.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_2.lef
@@ -46,22 +46,6 @@
         RECT 1.030000 1.075000 1.900000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.771000 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 2.095000 0.905000 2.310000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_2.magic.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_2.magic.lef
index 84c46bc..2436657 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_2.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_2.magic.lef
@@ -52,12 +52,26 @@
         RECT 1.030000 1.075000 1.900000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.601250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.771000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 1.855000 0.735000 ;
+        RECT 0.535000 0.735000 2.310000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 1.475000 1.445000 2.310000 1.665000 ;
+        RECT 1.475000 1.665000 1.855000 2.125000 ;
+        RECT 2.095000 0.905000 2.310000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -74,9 +88,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.290000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -92,21 +105,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.771000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 1.855000 0.735000 ;
-        RECT 0.535000 0.735000 2.310000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 1.475000 1.445000 2.310000 1.665000 ;
-        RECT 1.475000 1.665000 1.855000 2.125000 ;
-        RECT 2.095000 0.905000 2.310000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 1.305000 1.665000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_4.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_4.lef
index 3ec161e..2923f81 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_4.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_4.lef
@@ -46,22 +46,6 @@
         RECT 2.320000 1.075000 3.835000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.477000 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 4.095000 0.905000 4.490000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_4.magic.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_4.magic.lef
index ea1e86c..9c905e4 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_4.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_4.magic.lef
@@ -52,12 +52,28 @@
         RECT 2.320000 1.075000 3.835000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.942500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.477000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 4.490000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 2.545000 1.445000 4.490000 1.745000 ;
+        RECT 2.545000 1.745000 2.715000 2.125000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 3.485000 1.745000 3.655000 2.125000 ;
+        RECT 4.095000 0.905000 4.490000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -80,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -103,23 +118,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.477000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 4.490000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 2.545000 1.445000 4.490000 1.745000 ;
-        RECT 2.545000 1.745000 2.715000 2.125000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 3.485000 1.745000 3.655000 2.125000 ;
-        RECT 4.095000 0.905000 4.490000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 2.325000 1.665000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_8.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_8.lef
index 5f4565b..cfc408e 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_8.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_8.lef
@@ -46,22 +46,6 @@
         RECT 4.200000 1.075000 7.290000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.889000 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 7.460000 0.905000 8.025000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/nor2/sky130_fd_sc_hdll__nor2_8.magic.lef b/cells/nor2/sky130_fd_sc_hdll__nor2_8.magic.lef
index 4aaa07d..1b88f71 100644
--- a/cells/nor2/sky130_fd_sc_hdll__nor2_8.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hdll__nor2_8.magic.lef
@@ -52,12 +52,34 @@
         RECT 4.200000 1.075000 7.290000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.774500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.889000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 8.025000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 4.295000 0.255000 4.675000 0.725000 ;
+        RECT 4.385000 1.445000 8.025000 1.615000 ;
+        RECT 4.385000 1.615000 4.635000 2.125000 ;
+        RECT 5.235000 0.255000 5.615000 0.725000 ;
+        RECT 5.325000 1.615000 5.575000 2.125000 ;
+        RECT 6.175000 0.255000 6.555000 0.725000 ;
+        RECT 6.265000 1.615000 6.515000 2.125000 ;
+        RECT 7.115000 0.255000 7.495000 0.725000 ;
+        RECT 7.205000 1.615000 7.455000 2.125000 ;
+        RECT 7.460000 0.905000 8.025000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -92,9 +114,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -125,29 +146,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.889000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 8.025000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 4.295000 0.255000 4.675000 0.725000 ;
-        RECT 4.385000 1.445000 8.025000 1.615000 ;
-        RECT 4.385000 1.615000 4.635000 2.125000 ;
-        RECT 5.235000 0.255000 5.615000 0.725000 ;
-        RECT 5.325000 1.615000 5.575000 2.125000 ;
-        RECT 6.175000 0.255000 6.555000 0.725000 ;
-        RECT 6.265000 1.615000 6.515000 2.125000 ;
-        RECT 7.115000 0.255000 7.495000 0.725000 ;
-        RECT 7.205000 1.615000 7.455000 2.125000 ;
-        RECT 7.460000 0.905000 8.025000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 4.165000 1.665000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.lef
index c1165af..89f150b 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.lef
@@ -46,22 +46,6 @@
         RECT 0.515000 0.975000 0.785000 1.745000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.445500 ;
     DIRECTION OUTPUT ;
@@ -74,6 +58,22 @@
         RECT 2.035000 0.895000 2.215000 1.850000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.magic.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.magic.lef
index 2411dc9..46958c1 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.magic.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_1.magic.lef
@@ -52,12 +52,23 @@
         RECT 0.515000 0.975000 0.785000 1.745000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  0.491200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.445500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.135000 0.255000 1.515000 0.725000 ;
+        RECT 1.135000 0.725000 2.215000 0.895000 ;
+        RECT 1.655000 1.850000 2.215000 2.465000 ;
+        RECT 2.035000 0.895000 2.215000 1.850000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.675000  0.085000 0.965000 0.625000 ;
         RECT 1.735000  0.085000 2.120000 0.555000 ;
@@ -72,9 +83,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.366600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -89,18 +99,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.445500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.135000 0.255000 1.515000 0.725000 ;
-        RECT 1.135000 0.725000 2.215000 0.895000 ;
-        RECT 1.655000 1.850000 2.215000 2.465000 ;
-        RECT 2.035000 0.895000 2.215000 1.850000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.290000 0.345000 1.915000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.lef
index 4f52640..b1f444b 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.lef
@@ -47,22 +47,6 @@
         RECT 3.270000 1.275000 3.535000 1.965000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.738500 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 1.565000 0.895000 1.815000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.magic.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.magic.lef
index 306504b..a97e505 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.magic.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_2.magic.lef
@@ -53,12 +53,23 @@
         RECT 3.270000 1.275000 3.535000 1.965000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  0.685950 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.738500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.935000 0.725000 ;
+        RECT 0.535000 0.725000 1.855000 0.895000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 1.565000 0.895000 1.815000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.085000  0.085000 0.365000 0.895000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -78,9 +89,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.403400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -99,18 +109,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.738500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.935000 0.725000 ;
-        RECT 0.535000 0.725000 1.855000 0.895000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 1.565000 0.895000 1.815000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 1.445000 1.345000 1.655000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.lef
index e9288a0..6540954 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.lef
@@ -46,22 +46,6 @@
         RECT 4.925000 1.075000 5.425000 1.320000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.444500 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 3.485000 1.745000 3.655000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.magic.lef b/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.magic.lef
index 537f64f..3fed3eb 100644
--- a/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.magic.lef
+++ b/cells/nor2b/sky130_fd_sc_hdll__nor2b_4.magic.lef
@@ -52,12 +52,28 @@
         RECT 4.925000 1.075000 5.425000 1.320000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  1.183000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.444500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 3.735000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 2.545000 0.905000 2.875000 1.415000 ;
+        RECT 2.545000 1.415000 3.655000 1.745000 ;
+        RECT 2.545000 1.745000 2.715000 2.125000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 3.485000 1.745000 3.655000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.085000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -83,9 +99,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -109,23 +124,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.444500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 3.735000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 2.545000 0.905000 2.875000 1.415000 ;
-        RECT 2.545000 1.415000 3.655000 1.745000 ;
-        RECT 2.545000 1.745000 2.715000 2.125000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 3.485000 1.745000 3.655000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 1.455000 2.325000 1.665000 ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_1.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_1.lef
index 75ae38b..1bcbf05 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_1.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_1.lef
@@ -56,22 +56,6 @@
         RECT 0.090000 0.995000 0.425000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.647000 ;
     DIRECTION OUTPUT ;
@@ -86,6 +70,22 @@
         RECT 1.245000 0.825000 1.415000 2.280000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_1.magic.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_1.magic.lef
index 3e41761..0460469 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_1.magic.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_1.magic.lef
@@ -62,12 +62,25 @@
         RECT 0.090000 0.995000 0.425000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.630500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.647000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.385000 0.345000 0.655000 ;
+        RECT 0.090000 0.655000 1.415000 0.825000 ;
+        RECT 0.090000 1.495000 0.425000 2.280000 ;
+        RECT 0.090000 2.280000 1.415000 2.450000 ;
+        RECT 1.115000 0.385000 1.285000 0.655000 ;
+        RECT 1.245000 0.825000 1.415000 2.280000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.515000  0.085000 0.895000 0.485000 ;
         RECT 1.455000  0.085000 2.175000 0.485000 ;
@@ -82,9 +95,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.610000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -99,20 +111,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.647000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.385000 0.345000 0.655000 ;
-        RECT 0.090000 0.655000 1.415000 0.825000 ;
-        RECT 0.090000 1.495000 0.425000 2.280000 ;
-        RECT 0.090000 2.280000 1.415000 2.450000 ;
-        RECT 1.115000 0.385000 1.285000 0.655000 ;
-        RECT 1.245000 0.825000 1.415000 2.280000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_2.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_2.lef
index 9dfc0cf..2830a1f 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_2.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_2.lef
@@ -56,22 +56,6 @@
         RECT 2.445000 1.285000 2.935000 1.625000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.011500 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 3.480000 0.905000 3.995000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_2.magic.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_2.magic.lef
index 69f4349..c9d118f 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_2.magic.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_2.magic.lef
@@ -62,12 +62,26 @@
         RECT 2.445000 1.285000 2.935000 1.625000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.861250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.011500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 3.995000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 3.050000 0.255000 3.430000 0.725000 ;
+        RECT 3.180000 1.455000 3.995000 1.625000 ;
+        RECT 3.180000 1.625000 3.390000 2.125000 ;
+        RECT 3.480000 0.905000 3.995000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -88,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.290000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -109,21 +122,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.011500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 3.995000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 3.050000 0.255000 3.430000 0.725000 ;
-        RECT 3.180000 1.455000 3.995000 1.625000 ;
-        RECT 3.180000 1.625000 3.390000 2.125000 ;
-        RECT 3.480000 0.905000 3.995000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.150000 1.455000 2.275000 1.625000 ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_4.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_4.lef
index 03d6647..12b3630 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_4.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_4.lef
@@ -59,22 +59,6 @@
         RECT 4.255000 1.075000 5.315000 1.275000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.828000 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 6.055000 0.905000 6.345000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/nor3/sky130_fd_sc_hdll__nor3_4.magic.lef b/cells/nor3/sky130_fd_sc_hdll__nor3_4.magic.lef
index 28c633d..05223f5 100644
--- a/cells/nor3/sky130_fd_sc_hdll__nor3_4.magic.lef
+++ b/cells/nor3/sky130_fd_sc_hdll__nor3_4.magic.lef
@@ -65,12 +65,31 @@
         RECT 4.255000 1.075000 5.315000 1.275000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  1.423500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.828000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 6.345000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 3.915000 1.785000 6.345000 1.955000 ;
+        RECT 3.915000 1.955000 5.105000 1.965000 ;
+        RECT 3.915000 1.965000 4.165000 2.125000 ;
+        RECT 4.295000 0.255000 4.675000 0.725000 ;
+        RECT 4.855000 1.965000 5.105000 2.125000 ;
+        RECT 5.235000 0.255000 5.615000 0.725000 ;
+        RECT 6.055000 0.905000 6.345000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -99,9 +118,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -126,26 +144,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.828000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 6.345000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 3.915000 1.785000 6.345000 1.955000 ;
-        RECT 3.915000 1.955000 5.105000 1.965000 ;
-        RECT 3.915000 1.965000 4.165000 2.125000 ;
-        RECT 4.295000 0.255000 4.675000 0.725000 ;
-        RECT 4.855000 1.965000 5.105000 2.125000 ;
-        RECT 5.235000 0.255000 5.615000 0.725000 ;
-        RECT 6.055000 0.905000 6.345000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.150000 1.455000 2.285000 1.625000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.lef
index c8194ae..ffad7fb 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.lef
@@ -55,22 +55,6 @@
         RECT 1.985000 0.995000 2.335000 1.615000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.759000 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 1.375000 0.310000 1.545000 0.655000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.magic.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.magic.lef
index 2394901..5523e4f 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.magic.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_1.magic.lef
@@ -61,12 +61,24 @@
         RECT 1.985000 0.995000 2.335000 1.615000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  0.462000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.759000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.605000 0.655000 ;
+        RECT 0.085000 0.655000 1.545000 0.825000 ;
+        RECT 0.085000 0.825000 0.255000 1.445000 ;
+        RECT 0.085000 1.445000 0.545000 2.455000 ;
+        RECT 1.375000 0.310000 1.545000 0.655000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.775000  0.085000 1.155000 0.485000 ;
         RECT 1.715000  0.085000 2.095000 0.825000 ;
@@ -82,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.305700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -100,19 +111,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.759000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.605000 0.655000 ;
-        RECT 0.085000 0.655000 1.545000 0.825000 ;
-        RECT 0.085000 0.825000 0.255000 1.445000 ;
-        RECT 0.085000 1.445000 0.545000 2.455000 ;
-        RECT 1.375000 0.310000 1.545000 0.655000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.425000 1.075000 0.885000 1.245000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.lef
index 8fc1fd6..3f52717 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.lef
@@ -55,22 +55,6 @@
         RECT 4.330000 1.075000 4.915000 1.285000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.979000 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 2.935000 0.255000 3.355000 0.725000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.magic.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.magic.lef
index 672b61d..0340a1c 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.magic.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_2.magic.lef
@@ -61,12 +61,24 @@
         RECT 4.330000 1.075000 4.915000 1.285000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  1.066200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.979000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 3.355000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.870000 0.905000 3.355000 2.045000 ;
+        RECT 2.935000 0.255000 3.355000 0.725000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -90,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.403400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -114,19 +125,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.979000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 3.355000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.870000 0.905000 3.355000 2.045000 ;
-        RECT 2.935000 0.255000 3.355000 0.725000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 2.325000 1.625000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.lef
index 415d5d0..ad32113 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.lef
@@ -55,22 +55,6 @@
         RECT 0.110000 1.075000 0.445000 1.285000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.360000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.360000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.925500 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 6.905000 0.905000 7.245000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.360000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.360000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.360000 0.085000 ;
diff --git a/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.magic.lef b/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.magic.lef
index 58a27f9..f5270b0 100644
--- a/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.magic.lef
+++ b/cells/nor3b/sky130_fd_sc_hdll__nor3b_4.magic.lef
@@ -61,12 +61,30 @@
         RECT 0.110000 1.075000 0.445000 1.285000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  1.657500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.925500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.005000 0.255000 1.385000 0.725000 ;
+        RECT 1.005000 0.725000 7.245000 0.905000 ;
+        RECT 1.945000 0.255000 2.325000 0.725000 ;
+        RECT 3.405000 0.255000 3.785000 0.725000 ;
+        RECT 4.345000 0.255000 4.725000 0.725000 ;
+        RECT 5.285000 0.255000 5.665000 0.725000 ;
+        RECT 5.375000 1.455000 7.245000 1.625000 ;
+        RECT 5.375000 1.625000 5.625000 2.125000 ;
+        RECT 6.225000 0.255000 6.605000 0.725000 ;
+        RECT 6.315000 1.625000 6.565000 2.125000 ;
+        RECT 6.905000 0.905000 7.245000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
         RECT 0.665000  0.085000 0.835000 0.555000 ;
         RECT 1.605000  0.085000 1.775000 0.555000 ;
@@ -97,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.850000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
@@ -127,25 +144,6 @@
         RECT 0.000000 2.480000 7.360000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.925500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.005000 0.255000 1.385000 0.725000 ;
-        RECT 1.005000 0.725000 7.245000 0.905000 ;
-        RECT 1.945000 0.255000 2.325000 0.725000 ;
-        RECT 3.405000 0.255000 3.785000 0.725000 ;
-        RECT 4.345000 0.255000 4.725000 0.725000 ;
-        RECT 5.285000 0.255000 5.665000 0.725000 ;
-        RECT 5.375000 1.455000 7.245000 1.625000 ;
-        RECT 5.375000 1.625000 5.625000 2.125000 ;
-        RECT 6.225000 0.255000 6.605000 0.725000 ;
-        RECT 6.315000 1.625000 6.565000 2.125000 ;
-        RECT 6.905000 0.905000 7.245000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.110000 0.255000 0.445000 0.735000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_1.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_1.lef
index 622ec76..1e92a03 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_1.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_1.lef
@@ -64,22 +64,6 @@
         RECT 0.085000 0.745000 0.335000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.699000 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 1.595000 0.385000 1.765000 0.655000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_1.magic.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_1.magic.lef
index 6bc341e..a0f116a 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_1.magic.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_1.magic.lef
@@ -70,12 +70,25 @@
         RECT 0.085000 0.745000 0.335000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.604500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.699000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 1.495000 0.775000 1.665000 ;
+        RECT 0.090000 1.665000 0.425000 2.450000 ;
+        RECT 0.515000 0.385000 0.815000 0.655000 ;
+        RECT 0.515000 0.655000 1.765000 0.825000 ;
+        RECT 0.515000 0.825000 0.775000 1.495000 ;
+        RECT 1.595000 0.385000 1.765000 0.655000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.085000  0.085000 0.345000 0.575000 ;
         RECT 1.035000  0.085000 1.365000 0.485000 ;
@@ -92,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.270000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -110,20 +122,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.699000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 1.495000 0.775000 1.665000 ;
-        RECT 0.090000 1.665000 0.425000 2.450000 ;
-        RECT 0.515000 0.385000 0.815000 0.655000 ;
-        RECT 0.515000 0.655000 1.765000 0.825000 ;
-        RECT 0.515000 0.825000 0.775000 1.495000 ;
-        RECT 1.595000 0.385000 1.765000 0.655000 ;
-    END
-  END Y
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
   PROPERTY originalViewName "layout" ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_2.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_2.lef
index 0702333..42cba2f 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_2.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_2.lef
@@ -64,22 +64,6 @@
         RECT 3.640000 1.075000 4.275000 1.285000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.252000 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 4.615000 0.905000 4.950000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_2.magic.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_2.magic.lef
index d02afdc..c63f498 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_2.magic.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_2.magic.lef
@@ -70,12 +70,27 @@
         RECT 3.640000 1.075000 4.275000 1.285000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  1.066000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.252000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.570000 0.255000 0.950000 0.725000 ;
+        RECT 0.570000 0.725000 4.950000 0.905000 ;
+        RECT 1.510000 0.255000 1.890000 0.725000 ;
+        RECT 3.010000 0.255000 3.390000 0.725000 ;
+        RECT 3.950000 0.255000 4.330000 0.725000 ;
+        RECT 4.040000 1.455000 4.950000 1.625000 ;
+        RECT 4.040000 1.625000 4.290000 2.125000 ;
+        RECT 4.615000 0.905000 4.950000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -99,9 +114,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.290000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -122,22 +136,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.252000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.570000 0.255000 0.950000 0.725000 ;
-        RECT 0.570000 0.725000 4.950000 0.905000 ;
-        RECT 1.510000 0.255000 1.890000 0.725000 ;
-        RECT 3.010000 0.255000 3.390000 0.725000 ;
-        RECT 3.950000 0.255000 4.330000 0.725000 ;
-        RECT 4.040000 1.455000 4.950000 1.625000 ;
-        RECT 4.040000 1.625000 4.290000 2.125000 ;
-        RECT 4.615000 0.905000 4.950000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.150000 1.455000 2.285000 1.625000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_4.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_4.lef
index ddaa176..6f9a3e6 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_4.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_4.lef
@@ -64,22 +64,6 @@
         RECT 6.475000 1.075000 8.045000 1.285000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.374000 ;
     DIRECTION OUTPUT ;
@@ -101,6 +85,22 @@
         RECT 8.360000 0.905000 8.630000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_4.magic.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_4.magic.lef
index 4e877e4..460917a 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_4.magic.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_4.magic.lef
@@ -70,12 +70,32 @@
         RECT 6.475000 1.075000 8.045000 1.285000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  2.047500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.374000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.915000 0.725000 ;
+        RECT 0.535000 0.725000 8.630000 0.905000 ;
+        RECT 1.475000 0.255000 1.855000 0.725000 ;
+        RECT 2.415000 0.255000 2.795000 0.725000 ;
+        RECT 3.355000 0.255000 3.735000 0.725000 ;
+        RECT 4.815000 0.255000 5.195000 0.725000 ;
+        RECT 5.755000 0.255000 6.135000 0.725000 ;
+        RECT 6.695000 0.255000 7.075000 0.725000 ;
+        RECT 6.785000 1.455000 8.630000 1.625000 ;
+        RECT 6.785000 1.625000 7.035000 2.125000 ;
+        RECT 7.635000 0.255000 8.015000 0.725000 ;
+        RECT 7.725000 1.625000 7.975000 2.125000 ;
+        RECT 8.360000 0.905000 8.630000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.090000  0.085000 0.365000 0.905000 ;
         RECT 1.135000  0.085000 1.305000 0.555000 ;
@@ -111,9 +131,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -143,27 +162,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.374000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.915000 0.725000 ;
-        RECT 0.535000 0.725000 8.630000 0.905000 ;
-        RECT 1.475000 0.255000 1.855000 0.725000 ;
-        RECT 2.415000 0.255000 2.795000 0.725000 ;
-        RECT 3.355000 0.255000 3.735000 0.725000 ;
-        RECT 4.815000 0.255000 5.195000 0.725000 ;
-        RECT 5.755000 0.255000 6.135000 0.725000 ;
-        RECT 6.695000 0.255000 7.075000 0.725000 ;
-        RECT 6.785000 1.455000 8.630000 1.625000 ;
-        RECT 6.785000 1.625000 7.035000 2.125000 ;
-        RECT 7.635000 0.255000 8.015000 0.725000 ;
-        RECT 7.725000 1.625000 7.975000 2.125000 ;
-        RECT 8.360000 0.905000 8.630000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 2.285000 1.625000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_6.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_6.lef
index c84f491..37ccc34 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_6.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_6.lef
@@ -64,22 +64,6 @@
         RECT 9.395000 1.075000 11.085000 1.285000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 12.420000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 12.420000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.976000 ;
     DIRECTION OUTPUT ;
@@ -106,6 +90,22 @@
         RECT 11.445000 1.625000 11.835000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 12.420000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 12.420000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 12.420000 0.085000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_6.magic.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_6.magic.lef
index bda1f5d..24489cc 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_6.magic.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_6.magic.lef
@@ -70,12 +70,37 @@
         RECT 9.395000 1.075000 11.085000 1.285000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  3.419000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.976000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  0.585000 0.255000  0.915000 0.725000 ;
+        RECT  0.585000 0.725000 11.835000 0.905000 ;
+        RECT  1.525000 0.255000  1.855000 0.725000 ;
+        RECT  2.465000 0.255000  2.795000 0.725000 ;
+        RECT  3.405000 0.255000  3.735000 0.725000 ;
+        RECT  4.345000 0.255000  4.675000 0.725000 ;
+        RECT  5.285000 0.255000  5.615000 0.725000 ;
+        RECT  6.745000 0.255000  7.075000 0.725000 ;
+        RECT  7.685000 0.255000  8.015000 0.725000 ;
+        RECT  8.625000 0.255000  8.955000 0.725000 ;
+        RECT  9.565000 0.255000  9.895000 0.725000 ;
+        RECT  9.605000 1.455000 11.835000 1.625000 ;
+        RECT  9.605000 1.625000  9.855000 2.125000 ;
+        RECT 10.505000 0.255000 10.835000 0.725000 ;
+        RECT 10.545000 1.625000 10.795000 2.125000 ;
+        RECT 11.445000 0.255000 11.835000 0.725000 ;
+        RECT 11.445000 0.905000 11.835000 1.455000 ;
+        RECT 11.445000 1.625000 11.835000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 12.420000 0.085000 ;
         RECT  0.115000  0.085000  0.415000 0.905000 ;
         RECT  1.085000  0.085000  1.355000 0.555000 ;
@@ -123,9 +148,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 12.420000 2.805000 ;
@@ -164,32 +188,6 @@
         RECT 0.000000 2.480000 12.420000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.976000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.585000 0.255000  0.915000 0.725000 ;
-        RECT  0.585000 0.725000 11.835000 0.905000 ;
-        RECT  1.525000 0.255000  1.855000 0.725000 ;
-        RECT  2.465000 0.255000  2.795000 0.725000 ;
-        RECT  3.405000 0.255000  3.735000 0.725000 ;
-        RECT  4.345000 0.255000  4.675000 0.725000 ;
-        RECT  5.285000 0.255000  5.615000 0.725000 ;
-        RECT  6.745000 0.255000  7.075000 0.725000 ;
-        RECT  7.685000 0.255000  8.015000 0.725000 ;
-        RECT  8.625000 0.255000  8.955000 0.725000 ;
-        RECT  9.565000 0.255000  9.895000 0.725000 ;
-        RECT  9.605000 1.455000 11.835000 1.625000 ;
-        RECT  9.605000 1.625000  9.855000 2.125000 ;
-        RECT 10.505000 0.255000 10.835000 0.725000 ;
-        RECT 10.545000 1.625000 10.795000 2.125000 ;
-        RECT 11.445000 0.255000 11.835000 0.725000 ;
-        RECT 11.445000 0.905000 11.835000 1.455000 ;
-        RECT 11.445000 1.625000 11.835000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.115000 1.455000  3.225000 1.625000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_8.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_8.lef
index 2e554af..38c5c43 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_8.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_8.lef
@@ -64,22 +64,6 @@
         RECT 12.985000 1.075000 15.355000 1.285000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 16.100000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 16.100000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  3.968000 ;
     DIRECTION OUTPUT ;
@@ -111,6 +95,22 @@
         RECT 15.225000 1.625000 15.475000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 16.100000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 16.100000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 16.100000 0.085000 ;
diff --git a/cells/nor4/sky130_fd_sc_hdll__nor4_8.magic.lef b/cells/nor4/sky130_fd_sc_hdll__nor4_8.magic.lef
index 43c8d33..f3153ff 100644
--- a/cells/nor4/sky130_fd_sc_hdll__nor4_8.magic.lef
+++ b/cells/nor4/sky130_fd_sc_hdll__nor4_8.magic.lef
@@ -70,12 +70,42 @@
         RECT 12.985000 1.075000 15.355000 1.285000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  4.355000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  3.968000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  0.565000 0.255000  0.895000 0.725000 ;
+        RECT  0.565000 0.725000 15.515000 0.905000 ;
+        RECT  1.505000 0.255000  1.835000 0.725000 ;
+        RECT  2.445000 0.255000  2.775000 0.725000 ;
+        RECT  3.385000 0.255000  3.715000 0.725000 ;
+        RECT  4.325000 0.255000  4.655000 0.725000 ;
+        RECT  5.265000 0.255000  5.595000 0.725000 ;
+        RECT  6.205000 0.255000  6.535000 0.725000 ;
+        RECT  7.145000 0.255000  7.475000 0.725000 ;
+        RECT  8.605000 0.255000  8.935000 0.725000 ;
+        RECT  9.545000 0.255000  9.875000 0.725000 ;
+        RECT 10.485000 0.255000 10.815000 0.725000 ;
+        RECT 11.425000 0.255000 11.755000 0.725000 ;
+        RECT 12.365000 0.255000 12.695000 0.725000 ;
+        RECT 12.405000 0.905000 12.815000 1.455000 ;
+        RECT 12.405000 1.455000 15.475000 1.625000 ;
+        RECT 12.405000 1.625000 12.655000 2.125000 ;
+        RECT 13.305000 0.255000 13.635000 0.725000 ;
+        RECT 13.345000 1.625000 13.595000 2.125000 ;
+        RECT 14.245000 0.255000 14.575000 0.725000 ;
+        RECT 14.285000 1.625000 14.535000 2.125000 ;
+        RECT 15.185000 0.255000 15.515000 0.725000 ;
+        RECT 15.225000 1.625000 15.475000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 16.100000 0.085000 ;
         RECT  0.135000  0.085000  0.395000 0.905000 ;
         RECT  1.065000  0.085000  1.335000 0.555000 ;
@@ -135,9 +165,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 16.100000 2.805000 ;
@@ -185,37 +214,6 @@
         RECT 0.000000 2.480000 16.100000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  3.968000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  0.565000 0.255000  0.895000 0.725000 ;
-        RECT  0.565000 0.725000 15.515000 0.905000 ;
-        RECT  1.505000 0.255000  1.835000 0.725000 ;
-        RECT  2.445000 0.255000  2.775000 0.725000 ;
-        RECT  3.385000 0.255000  3.715000 0.725000 ;
-        RECT  4.325000 0.255000  4.655000 0.725000 ;
-        RECT  5.265000 0.255000  5.595000 0.725000 ;
-        RECT  6.205000 0.255000  6.535000 0.725000 ;
-        RECT  7.145000 0.255000  7.475000 0.725000 ;
-        RECT  8.605000 0.255000  8.935000 0.725000 ;
-        RECT  9.545000 0.255000  9.875000 0.725000 ;
-        RECT 10.485000 0.255000 10.815000 0.725000 ;
-        RECT 11.425000 0.255000 11.755000 0.725000 ;
-        RECT 12.365000 0.255000 12.695000 0.725000 ;
-        RECT 12.405000 0.905000 12.815000 1.455000 ;
-        RECT 12.405000 1.455000 15.475000 1.625000 ;
-        RECT 12.405000 1.625000 12.655000 2.125000 ;
-        RECT 13.305000 0.255000 13.635000 0.725000 ;
-        RECT 13.345000 1.625000 13.595000 2.125000 ;
-        RECT 14.245000 0.255000 14.575000 0.725000 ;
-        RECT 14.285000 1.625000 14.535000 2.125000 ;
-        RECT 15.185000 0.255000 15.515000 0.725000 ;
-        RECT 15.225000 1.625000 15.475000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.095000 1.455000  4.145000 1.625000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.lef
index c19aa35..ae377ba 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.lef
@@ -64,22 +64,6 @@
         RECT 2.825000 0.995000 3.225000 1.615000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.913500 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 1.875000 0.310000 2.075000 0.655000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.magic.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.magic.lef
index dd9ad89..786d046 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.magic.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_1.magic.lef
@@ -70,12 +70,23 @@
         RECT 2.825000 0.995000 3.225000 1.615000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.804600 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.913500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.655000 2.075000 0.825000 ;
+        RECT 0.085000 0.825000 0.345000 2.450000 ;
+        RECT 0.905000 0.300000 1.105000 0.655000 ;
+        RECT 1.875000 0.310000 2.075000 0.655000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.355000  0.085000 0.685000 0.480000 ;
         RECT 1.325000  0.085000 1.655000 0.485000 ;
@@ -94,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.479900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -114,18 +124,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.913500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.655000 2.075000 0.825000 ;
-        RECT 0.085000 0.825000 0.345000 2.450000 ;
-        RECT 0.905000 0.300000 1.105000 0.655000 ;
-        RECT 1.875000 0.310000 2.075000 0.655000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.525000 0.995000 0.745000 1.795000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.lef
index 559eb39..d9e402a 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.lef
@@ -65,22 +65,6 @@
         RECT 5.615000 1.285000 5.885000 1.955000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.219500 ;
     DIRECTION OUTPUT ;
@@ -98,6 +82,22 @@
         RECT 4.065000 1.075000 4.490000 1.455000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.magic.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.magic.lef
index c504e44..8f2e9ff 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.magic.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_2.magic.lef
@@ -71,12 +71,28 @@
         RECT 5.615000 1.285000 5.885000 1.955000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  1.189700 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.219500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.255000 0.895000 0.725000 ;
+        RECT 0.515000 0.725000 4.270000 0.905000 ;
+        RECT 1.455000 0.255000 1.835000 0.725000 ;
+        RECT 2.950000 0.255000 3.330000 0.725000 ;
+        RECT 3.890000 0.255000 4.270000 0.725000 ;
+        RECT 3.980000 1.455000 4.490000 1.625000 ;
+        RECT 3.980000 1.625000 4.230000 2.125000 ;
+        RECT 4.065000 0.905000 4.270000 1.075000 ;
+        RECT 4.065000 1.075000 4.490000 1.455000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.085000  0.085000 0.345000 0.905000 ;
         RECT 1.115000  0.085000 1.285000 0.555000 ;
@@ -103,9 +119,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.403400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -129,23 +144,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.219500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.255000 0.895000 0.725000 ;
-        RECT 0.515000 0.725000 4.270000 0.905000 ;
-        RECT 1.455000 0.255000 1.835000 0.725000 ;
-        RECT 2.950000 0.255000 3.330000 0.725000 ;
-        RECT 3.890000 0.255000 4.270000 0.725000 ;
-        RECT 3.980000 1.455000 4.490000 1.625000 ;
-        RECT 3.980000 1.625000 4.230000 2.125000 ;
-        RECT 4.065000 0.905000 4.270000 1.075000 ;
-        RECT 4.065000 1.075000 4.490000 1.455000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 1.455000 2.305000 1.625000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.lef
index 4277f23..17febed 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.lef
@@ -64,22 +64,6 @@
         RECT 8.855000 1.075000 9.550000 1.285000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.341500 ;
     DIRECTION OUTPUT ;
@@ -101,6 +85,22 @@
         RECT 7.705000 1.625000 7.955000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.magic.lef b/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.magic.lef
index 64794a9..4ffca0b 100644
--- a/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.magic.lef
+++ b/cells/nor4b/sky130_fd_sc_hdll__nor4b_4.magic.lef
@@ -70,12 +70,32 @@
         RECT 8.855000 1.075000 9.550000 1.285000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  2.281500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.341500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.255000 0.895000 0.725000 ;
+        RECT 0.515000 0.725000 7.995000 0.905000 ;
+        RECT 1.455000 0.255000 1.835000 0.725000 ;
+        RECT 2.395000 0.255000 2.775000 0.725000 ;
+        RECT 3.335000 0.255000 3.715000 0.725000 ;
+        RECT 4.795000 0.255000 5.175000 0.725000 ;
+        RECT 5.735000 0.255000 6.115000 0.725000 ;
+        RECT 6.675000 0.255000 7.055000 0.725000 ;
+        RECT 6.765000 0.905000 7.250000 1.455000 ;
+        RECT 6.765000 1.455000 7.955000 1.625000 ;
+        RECT 6.765000 1.625000 7.015000 2.125000 ;
+        RECT 7.615000 0.255000 7.995000 0.725000 ;
+        RECT 7.705000 1.625000 7.955000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.895000 ;
         RECT 1.115000  0.085000 1.285000 0.555000 ;
@@ -114,9 +134,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -149,27 +168,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.341500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.255000 0.895000 0.725000 ;
-        RECT 0.515000 0.725000 7.995000 0.905000 ;
-        RECT 1.455000 0.255000 1.835000 0.725000 ;
-        RECT 2.395000 0.255000 2.775000 0.725000 ;
-        RECT 3.335000 0.255000 3.715000 0.725000 ;
-        RECT 4.795000 0.255000 5.175000 0.725000 ;
-        RECT 5.735000 0.255000 6.115000 0.725000 ;
-        RECT 6.675000 0.255000 7.055000 0.725000 ;
-        RECT 6.765000 0.905000 7.250000 1.455000 ;
-        RECT 6.765000 1.455000 7.955000 1.625000 ;
-        RECT 6.765000 1.625000 7.015000 2.125000 ;
-        RECT 7.615000 0.255000 7.995000 0.725000 ;
-        RECT 7.705000 1.625000 7.955000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 1.455000 2.265000 1.625000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.lef
index b4bcf1e..57d1687 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.lef
@@ -64,22 +64,6 @@
         RECT 1.000000 0.995000 1.340000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.660000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.140000 0.310000 3.340000 0.655000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.magic.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.magic.lef
index c7a0391..686de4f 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.magic.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_1.magic.lef
@@ -70,12 +70,24 @@
         RECT 1.000000 0.995000 1.340000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.767400 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.660000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.575000 1.955000 2.210000 2.125000 ;
+        RECT 1.960000 0.655000 3.340000 0.825000 ;
+        RECT 1.960000 0.825000 2.210000 1.955000 ;
+        RECT 2.170000 0.300000 2.370000 0.655000 ;
+        RECT 3.140000 0.310000 3.340000 0.655000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.705000  0.085000 0.875000 0.825000 ;
         RECT 1.620000  0.085000 1.950000 0.480000 ;
@@ -96,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.523625 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,19 +129,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.660000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.575000 1.955000 2.210000 2.125000 ;
-        RECT 1.960000 0.655000 3.340000 0.825000 ;
-        RECT 1.960000 0.825000 2.210000 1.955000 ;
-        RECT 2.170000 0.300000 2.370000 0.655000 ;
-        RECT 3.140000 0.310000 3.340000 0.655000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.450000 0.405000 0.825000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.lef
index ff26ec3..f9cffe6 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.lef
@@ -64,22 +64,6 @@
         RECT 0.425000 0.995000 0.830000 1.695000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.219500 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 5.455000 0.255000 5.835000 0.725000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.magic.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.magic.lef
index 1243b5e..384beb0 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.magic.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_2.magic.lef
@@ -70,12 +70,26 @@
         RECT 0.425000 0.995000 0.830000 1.695000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  1.295950 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.219500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.095000 0.255000 2.475000 0.725000 ;
+        RECT 2.095000 0.725000 5.835000 0.905000 ;
+        RECT 3.035000 0.255000 3.415000 0.725000 ;
+        RECT 3.035000 1.445000 4.230000 1.705000 ;
+        RECT 3.810000 0.905000 4.230000 1.445000 ;
+        RECT 4.515000 0.255000 4.895000 0.725000 ;
+        RECT 5.455000 0.255000 5.835000 0.725000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.685000  0.085000 0.855000 0.825000 ;
         RECT 1.595000  0.085000 1.925000 0.480000 ;
@@ -103,9 +117,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.543625 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -130,21 +143,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.219500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.095000 0.255000 2.475000 0.725000 ;
-        RECT 2.095000 0.725000 5.835000 0.905000 ;
-        RECT 3.035000 0.255000 3.415000 0.725000 ;
-        RECT 3.035000 1.445000 4.230000 1.705000 ;
-        RECT 3.810000 0.905000 4.230000 1.445000 ;
-        RECT 4.515000 0.255000 4.895000 0.725000 ;
-        RECT 5.455000 0.255000 5.835000 0.725000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.450000 0.465000 0.825000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.lef
index 72d39e1..42fa44a 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.lef
@@ -64,22 +64,6 @@
         RECT 1.005000 1.075000 1.395000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.120000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.120000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.374000 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 9.135000 0.255000 9.515000 0.725000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.120000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.120000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 10.120000 0.085000 ;
diff --git a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.magic.lef b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.magic.lef
index b4a9128..f3a2400 100644
--- a/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.magic.lef
+++ b/cells/nor4bb/sky130_fd_sc_hdll__nor4bb_4.magic.lef
@@ -70,12 +70,30 @@
         RECT 1.005000 1.075000 1.395000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  2.223000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.374000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.940000 1.415000 3.435000 1.705000 ;
+        RECT 2.035000 0.255000 2.415000 0.725000 ;
+        RECT 2.035000 0.725000 9.515000 0.905000 ;
+        RECT 2.975000 0.255000 3.355000 0.725000 ;
+        RECT 3.265000 0.905000 3.435000 1.415000 ;
+        RECT 3.915000 0.255000 4.295000 0.725000 ;
+        RECT 4.855000 0.255000 5.235000 0.725000 ;
+        RECT 6.315000 0.255000 6.695000 0.725000 ;
+        RECT 7.255000 0.255000 7.635000 0.725000 ;
+        RECT 8.195000 0.255000 8.575000 0.725000 ;
+        RECT 9.135000 0.255000 9.515000 0.725000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.120000 0.085000 ;
         RECT 0.665000  0.085000  0.835000 0.555000 ;
         RECT 1.695000  0.085000  1.865000 0.555000 ;
@@ -115,9 +133,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.870000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.120000 2.805000 ;
@@ -151,25 +168,6 @@
         RECT 0.000000 2.480000 10.120000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.374000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.940000 1.415000 3.435000 1.705000 ;
-        RECT 2.035000 0.255000 2.415000 0.725000 ;
-        RECT 2.035000 0.725000 9.515000 0.905000 ;
-        RECT 2.975000 0.255000 3.355000 0.725000 ;
-        RECT 3.265000 0.905000 3.435000 1.415000 ;
-        RECT 3.915000 0.255000 4.295000 0.725000 ;
-        RECT 4.855000 0.255000 5.235000 0.725000 ;
-        RECT 6.315000 0.255000 6.695000 0.725000 ;
-        RECT 7.255000 0.255000 7.635000 0.725000 ;
-        RECT 8.195000 0.255000 8.575000 0.725000 ;
-        RECT 9.135000 0.255000 9.515000 0.725000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000  0.445000 0.725000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_1.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_1.lef
index 7b73577..2924c2c 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_1.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_1.lef
@@ -65,22 +65,6 @@
         RECT 3.640000 1.075000 4.005000 1.325000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -92,6 +76,22 @@
         RECT 0.085000 1.495000 0.425000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_1.magic.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_1.magic.lef
index b2447c8..c9b7d50 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_1.magic.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_1.magic.lef
@@ -71,12 +71,22 @@
         RECT 3.640000 1.075000 4.005000 1.325000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.445250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.425000 0.885000 ;
+        RECT 0.085000 0.885000 0.260000 1.495000 ;
+        RECT 0.085000 1.495000 0.425000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.645000  0.085000 0.895000 0.885000 ;
         RECT 1.635000  0.085000 1.860000 0.545000 ;
@@ -95,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.070000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,17 +127,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.425000 0.885000 ;
-        RECT 0.085000 0.885000 0.260000 1.495000 ;
-        RECT 0.085000 1.495000 0.425000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.430000 1.075000 1.175000 1.245000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_2.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_2.lef
index 83cb2b6..4ee6d3a 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_2.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_2.lef
@@ -64,22 +64,6 @@
         RECT 0.085000 0.995000 0.360000 1.325000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.534000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.765000 0.785000 4.035000 1.905000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_2.magic.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_2.magic.lef
index cc5a974..61b9093 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_2.magic.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_2.magic.lef
@@ -70,12 +70,24 @@
         RECT 0.085000 0.995000 0.360000 1.325000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.744250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.534000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.945000 0.255000 3.325000 0.615000 ;
+        RECT 2.945000 0.615000 4.035000 0.785000 ;
+        RECT 3.085000 1.905000 4.035000 2.075000 ;
+        RECT 3.085000 2.075000 3.275000 2.465000 ;
+        RECT 3.765000 0.785000 4.035000 1.905000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 1.535000  0.085000 1.870000 0.465000 ;
         RECT 2.540000  0.085000 2.775000 0.525000 ;
@@ -95,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.120000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,19 +129,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.534000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.945000 0.255000 3.325000 0.615000 ;
-        RECT 2.945000 0.615000 4.035000 0.785000 ;
-        RECT 3.085000 1.905000 4.035000 2.075000 ;
-        RECT 3.085000 2.075000 3.275000 2.465000 ;
-        RECT 3.765000 0.785000 4.035000 1.905000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 1.510000 3.025000 1.735000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_4.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_4.lef
index a337b59..da65b06 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_4.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_4.lef
@@ -68,22 +68,6 @@
         RECT 3.255000 1.035000 4.090000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.016000 ;
     DIRECTION OUTPUT ;
@@ -100,6 +84,22 @@
         RECT 2.040000 1.700000 2.230000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/o211a/sky130_fd_sc_hdll__o211a_4.magic.lef b/cells/o211a/sky130_fd_sc_hdll__o211a_4.magic.lef
index cd07a42..50fc730 100644
--- a/cells/o211a/sky130_fd_sc_hdll__o211a_4.magic.lef
+++ b/cells/o211a/sky130_fd_sc_hdll__o211a_4.magic.lef
@@ -74,12 +74,27 @@
         RECT 3.255000 1.035000 4.090000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  1.069250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.016000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.635000 1.755000 0.805000 ;
+        RECT 0.085000 0.805000 0.365000 1.435000 ;
+        RECT 0.085000 1.435000 2.230000 1.700000 ;
+        RECT 0.645000 0.255000 0.815000 0.615000 ;
+        RECT 0.645000 0.615000 1.755000 0.635000 ;
+        RECT 1.080000 1.700000 1.260000 2.465000 ;
+        RECT 1.585000 0.255000 1.755000 0.615000 ;
+        RECT 2.040000 1.700000 2.230000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.465000 ;
         RECT 1.035000  0.085000 1.365000 0.445000 ;
@@ -107,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.795000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -139,22 +153,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.016000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.635000 1.755000 0.805000 ;
-        RECT 0.085000 0.805000 0.365000 1.435000 ;
-        RECT 0.085000 1.435000 2.230000 1.700000 ;
-        RECT 0.645000 0.255000 0.815000 0.615000 ;
-        RECT 0.645000 0.615000 1.755000 0.635000 ;
-        RECT 1.080000 1.700000 1.260000 2.465000 ;
-        RECT 1.585000 0.255000 1.755000 0.615000 ;
-        RECT 2.040000 1.700000 2.230000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.535000 1.065000 2.620000 1.265000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.lef
index 996a621..6fa481d 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.lef
@@ -66,22 +66,6 @@
         RECT 1.915000 1.020000 2.270000 1.615000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.297000 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 2.440000 0.825000 2.675000 1.815000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.magic.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.magic.lef
index dc6a3b1..b7a7921 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.magic.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_1.magic.lef
@@ -72,12 +72,25 @@
         RECT 1.915000 1.020000 2.270000 1.615000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.214500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.297000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.995000 1.595000 1.325000 1.815000 ;
+        RECT 0.995000 1.815000 2.675000 2.045000 ;
+        RECT 0.995000 2.045000 1.325000 2.445000 ;
+        RECT 1.725000 0.255000 2.675000 0.825000 ;
+        RECT 2.075000 2.045000 2.675000 2.465000 ;
+        RECT 2.440000 0.825000 2.675000 1.815000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.570000  0.085000 0.900000 0.445000 ;
       LAYER mcon ;
@@ -92,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.620000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -111,20 +123,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.297000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.995000 1.595000 1.325000 1.815000 ;
-        RECT 0.995000 1.815000 2.675000 2.045000 ;
-        RECT 0.995000 2.045000 1.325000 2.445000 ;
-        RECT 1.725000 0.255000 2.675000 0.825000 ;
-        RECT 2.075000 2.045000 2.675000 2.465000 ;
-        RECT 2.440000 0.825000 2.675000 1.815000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 0.400000 0.615000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.lef
index 3ac5b2b..a1acb95 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.lef
@@ -65,22 +65,6 @@
         RECT 0.085000 0.995000 0.375000 1.970000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.114500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 3.025000 1.710000 3.405000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.magic.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.magic.lef
index 309e0cb..f0c0f61 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.magic.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_2.magic.lef
@@ -71,12 +71,24 @@
         RECT 0.085000 0.995000 0.375000 1.970000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.614250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.114500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.545000 0.670000 0.925000 1.540000 ;
+        RECT 0.545000 1.540000 3.405000 1.710000 ;
+        RECT 0.545000 1.710000 0.855000 2.465000 ;
+        RECT 1.625000 1.710000 1.815000 2.465000 ;
+        RECT 3.025000 1.710000 3.405000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 2.595000  0.085000 2.925000 0.445000 ;
         RECT 3.525000  0.085000 3.905000 0.445000 ;
@@ -98,9 +110,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.150000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -124,19 +135,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.114500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.545000 0.670000 0.925000 1.540000 ;
-        RECT 0.545000 1.540000 3.405000 1.710000 ;
-        RECT 0.545000 1.710000 0.855000 2.465000 ;
-        RECT 1.625000 1.710000 1.815000 2.465000 ;
-        RECT 3.025000 1.710000 3.405000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 2.365000 0.445000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.lef
index ceb0744..c45c7f4 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.lef
@@ -70,22 +70,6 @@
         RECT 5.970000 1.075000 7.140000 1.345000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.218500 ;
     DIRECTION OUTPUT ;
@@ -102,6 +86,22 @@
         RECT 7.980000 1.340000 8.480000 1.855000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.magic.lef b/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.magic.lef
index 2f41bbd..236f7ed 100644
--- a/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.magic.lef
+++ b/cells/o211ai/sky130_fd_sc_hdll__o211ai_4.magic.lef
@@ -76,12 +76,27 @@
         RECT 5.970000 1.075000 7.140000 1.345000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.832000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.218500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.955000 1.855000 8.480000 2.025000 ;
+        RECT 1.955000 2.025000 3.820000 2.105000 ;
+        RECT 4.495000 2.025000 8.480000 2.105000 ;
+        RECT 5.830000 0.270000 7.485000 0.450000 ;
+        RECT 7.265000 0.450000 7.485000 0.655000 ;
+        RECT 7.265000 0.655000 8.160000 0.825000 ;
+        RECT 7.980000 0.825000 8.160000 1.340000 ;
+        RECT 7.980000 1.340000 8.480000 1.855000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.525000  0.085000 0.905000 0.445000 ;
         RECT 1.535000  0.085000 1.865000 0.455000 ;
@@ -112,9 +127,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.480000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -149,22 +163,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.218500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.955000 1.855000 8.480000 2.025000 ;
-        RECT 1.955000 2.025000 3.820000 2.105000 ;
-        RECT 4.495000 2.025000 8.480000 2.105000 ;
-        RECT 5.830000 0.270000 7.485000 0.450000 ;
-        RECT 7.265000 0.450000 7.485000 0.655000 ;
-        RECT 7.265000 0.655000 8.160000 0.825000 ;
-        RECT 7.980000 0.825000 8.160000 1.340000 ;
-        RECT 7.980000 1.340000 8.480000 1.855000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.155000 0.535000 0.355000 0.625000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_1.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_1.lef
index 5da4e4a..9b88ff2 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_1.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_1.lef
@@ -56,22 +56,6 @@
         RECT 1.055000 1.075000 1.555000 1.305000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.472000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 0.085000 1.030000 0.365000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_1.magic.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_1.magic.lef
index e849bf2..eaeeb5b 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_1.magic.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_1.magic.lef
@@ -62,12 +62,21 @@
         RECT 1.055000 1.075000 1.555000 1.305000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.383500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.472000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.425000 1.030000 ;
+        RECT 0.085000 1.030000 0.365000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.615000  0.085000 0.785000 0.545000 ;
         RECT 1.980000  0.085000 2.150000 0.545000 ;
@@ -84,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.255000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -104,16 +112,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.472000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.425000 1.030000 ;
-        RECT 0.085000 1.030000 0.365000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.600000 0.715000 1.385000 0.905000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_2.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_2.lef
index ad9a663..9823667 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_2.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_2.lef
@@ -56,22 +56,6 @@
         RECT 1.525000 1.010000 1.955000 1.615000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.506200 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 0.530000 0.255000 0.825000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_2.magic.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_2.magic.lef
index 0687221..4407e9e 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_2.magic.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_2.magic.lef
@@ -62,12 +62,20 @@
         RECT 1.525000 1.010000 1.955000 1.615000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.718250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.506250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.530000 0.255000 0.825000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.105000  0.085000 0.345000 0.885000 ;
         RECT 0.995000  0.085000 1.375000 0.465000 ;
@@ -86,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.365000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -108,15 +115,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.506250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.530000 0.255000 0.825000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.995000 0.635000 1.895000 0.840000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_4.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_4.lef
index 38d5195..bdb9d7b 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_4.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_4.lef
@@ -57,22 +57,6 @@
         RECT 2.735000 1.075000 3.485000 1.615000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.029000 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 1.975000 1.700000 2.155000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/o21a/sky130_fd_sc_hdll__o21a_4.magic.lef b/cells/o21a/sky130_fd_sc_hdll__o21a_4.magic.lef
index 4a541b3..44a8c20 100644
--- a/cells/o21a/sky130_fd_sc_hdll__o21a_4.magic.lef
+++ b/cells/o21a/sky130_fd_sc_hdll__o21a_4.magic.lef
@@ -63,12 +63,25 @@
         RECT 2.735000 1.075000 3.485000 1.615000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.007500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.029000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.090000 0.635000 1.865000 0.805000 ;
+        RECT 0.090000 0.805000 0.350000 1.530000 ;
+        RECT 0.090000 1.530000 2.155000 1.700000 ;
+        RECT 0.645000 0.615000 1.865000 0.635000 ;
+        RECT 1.015000 1.700000 1.205000 2.465000 ;
+        RECT 1.975000 1.700000 2.155000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.465000 ;
         RECT 1.055000  0.085000 1.385000 0.445000 ;
@@ -94,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.760000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -123,20 +135,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.029000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.090000 0.635000 1.865000 0.805000 ;
-        RECT 0.090000 0.805000 0.350000 1.530000 ;
-        RECT 0.090000 1.530000 2.155000 1.700000 ;
-        RECT 0.645000 0.615000 1.865000 0.635000 ;
-        RECT 1.015000 1.700000 1.205000 2.465000 ;
-        RECT 1.975000 1.700000 2.155000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.520000 0.995000 2.565000 1.335000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.lef
index 601f225..72cf527 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.lef
@@ -56,22 +56,6 @@
         RECT 1.655000 1.295000 2.215000 1.655000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.506200 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 1.645000 0.275000 2.110000 0.955000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.magic.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.magic.lef
index 9eb8e16..14c2b09 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.magic.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_1.magic.lef
@@ -62,12 +62,23 @@
         RECT 1.655000 1.295000 2.215000 1.655000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.253500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.752250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.005000 1.505000 1.415000 2.465000 ;
+        RECT 1.245000 0.955000 2.110000 1.125000 ;
+        RECT 1.245000 1.125000 1.415000 1.505000 ;
+        RECT 1.645000 0.275000 2.110000 0.955000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.625000  0.085000 1.005000 0.445000 ;
       LAYER mcon ;
@@ -81,9 +92,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.651500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -99,18 +109,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.752250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.005000 1.505000 1.415000 2.465000 ;
-        RECT 1.245000 0.955000 2.110000 1.125000 ;
-        RECT 1.245000 1.125000 1.415000 1.505000 ;
-        RECT 1.645000 0.275000 2.110000 0.955000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.265000 0.380000 0.615000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.lef
index c8e0323..e149147 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.lef
@@ -57,22 +57,6 @@
         RECT 3.280000 0.765000 3.570000 1.400000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.814500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 2.695000 1.965000 3.110000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.magic.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.magic.lef
index c807123..dbe9cd1 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.magic.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_2.magic.lef
@@ -63,12 +63,23 @@
         RECT 3.280000 0.765000 3.570000 1.400000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.500500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.814500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.095000 1.785000 3.110000 1.965000 ;
+        RECT 1.095000 1.965000 1.395000 2.125000 ;
+        RECT 2.695000 0.595000 3.110000 1.785000 ;
+        RECT 2.695000 1.965000 3.110000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.665000  0.085000 0.835000 0.545000 ;
         RECT 1.675000  0.085000 1.845000 0.545000 ;
@@ -86,9 +97,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.995000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -108,18 +118,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.814500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.095000 1.785000 3.110000 1.965000 ;
-        RECT 1.095000 1.965000 1.395000 2.125000 ;
-        RECT 2.695000 0.595000 3.110000 1.785000 ;
-        RECT 2.695000 1.965000 3.110000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.105000 0.255000 0.435000 0.715000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.lef
index 1e6607a..e95d193 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.lef
@@ -58,22 +58,6 @@
         RECT 4.305000 1.015000 5.600000 1.275000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.661500 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 5.920000 0.845000 6.330000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.magic.lef b/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.magic.lef
index 1e06ac4..2aba00f 100644
--- a/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.magic.lef
+++ b/cells/o21ai/sky130_fd_sc_hdll__o21ai_4.magic.lef
@@ -64,12 +64,27 @@
         RECT 4.305000 1.015000 5.600000 1.275000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.851500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.661500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.990000 1.855000 5.700000 2.025000 ;
+        RECT 4.335000 1.445000 6.330000 1.700000 ;
+        RECT 4.335000 1.700000 5.700000 1.855000 ;
+        RECT 4.430000 0.615000 6.330000 0.845000 ;
+        RECT 4.530000 2.025000 5.700000 2.085000 ;
+        RECT 4.530000 2.085000 4.740000 2.465000 ;
+        RECT 5.510000 2.085000 5.700000 2.465000 ;
+        RECT 5.920000 0.845000 6.330000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.550000  0.085000 0.930000 0.445000 ;
         RECT 1.510000  0.085000 1.890000 0.445000 ;
@@ -95,9 +110,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.490000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -125,22 +139,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.661500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.990000 1.855000 5.700000 2.025000 ;
-        RECT 4.335000 1.445000 6.330000 1.700000 ;
-        RECT 4.335000 1.700000 5.700000 1.855000 ;
-        RECT 4.430000 0.615000 6.330000 0.845000 ;
-        RECT 4.530000 2.025000 5.700000 2.085000 ;
-        RECT 4.530000 2.085000 4.740000 2.465000 ;
-        RECT 5.510000 2.085000 5.700000 2.465000 ;
-        RECT 5.920000 0.845000 6.330000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.120000 0.615000 4.260000 0.820000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.lef
index 4de09b9..2bebd8c 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.lef
@@ -55,22 +55,6 @@
         RECT 1.030000 0.995000 1.380000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.439000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 0.085000 1.480000 0.425000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.magic.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.magic.lef
index f721de6..87813aa 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.magic.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_1.magic.lef
@@ -61,12 +61,22 @@
         RECT 1.030000 0.995000 1.380000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.376000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.439000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.450000 0.445000 0.825000 ;
+        RECT 0.085000 0.825000 0.340000 1.480000 ;
+        RECT 0.085000 1.480000 0.425000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.675000  0.085000 0.845000 0.825000 ;
         RECT 2.830000  0.085000 3.000000 0.555000 ;
@@ -84,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.925700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -106,17 +115,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.439000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.450000 0.445000 0.825000 ;
-        RECT 0.085000 0.825000 0.340000 1.480000 ;
-        RECT 0.085000 1.480000 0.425000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.510000 0.995000 0.860000 1.325000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.lef
index 76820e1..3b42a0e 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.lef
@@ -56,22 +56,6 @@
         RECT 0.605000 1.325000 0.825000 1.695000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.571700 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 0.995000 1.495000 1.455000 1.695000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.magic.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.magic.lef
index 42ea407..79158d9 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.magic.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_2.magic.lef
@@ -62,12 +62,22 @@
         RECT 0.605000 1.325000 0.825000 1.695000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.566000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.571750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.995000 0.295000 1.380000 0.465000 ;
+        RECT 0.995000 0.465000 1.235000 1.495000 ;
+        RECT 0.995000 1.495000 1.455000 1.695000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.645000  0.085000 0.825000 0.825000 ;
         RECT 1.560000  0.085000 1.925000 0.465000 ;
@@ -87,9 +97,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.380700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -110,17 +119,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.571750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.995000 0.295000 1.380000 0.465000 ;
-        RECT 0.995000 0.465000 1.235000 1.495000 ;
-        RECT 0.995000 1.495000 1.455000 1.695000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.430000 0.345000 0.825000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.lef
index f108f33..3f25fb1 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.lef
@@ -56,22 +56,6 @@
         RECT 0.605000 1.285000 0.935000 1.705000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 2.045000 0.255000 2.375000 0.725000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.magic.lef b/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.magic.lef
index 7371796..954206f 100644
--- a/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.magic.lef
+++ b/cells/o21ba/sky130_fd_sc_hdll__o21ba_4.magic.lef
@@ -62,12 +62,24 @@
         RECT 0.605000 1.285000 0.935000 1.705000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  1.033500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.155000 0.255000 1.485000 0.725000 ;
+        RECT 1.155000 0.725000 2.375000 0.910000 ;
+        RECT 1.155000 0.910000 1.705000 1.445000 ;
+        RECT 1.155000 1.445000 2.425000 1.705000 ;
+        RECT 2.045000 0.255000 2.375000 0.725000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.765000  0.085000 0.935000 0.905000 ;
         RECT 1.705000  0.085000 1.875000 0.555000 ;
@@ -94,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.430000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -124,19 +135,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.155000 0.255000 1.485000 0.725000 ;
-        RECT 1.155000 0.725000 2.375000 0.910000 ;
-        RECT 1.155000 0.910000 1.705000 1.445000 ;
-        RECT 1.155000 1.445000 2.425000 1.705000 ;
-        RECT 2.045000 0.255000 2.375000 0.725000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.265000 0.545000 0.855000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.lef
index 2a1e2f8..d15516f 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.lef
@@ -56,22 +56,6 @@
         RECT 0.085000 1.345000 0.355000 2.445000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.521500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 1.635000 1.625000 2.155000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.magic.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.magic.lef
index 8058b8c..8083f7f 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.magic.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_1.magic.lef
@@ -62,12 +62,22 @@
         RECT 0.085000 1.345000 0.355000 2.445000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.361500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.521500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.235000 0.255000 1.455000 1.445000 ;
+        RECT 1.235000 1.445000 2.155000 1.625000 ;
+        RECT 1.635000 1.625000 2.155000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.085000  0.085000 0.360000 0.825000 ;
         RECT 2.195000  0.085000 2.365000 0.555000 ;
@@ -84,9 +94,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.660700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -104,17 +113,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.521500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.235000 0.255000 1.455000 1.445000 ;
-        RECT 1.235000 1.445000 2.155000 1.625000 ;
-        RECT 1.635000 1.625000 2.155000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.525000 1.535000 1.065000 1.705000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.lef
index bf5a236..03d84f3 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.lef
@@ -55,22 +55,6 @@
         RECT 0.085000 0.995000 0.480000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.788000 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 2.655000 1.615000 2.900000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.magic.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.magic.lef
index b384f4c..4bd320f 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.magic.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_2.magic.lef
@@ -61,12 +61,23 @@
         RECT 0.085000 0.995000 0.480000 1.325000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  0.611200 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.788000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.185000 1.445000 2.900000 1.615000 ;
+        RECT 1.185000 1.615000 1.355000 2.465000 ;
+        RECT 1.510000 0.645000 2.005000 1.445000 ;
+        RECT 2.655000 1.615000 2.900000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.180000  0.085000 0.350000 0.825000 ;
         RECT 2.695000  0.085000 2.865000 0.555000 ;
@@ -87,9 +98,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.865700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -111,18 +121,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.788000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.185000 1.445000 2.900000 1.615000 ;
-        RECT 1.185000 1.615000 1.355000 2.465000 ;
-        RECT 1.510000 0.645000 2.005000 1.445000 ;
-        RECT 2.655000 1.615000 2.900000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.180000 1.495000 0.915000 1.665000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.lef
index 036789b..c3ef103 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.lef
@@ -55,22 +55,6 @@
         RECT 0.085000 1.075000 0.510000 1.285000 ;
     END
   END B1_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.360000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.360000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.576000 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 4.515000 1.625000 4.765000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.360000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.360000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.360000 0.085000 ;
diff --git a/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.magic.lef b/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.magic.lef
index a839157..10aa7db 100644
--- a/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.magic.lef
+++ b/cells/o21bai/sky130_fd_sc_hdll__o21bai_4.magic.lef
@@ -61,12 +61,28 @@
         RECT 0.085000 1.075000 0.510000 1.285000 ;
     END
   END B1_N
-  PIN VGND
-    ANTENNADIFFAREA  1.111500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.576000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.035000 1.455000 4.765000 1.625000 ;
+        RECT 1.035000 1.625000 1.375000 2.465000 ;
+        RECT 1.520000 0.645000 2.925000 0.815000 ;
+        RECT 2.065000 1.625000 2.315000 2.465000 ;
+        RECT 2.695000 0.815000 2.925000 1.075000 ;
+        RECT 2.695000 1.075000 3.195000 1.445000 ;
+        RECT 2.695000 1.445000 4.765000 1.455000 ;
+        RECT 3.575000 1.625000 3.825000 2.125000 ;
+        RECT 4.515000 1.625000 4.765000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
         RECT 0.225000  0.085000 0.395000 0.895000 ;
         RECT 3.615000  0.085000 3.785000 0.555000 ;
@@ -95,9 +111,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.430000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
@@ -127,23 +142,6 @@
         RECT 0.000000 2.480000 7.360000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.576000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.035000 1.455000 4.765000 1.625000 ;
-        RECT 1.035000 1.625000 1.375000 2.465000 ;
-        RECT 1.520000 0.645000 2.925000 0.815000 ;
-        RECT 2.065000 1.625000 2.315000 2.465000 ;
-        RECT 2.695000 0.815000 2.925000 1.075000 ;
-        RECT 2.695000 1.075000 3.195000 1.445000 ;
-        RECT 2.695000 1.445000 4.765000 1.455000 ;
-        RECT 3.575000 1.625000 3.825000 2.125000 ;
-        RECT 4.515000 1.625000 4.765000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.145000 1.455000 0.850000 1.625000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_1.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_1.lef
index d849b9e..a366ba6 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_1.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_1.lef
@@ -74,22 +74,6 @@
         RECT 0.085000 0.995000 0.415000 1.285000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.504500 ;
     DIRECTION OUTPUT ;
@@ -101,6 +85,22 @@
         RECT 3.715000 0.825000 4.030000 1.875000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_1.magic.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_1.magic.lef
index f191f08..08ae7a4 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_1.magic.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_1.magic.lef
@@ -80,12 +80,22 @@
         RECT 0.085000 0.995000 0.415000 1.285000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.377000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.504500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.445000 0.265000 4.030000 0.825000 ;
+        RECT 3.465000 1.875000 4.030000 2.465000 ;
+        RECT 3.715000 0.825000 4.030000 1.875000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 2.085000  0.085000 2.425000 0.475000 ;
         RECT 3.105000  0.085000 3.275000 0.640000 ;
@@ -104,9 +114,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.700000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -126,17 +135,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.504500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.445000 0.265000 4.030000 0.825000 ;
-        RECT 3.465000 1.875000 4.030000 2.465000 ;
-        RECT 3.715000 0.825000 4.030000 1.875000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.455000 0.755000 1.495000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_2.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_2.lef
index 567e820..86f7aeb 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_2.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_2.lef
@@ -73,22 +73,6 @@
         RECT 0.085000 0.975000 0.345000 1.325000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -102,6 +86,22 @@
         RECT 4.180000 0.905000 4.490000 1.875000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_2.magic.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_2.magic.lef
index 3eecf06..8793783 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_2.magic.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_2.magic.lef
@@ -79,12 +79,24 @@
         RECT 0.085000 0.975000 0.345000 1.325000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.546000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.545000 0.265000 3.925000 0.735000 ;
+        RECT 3.545000 0.735000 4.490000 0.905000 ;
+        RECT 3.545000 1.875000 4.490000 2.045000 ;
+        RECT 3.545000 2.045000 3.845000 2.465000 ;
+        RECT 4.180000 0.905000 4.490000 1.875000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 2.265000  0.085000 2.435000 0.555000 ;
         RECT 3.205000  0.085000 3.375000 0.905000 ;
@@ -105,9 +117,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.970000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -129,19 +140,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.545000 0.265000 3.925000 0.735000 ;
-        RECT 3.545000 0.735000 4.490000 0.905000 ;
-        RECT 3.545000 1.875000 4.490000 2.045000 ;
-        RECT 3.545000 2.045000 3.845000 2.465000 ;
-        RECT 4.180000 0.905000 4.490000 1.875000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.170000 0.255000 0.500000 0.635000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_4.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_4.lef
index dfdba03..57bb607 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_4.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_4.lef
@@ -78,22 +78,6 @@
         RECT 0.090000 1.075000 0.440000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.820000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.820000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -112,6 +96,22 @@
         RECT 7.365000 0.905000 7.710000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.820000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.820000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.820000 0.085000 ;
diff --git a/cells/o221a/sky130_fd_sc_hdll__o221a_4.magic.lef b/cells/o221a/sky130_fd_sc_hdll__o221a_4.magic.lef
index f78d055..cbe8492 100644
--- a/cells/o221a/sky130_fd_sc_hdll__o221a_4.magic.lef
+++ b/cells/o221a/sky130_fd_sc_hdll__o221a_4.magic.lef
@@ -84,12 +84,29 @@
         RECT 0.090000 1.075000 0.440000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.994500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 5.735000 0.255000 6.115000 0.725000 ;
+        RECT 5.735000 0.725000 7.055000 0.735000 ;
+        RECT 5.735000 0.735000 7.710000 0.905000 ;
+        RECT 5.865000 1.785000 6.500000 1.955000 ;
+        RECT 5.865000 1.955000 6.075000 2.465000 ;
+        RECT 6.330000 1.445000 7.710000 1.615000 ;
+        RECT 6.330000 1.615000 6.500000 1.785000 ;
+        RECT 6.675000 0.255000 7.055000 0.725000 ;
+        RECT 6.765000 1.615000 7.015000 2.465000 ;
+        RECT 7.365000 0.905000 7.710000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
         RECT 3.435000  0.085000 3.765000 0.465000 ;
         RECT 4.455000  0.085000 4.625000 0.555000 ;
@@ -119,9 +136,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.220000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
@@ -153,24 +169,6 @@
         RECT 0.000000 2.480000 7.820000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 5.735000 0.255000 6.115000 0.725000 ;
-        RECT 5.735000 0.725000 7.055000 0.735000 ;
-        RECT 5.735000 0.735000 7.710000 0.905000 ;
-        RECT 5.865000 1.785000 6.500000 1.955000 ;
-        RECT 5.865000 1.955000 6.075000 2.465000 ;
-        RECT 6.330000 1.445000 7.710000 1.615000 ;
-        RECT 6.330000 1.615000 6.500000 1.785000 ;
-        RECT 6.675000 0.255000 7.055000 0.725000 ;
-        RECT 6.765000 1.615000 7.015000 2.465000 ;
-        RECT 7.365000 0.905000 7.710000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 3.255000 0.475000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.lef
index 24302e3..3dd16c7 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.lef
@@ -76,22 +76,6 @@
         RECT 0.085000 0.995000 0.465000 1.325000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.974500 ;
     DIRECTION OUTPUT ;
@@ -107,6 +91,22 @@
         RECT 1.900000 2.180000 2.505000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.magic.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.magic.lef
index af51fd3..14f01cf 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.magic.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_1.magic.lef
@@ -82,12 +82,26 @@
         RECT 0.085000 0.995000 0.465000 1.325000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.175500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.974500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.365000 0.345000 0.645000 ;
+        RECT 0.085000 0.645000 0.845000 0.825000 ;
+        RECT 0.085000 1.495000 2.465000 1.705000 ;
+        RECT 0.085000 1.705000 0.365000 2.465000 ;
+        RECT 0.675000 0.825000 0.845000 1.495000 ;
+        RECT 1.900000 1.705000 2.465000 2.180000 ;
+        RECT 1.900000 2.180000 2.505000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 2.845000  0.085000 3.015000 0.525000 ;
       LAYER mcon ;
@@ -104,9 +118,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.240000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -125,21 +138,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.974500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.365000 0.345000 0.645000 ;
-        RECT 0.085000 0.645000 0.845000 0.825000 ;
-        RECT 0.085000 1.495000 2.465000 1.705000 ;
-        RECT 0.085000 1.705000 0.365000 2.465000 ;
-        RECT 0.675000 0.825000 0.845000 1.495000 ;
-        RECT 1.900000 1.705000 2.465000 2.180000 ;
-        RECT 1.900000 2.180000 2.505000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.515000 0.305000 2.065000 0.475000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.lef
index 0254bc9..62ecdd5 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.lef
@@ -78,22 +78,6 @@
         RECT 0.085000 1.075000 0.435000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.078000 ;
     DIRECTION OUTPUT ;
@@ -109,6 +93,22 @@
         RECT 4.500000 1.955000 4.750000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.magic.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.magic.lef
index b733c43..4b6a3e0 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.magic.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_2.magic.lef
@@ -84,12 +84,26 @@
         RECT 0.085000 1.075000 0.435000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.383500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.078000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.520000 0.645000 0.900000 0.865000 ;
+        RECT 0.610000 1.445000 0.900000 1.785000 ;
+        RECT 0.610000 1.785000 4.750000 1.955000 ;
+        RECT 0.610000 1.955000 0.860000 2.465000 ;
+        RECT 0.655000 0.865000 0.900000 1.445000 ;
+        RECT 2.540000 1.955000 2.790000 2.125000 ;
+        RECT 4.500000 1.955000 4.750000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 4.070000  0.085000 4.240000 0.555000 ;
         RECT 5.010000  0.085000 5.180000 0.555000 ;
@@ -112,9 +126,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.745000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -140,21 +153,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.078000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.520000 0.645000 0.900000 0.865000 ;
-        RECT 0.610000 1.445000 0.900000 1.785000 ;
-        RECT 0.610000 1.785000 4.750000 1.955000 ;
-        RECT 0.610000 1.955000 0.860000 2.465000 ;
-        RECT 0.655000 0.865000 0.900000 1.445000 ;
-        RECT 2.540000 1.955000 2.790000 2.125000 ;
-        RECT 4.500000 1.955000 4.750000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.100000 0.255000 1.370000 0.475000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.lef
index 07cb3eb..9b5c990 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.lef
@@ -79,22 +79,6 @@
         RECT 0.090000 1.075000 1.900000 1.275000 ;
     END
   END C1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.156000 ;
     DIRECTION OUTPUT ;
@@ -111,6 +95,22 @@
         RECT 4.345000 1.785000 8.565000 2.005000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.magic.lef b/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.magic.lef
index 631bb2c..6adf15a 100644
--- a/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.magic.lef
+++ b/cells/o221ai/sky130_fd_sc_hdll__o221ai_4.magic.lef
@@ -85,12 +85,27 @@
         RECT 0.090000 1.075000 1.900000 1.275000 ;
     END
   END C1
-  PIN VGND
-    ANTENNADIFFAREA  0.767000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.156000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.645000 2.325000 0.865000 ;
+        RECT 0.625000 1.445000 4.565000 1.615000 ;
+        RECT 0.625000 1.615000 0.875000 2.465000 ;
+        RECT 1.565000 1.615000 2.325000 1.955000 ;
+        RECT 1.565000 1.955000 1.815000 2.465000 ;
+        RECT 2.120000 0.865000 2.325000 1.445000 ;
+        RECT 4.345000 1.615000 4.565000 1.785000 ;
+        RECT 4.345000 1.785000 8.565000 2.005000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
         RECT 6.905000  0.085000  7.075000 0.555000 ;
         RECT 7.845000  0.085000  8.015000 0.555000 ;
@@ -125,9 +140,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.645000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 10.580000 2.805000 ;
@@ -166,22 +180,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.156000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.645000 2.325000 0.865000 ;
-        RECT 0.625000 1.445000 4.565000 1.615000 ;
-        RECT 0.625000 1.615000 0.875000 2.465000 ;
-        RECT 1.565000 1.615000 2.325000 1.955000 ;
-        RECT 1.565000 1.955000 1.815000 2.465000 ;
-        RECT 2.120000 0.865000 2.325000 1.445000 ;
-        RECT 4.345000 1.615000 4.565000 1.785000 ;
-        RECT 4.345000 1.785000 8.565000 2.005000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.115000 0.255000  6.135000 0.475000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_1.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_1.lef
index 0d52539..8732aab 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_1.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_1.lef
@@ -65,22 +65,6 @@
         RECT 1.730000 1.075000 2.155000 1.325000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.472000 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 0.085000 0.365000 0.365000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_1.magic.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_1.magic.lef
index 3c11378..0e18494 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_1.magic.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_1.magic.lef
@@ -71,12 +71,20 @@
         RECT 1.730000 1.075000 2.155000 1.325000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.383500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.472000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.365000 0.365000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.615000  0.085000 0.785000 0.545000 ;
         RECT 2.625000  0.085000 2.795000 0.525000 ;
@@ -94,9 +102,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.980000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -115,15 +122,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.472000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.365000 0.365000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.535000 0.715000 1.805000 0.895000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_2.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_2.lef
index ecd9f26..fdb1c5c 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_2.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_2.lef
@@ -65,22 +65,6 @@
         RECT 2.110000 1.075000 2.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.491500 ;
     DIRECTION OUTPUT ;
@@ -90,6 +74,22 @@
         RECT 0.605000 0.365000 0.855000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_2.magic.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_2.magic.lef
index 1ab4890..eeacc08 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_2.magic.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_2.magic.lef
@@ -71,12 +71,20 @@
         RECT 2.110000 1.075000 2.625000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.565500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.491500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.605000 0.365000 0.855000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.185000  0.085000 0.355000 0.885000 ;
         RECT 1.125000  0.085000 1.305000 0.545000 ;
@@ -96,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.380000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -119,15 +126,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.491500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.605000 0.365000 0.855000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 1.075000 0.715000 2.365000 0.895000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_4.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_4.lef
index b9af1e2..3b843a7 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_4.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_4.lef
@@ -69,22 +69,6 @@
         RECT 3.350000 1.075000 4.030000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -100,6 +84,22 @@
         RECT 1.630000 1.615000 1.880000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/o22a/sky130_fd_sc_hdll__o22a_4.magic.lef b/cells/o22a/sky130_fd_sc_hdll__o22a_4.magic.lef
index 385d2dd..acfd2da 100644
--- a/cells/o22a/sky130_fd_sc_hdll__o22a_4.magic.lef
+++ b/cells/o22a/sky130_fd_sc_hdll__o22a_4.magic.lef
@@ -75,12 +75,26 @@
         RECT 3.350000 1.075000 4.030000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.942500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.725000 1.920000 0.905000 ;
+        RECT 0.085000 0.905000 0.370000 1.445000 ;
+        RECT 0.085000 1.445000 1.880000 1.615000 ;
+        RECT 0.600000 0.265000 0.980000 0.725000 ;
+        RECT 0.690000 1.615000 0.940000 2.465000 ;
+        RECT 1.540000 0.255000 1.920000 0.725000 ;
+        RECT 1.630000 1.615000 1.880000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.260000  0.085000 0.430000 0.555000 ;
         RECT 1.200000  0.085000 1.370000 0.555000 ;
@@ -108,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.055000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -139,21 +152,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.725000 1.920000 0.905000 ;
-        RECT 0.085000 0.905000 0.370000 1.445000 ;
-        RECT 0.085000 1.445000 1.880000 1.615000 ;
-        RECT 0.600000 0.265000 0.980000 0.725000 ;
-        RECT 0.690000 1.615000 0.940000 2.465000 ;
-        RECT 1.540000 0.255000 1.920000 0.725000 ;
-        RECT 1.630000 1.615000 1.880000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.540000 1.075000 2.430000 1.275000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.lef
index 7b42a49..aa89ad9 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.lef
@@ -67,22 +67,6 @@
         RECT 1.050000 0.995000 1.350000 1.665000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.816800 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 1.130000 2.045000 1.680000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.magic.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.magic.lef
index 0cede08..cab726a 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.magic.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_1.magic.lef
@@ -73,12 +73,23 @@
         RECT 1.050000 0.995000 1.350000 1.665000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.201500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.816750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.495000 0.645000 0.895000 0.825000 ;
+        RECT 0.495000 0.825000 0.790000 1.835000 ;
+        RECT 0.495000 1.835000 1.680000 2.045000 ;
+        RECT 1.130000 2.045000 1.680000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 1.890000  0.085000 2.060000 0.525000 ;
       LAYER mcon ;
@@ -93,9 +104,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.550000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -112,18 +122,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.816750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.495000 0.645000 0.895000 0.825000 ;
-        RECT 0.495000 0.825000 0.790000 1.835000 ;
-        RECT 0.495000 1.835000 1.680000 2.045000 ;
-        RECT 1.130000 2.045000 1.680000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.295000 1.620000 0.475000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.lef
index 993edf4..95f5b00 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.lef
@@ -64,22 +64,6 @@
         RECT 1.325000 1.075000 2.125000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.061000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 3.065000 1.625000 3.315000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.magic.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.magic.lef
index 0984786..646de47 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.magic.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_2.magic.lef
@@ -70,12 +70,24 @@
         RECT 1.325000 1.075000 2.125000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.481000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.061000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.645000 2.645000 0.905000 ;
+        RECT 1.565000 1.445000 3.315000 1.625000 ;
+        RECT 1.565000 1.625000 1.815000 2.125000 ;
+        RECT 2.405000 0.905000 2.645000 1.445000 ;
+        RECT 3.065000 1.625000 3.315000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 3.155000  0.085000 3.325000 0.555000 ;
         RECT 4.045000  0.085000 4.215000 0.555000 ;
@@ -96,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.580000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -120,19 +131,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.061000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.645000 2.645000 0.905000 ;
-        RECT 1.565000 1.445000 3.315000 1.625000 ;
-        RECT 1.565000 1.625000 1.815000 2.125000 ;
-        RECT 2.405000 0.905000 2.645000 1.445000 ;
-        RECT 3.065000 1.625000 3.315000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.305000 2.985000 0.475000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.lef
index 6c51ddd..0200eb2 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.lef
@@ -69,22 +69,6 @@
         RECT 5.660000 1.075000 7.160000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.280000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.280000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.959500 ;
     DIRECTION OUTPUT ;
@@ -104,6 +88,22 @@
         RECT 7.905000 0.820000 8.170000 1.785000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.280000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.280000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.280000 0.085000 ;
diff --git a/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.magic.lef b/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.magic.lef
index 90dd8ce..9dffe6d 100644
--- a/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.magic.lef
+++ b/cells/o22ai/sky130_fd_sc_hdll__o22ai_4.magic.lef
@@ -75,12 +75,30 @@
         RECT 5.660000 1.075000 7.160000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.799500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.959500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.955000 1.785000 4.370000 1.955000 ;
+        RECT 1.955000 1.955000 2.295000 2.125000 ;
+        RECT 2.985000 1.955000 3.235000 2.125000 ;
+        RECT 4.200000 1.445000 4.575000 1.615000 ;
+        RECT 4.200000 1.615000 4.370000 1.785000 ;
+        RECT 4.355000 0.645000 8.170000 0.820000 ;
+        RECT 4.355000 0.820000 4.575000 1.445000 ;
+        RECT 5.855000 1.785000 8.170000 1.955000 ;
+        RECT 5.855000 1.955000 6.105000 2.125000 ;
+        RECT 6.795000 1.955000 7.045000 2.125000 ;
+        RECT 7.905000 0.820000 8.170000 1.785000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.280000 0.085000 ;
         RECT 0.675000  0.085000 0.845000 0.555000 ;
         RECT 1.615000  0.085000 1.785000 0.555000 ;
@@ -110,9 +128,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.490000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.280000 2.805000 ;
@@ -144,25 +161,6 @@
         RECT 0.000000 2.480000 8.280000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.959500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.955000 1.785000 4.370000 1.955000 ;
-        RECT 1.955000 1.955000 2.295000 2.125000 ;
-        RECT 2.985000 1.955000 3.235000 2.125000 ;
-        RECT 4.200000 1.445000 4.575000 1.615000 ;
-        RECT 4.200000 1.615000 4.370000 1.785000 ;
-        RECT 4.355000 0.645000 8.170000 0.820000 ;
-        RECT 4.355000 0.820000 4.575000 1.445000 ;
-        RECT 5.855000 1.785000 8.170000 1.955000 ;
-        RECT 5.855000 1.955000 6.105000 2.125000 ;
-        RECT 6.795000 1.955000 7.045000 2.125000 ;
-        RECT 7.905000 0.820000 8.170000 1.785000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.125000 0.255000 0.455000 0.725000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.lef
index 79789bb..c81176f 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.lef
@@ -67,22 +67,6 @@
         RECT 3.335000 1.325000 3.535000 2.425000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.471500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 0.085000 1.795000 0.345000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.magic.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.magic.lef
index f8ac56d..6fbd2ed 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.magic.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_1.magic.lef
@@ -73,12 +73,22 @@
         RECT 3.335000 1.325000 3.535000 2.425000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.398850 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.471500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.255000 0.425000 0.825000 ;
+        RECT 0.085000 0.825000 0.260000 1.795000 ;
+        RECT 0.085000 1.795000 0.345000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.670000  0.085000 0.840000 0.750000 ;
         RECT 3.135000  0.085000 3.485000 0.555000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.839800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -120,17 +129,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.471500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.255000 0.425000 0.825000 ;
-        RECT 0.085000 0.825000 0.260000 1.795000 ;
-        RECT 0.085000 1.795000 0.345000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.430000 0.995000 0.650000 1.445000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.lef
index e2bc7d0..01bbd22 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.lef
@@ -68,22 +68,6 @@
         RECT 3.655000 1.915000 3.995000 2.425000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 0.535000 1.795000 0.840000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.magic.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.magic.lef
index 7e57c32..412e61a 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.magic.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_2.magic.lef
@@ -74,12 +74,22 @@
         RECT 3.655000 1.915000 3.995000 2.425000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.545950 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.535000 0.255000 0.920000 0.825000 ;
+        RECT 0.535000 0.825000 0.755000 1.795000 ;
+        RECT 0.535000 1.795000 0.840000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.110000  0.085000 0.365000 0.910000 ;
         RECT 1.135000  0.085000 1.305000 0.750000 ;
@@ -100,9 +110,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.255800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -125,17 +134,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.535000 0.255000 0.920000 0.825000 ;
-        RECT 0.535000 0.825000 0.755000 1.795000 ;
-        RECT 0.535000 1.795000 0.840000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.925000 0.995000 1.145000 1.445000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.lef
index 0002a98..6118dd6 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.lef
@@ -68,22 +68,6 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 7.820000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 7.820000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -101,6 +85,22 @@
         RECT 7.405000 0.905000 7.710000 1.415000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 7.820000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 7.820000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 7.820000 0.085000 ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.magic.lef b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.magic.lef
index a18434c..a10d68c 100644
--- a/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.magic.lef
+++ b/cells/o2bb2a/sky130_fd_sc_hdll__o2bb2a_4.magic.lef
@@ -74,12 +74,28 @@
         RECT 0.855000 1.075000 1.445000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.137500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 5.735000 0.275000 6.115000 0.725000 ;
+        RECT 5.735000 0.725000 7.710000 0.905000 ;
+        RECT 5.825000 1.785000 7.015000 1.955000 ;
+        RECT 5.825000 1.955000 6.075000 2.465000 ;
+        RECT 6.675000 0.275000 7.055000 0.725000 ;
+        RECT 6.765000 1.415000 7.710000 1.655000 ;
+        RECT 6.765000 1.655000 7.015000 1.785000 ;
+        RECT 6.765000 1.955000 7.015000 2.465000 ;
+        RECT 7.405000 0.905000 7.710000 1.415000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.555000 ;
         RECT 1.585000  0.085000 1.755000 0.555000 ;
@@ -110,9 +126,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.510000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
@@ -145,23 +160,6 @@
         RECT 0.000000 2.480000 7.820000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 5.735000 0.275000 6.115000 0.725000 ;
-        RECT 5.735000 0.725000 7.710000 0.905000 ;
-        RECT 5.825000 1.785000 7.015000 1.955000 ;
-        RECT 5.825000 1.955000 6.075000 2.465000 ;
-        RECT 6.675000 0.275000 7.055000 0.725000 ;
-        RECT 6.765000 1.415000 7.710000 1.655000 ;
-        RECT 6.765000 1.655000 7.015000 1.785000 ;
-        RECT 6.765000 1.955000 7.015000 2.465000 ;
-        RECT 7.405000 0.905000 7.710000 1.415000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.255000 0.425000 0.725000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.lef
index 86a4fb6..f7e8f89 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.lef
@@ -66,22 +66,6 @@
         RECT 2.445000 1.275000 2.615000 2.425000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.485500 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 1.950000 1.665000 2.275000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.magic.lef
index 67e68ba..af273f7 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.magic.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_1.magic.lef
@@ -72,12 +72,23 @@
         RECT 2.445000 1.275000 2.615000 2.425000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.386750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.485500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.610000 0.430000 1.930000 0.790000 ;
+        RECT 1.760000 0.790000 1.930000 1.445000 ;
+        RECT 1.760000 1.445000 2.275000 1.665000 ;
+        RECT 1.950000 1.665000 2.275000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.815000 ;
         RECT 2.520000  0.085000 2.690000 0.555000 ;
@@ -95,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.275000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -117,18 +127,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.485500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.610000 0.430000 1.930000 0.790000 ;
-        RECT 1.760000 0.790000 1.930000 1.445000 ;
-        RECT 1.760000 1.445000 2.275000 1.665000 ;
-        RECT 1.950000 1.665000 2.275000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.620000 1.495000 1.440000 1.665000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.lef
index 3560769..cc4e839 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.lef
@@ -68,22 +68,6 @@
         RECT 4.260000 1.075000 4.900000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.788000 ;
     DIRECTION OUTPUT ;
@@ -97,6 +81,22 @@
         RECT 4.430000 1.955000 4.680000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.magic.lef
index 1c3bd26..6b2476f 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.magic.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_2.magic.lef
@@ -74,12 +74,24 @@
         RECT 4.260000 1.075000 4.900000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.734500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.788000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.895000 0.645000 3.275000 1.075000 ;
+        RECT 2.895000 1.075000 3.465000 1.785000 ;
+        RECT 2.895000 1.785000 4.680000 1.955000 ;
+        RECT 2.895000 1.955000 3.235000 2.465000 ;
+        RECT 4.430000 1.955000 4.680000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.195000  0.085000 0.365000 0.895000 ;
         RECT 2.035000  0.085000 2.205000 0.555000 ;
@@ -104,9 +116,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.960000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -133,19 +144,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.788000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.895000 0.645000 3.275000 1.075000 ;
-        RECT 2.895000 1.075000 3.465000 1.785000 ;
-        RECT 2.895000 1.785000 4.680000 1.955000 ;
-        RECT 2.895000 1.955000 3.235000 2.465000 ;
-        RECT 4.430000 1.955000 4.680000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.535000 0.305000 1.855000 0.475000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.lef
index 2ef6799..47b15ec 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.lef
@@ -64,22 +64,6 @@
         RECT 7.065000 1.075000 8.675000 1.285000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.040000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.040000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.608500 ;
     DIRECTION OUTPUT ;
@@ -95,6 +79,22 @@
         RECT 8.215000 1.625000 8.465000 2.125000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.040000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.040000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.040000 0.085000 ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.magic.lef
index 8c3938d..d9cb218 100644
--- a/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.magic.lef
+++ b/cells/o2bb2ai/sky130_fd_sc_hdll__o2bb2ai_4.magic.lef
@@ -70,12 +70,26 @@
         RECT 7.065000 1.075000 8.675000 1.285000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.345500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.608500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.865000 0.645000 6.805000 0.905000 ;
+        RECT 4.875000 1.455000 8.465000 1.625000 ;
+        RECT 4.875000 1.625000 5.125000 2.465000 ;
+        RECT 5.815000 1.625000 6.065000 2.465000 ;
+        RECT 6.475000 0.905000 6.805000 1.455000 ;
+        RECT 7.275000 1.625000 7.525000 2.125000 ;
+        RECT 8.215000 1.625000 8.465000 2.125000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 11.040000 0.085000 ;
         RECT  2.545000  0.085000  2.715000 0.555000 ;
         RECT  3.485000  0.085000  3.655000 0.555000 ;
@@ -113,9 +127,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  3.080000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.040000 2.805000 ;
@@ -157,21 +170,6 @@
         RECT 0.000000 2.480000 11.040000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.608500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.865000 0.645000 6.805000 0.905000 ;
-        RECT 4.875000 1.455000 8.465000 1.625000 ;
-        RECT 4.875000 1.625000 5.125000 2.465000 ;
-        RECT 5.815000 1.625000 6.065000 2.465000 ;
-        RECT 6.475000 0.905000 6.805000 1.455000 ;
-        RECT 7.275000 1.625000 7.525000 2.125000 ;
-        RECT 8.215000 1.625000 8.465000 2.125000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.085000 0.645000  1.855000 0.905000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.lef
index c492342..bd665b2 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.lef
@@ -65,22 +65,6 @@
         RECT 2.325000 0.995000 2.650000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.833500 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 1.885000 0.825000 2.155000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT -0.015000  2.635000 2.760000 2.805000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.magic.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.magic.lef
index c9e43f9..6688105 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.magic.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_1.magic.lef
@@ -71,12 +71,21 @@
         RECT 2.325000 0.995000 2.650000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  0.377000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.833500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.885000 0.260000 2.495000 0.825000 ;
+        RECT 1.885000 0.825000 2.155000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.175000  0.085000 0.345000 0.905000 ;
         RECT 1.125000  0.085000 1.295000 0.565000 ;
@@ -92,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.540000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT -0.015000 2.635000 2.760000 2.805000 ;
@@ -111,16 +119,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.833500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.885000 0.260000 2.495000 0.825000 ;
-        RECT 1.885000 0.825000 2.155000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.515000 0.255000 0.895000 0.735000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.lef
index 7105dbb..c45c529 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.lef
@@ -64,22 +64,6 @@
         RECT 4.630000 0.755000 4.970000 1.325000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.136000 ;
     DIRECTION OUTPUT ;
@@ -93,6 +77,22 @@
         RECT 4.625000 1.665000 4.965000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.magic.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.magic.lef
index b4f45a0..a27d0cd 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.magic.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_2.magic.lef
@@ -70,12 +70,24 @@
         RECT 4.630000 0.755000 4.970000 1.325000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.007500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.136000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.585000 1.495000 4.965000 1.665000 ;
+        RECT 2.585000 1.665000 2.915000 2.125000 ;
+        RECT 3.475000 1.665000 3.855000 2.465000 ;
+        RECT 4.075000 0.595000 4.455000 1.495000 ;
+        RECT 4.625000 1.665000 4.965000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.665000  0.085000 0.835000 0.545000 ;
         RECT 1.605000  0.085000 2.165000 0.545000 ;
@@ -97,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.700000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -121,19 +132,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.136000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.585000 1.495000 4.965000 1.665000 ;
-        RECT 2.585000 1.665000 2.915000 2.125000 ;
-        RECT 3.475000 1.665000 3.855000 2.465000 ;
-        RECT 4.075000 0.595000 4.455000 1.495000 ;
-        RECT 4.625000 1.665000 4.965000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.445000 0.715000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.lef
index 4702c35..baf8566 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.lef
@@ -64,22 +64,6 @@
         RECT 7.165000 1.055000 8.585000 1.275000 ;
     END
   END B1
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 8.740000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 8.740000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.851000 ;
     DIRECTION OUTPUT ;
@@ -94,6 +78,22 @@
         RECT 8.300000 1.695000 8.625000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 8.740000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 8.740000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 8.740000 0.085000 ;
diff --git a/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.magic.lef b/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.magic.lef
index 0b40e2c..7f04e85 100644
--- a/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.magic.lef
+++ b/cells/o31ai/sky130_fd_sc_hdll__o31ai_4.magic.lef
@@ -70,12 +70,25 @@
         RECT 7.165000 1.055000 8.585000 1.275000 ;
     END
   END B1
-  PIN VGND
-    ANTENNADIFFAREA  1.725750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.851000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.175000 1.445000 8.625000 1.695000 ;
+        RECT 6.420000 1.695000 6.590000 2.465000 ;
+        RECT 6.760000 0.645000 8.080000 0.885000 ;
+        RECT 6.760000 0.885000 6.995000 1.445000 ;
+        RECT 7.360000 1.695000 7.530000 2.465000 ;
+        RECT 8.300000 1.695000 8.625000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 8.740000 0.085000 ;
         RECT 0.665000  0.085000 0.835000 0.545000 ;
         RECT 1.605000  0.085000 1.775000 0.545000 ;
@@ -108,9 +121,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.160000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 8.740000 2.805000 ;
@@ -142,20 +154,6 @@
         RECT 0.000000 2.480000 8.740000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.851000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.175000 1.445000 8.625000 1.695000 ;
-        RECT 6.420000 1.695000 6.590000 2.465000 ;
-        RECT 6.760000 0.645000 8.080000 0.885000 ;
-        RECT 6.760000 0.885000 6.995000 1.445000 ;
-        RECT 7.360000 1.695000 7.530000 2.465000 ;
-        RECT 8.300000 1.695000 8.625000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 0.445000 0.715000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.lef
index 8caf72b..4251161 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.lef
@@ -73,22 +73,6 @@
         RECT 0.920000 0.995000 1.305000 1.615000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.758800 ;
     DIRECTION OUTPUT ;
@@ -100,6 +84,22 @@
         RECT 0.530000 1.785000 1.530000 2.465000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.magic.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.magic.lef
index 76b1bf0..0b3ad08 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.magic.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_1.magic.lef
@@ -79,12 +79,22 @@
         RECT 0.920000 0.995000 1.305000 1.615000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  0.601250 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.758750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.530000 0.655000 0.895000 0.825000 ;
+        RECT 0.530000 0.825000 0.750000 1.785000 ;
+        RECT 0.530000 1.785000 1.530000 2.465000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 1.645000  0.085000 1.975000 0.485000 ;
         RECT 2.725000  0.085000 3.095000 0.825000 ;
@@ -101,9 +111,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.560000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -121,17 +130,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.758750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.530000 0.655000 0.895000 0.825000 ;
-        RECT 0.530000 0.825000 0.750000 1.785000 ;
-        RECT 0.530000 1.785000 1.530000 2.465000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 1.440000 0.485000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.lef
index c2bd8e2..163d0f6 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.lef
@@ -73,22 +73,6 @@
         RECT 0.090000 1.075000 0.895000 1.325000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.061000 ;
     DIRECTION OUTPUT ;
@@ -103,6 +87,22 @@
         RECT 3.025000 1.665000 3.405000 2.085000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.magic.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.magic.lef
index d5b099f..c16c9db 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.magic.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_2.magic.lef
@@ -79,12 +79,25 @@
         RECT 0.090000 1.075000 0.895000 1.325000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.059500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.061000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.655000 2.245000 0.905000 ;
+        RECT 0.515000 1.495000 3.405000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.095000 ;
+        RECT 1.985000 0.905000 2.245000 1.105000 ;
+        RECT 1.985000 1.105000 2.370000 1.495000 ;
+        RECT 3.025000 1.665000 3.405000 2.085000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 2.870000  0.085000 3.250000 0.545000 ;
         RECT 4.035000  0.085000 4.205000 0.545000 ;
@@ -109,9 +122,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.850000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -137,20 +149,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.061000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.655000 2.245000 0.905000 ;
-        RECT 0.515000 1.495000 3.405000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.095000 ;
-        RECT 1.985000 0.905000 2.245000 1.105000 ;
-        RECT 1.985000 1.105000 2.370000 1.495000 ;
-        RECT 3.025000 1.665000 3.405000 2.085000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.090000 0.255000 2.655000 0.485000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.lef
index 1f5ed55..a6eeb81 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.lef
@@ -73,22 +73,6 @@
         RECT 0.110000 1.075000 1.835000 1.275000 ;
     END
   END B2
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.040000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.040000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  2.024500 ;
     DIRECTION OUTPUT ;
@@ -104,6 +88,22 @@
         RECT 5.750000 1.665000 6.130000 2.085000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.040000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.040000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.040000 0.085000 ;
diff --git a/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.magic.lef b/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.magic.lef
index 5871aa2..89cba7b 100644
--- a/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.magic.lef
+++ b/cells/o32ai/sky130_fd_sc_hdll__o32ai_4.magic.lef
@@ -79,12 +79,26 @@
         RECT 0.110000 1.075000 1.835000 1.275000 ;
     END
   END B2
-  PIN VGND
-    ANTENNADIFFAREA  1.413750 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  2.024500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.515000 0.655000 3.730000 0.905000 ;
+        RECT 0.515000 1.495000 6.130000 1.665000 ;
+        RECT 0.515000 1.665000 0.895000 2.085000 ;
+        RECT 1.455000 1.665000 1.850000 2.085000 ;
+        RECT 2.055000 0.905000 2.235000 1.495000 ;
+        RECT 4.860000 1.665000 5.190000 2.085000 ;
+        RECT 5.750000 1.665000 6.130000 2.085000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 11.040000 0.085000 ;
         RECT  4.420000  0.085000  4.590000 0.545000 ;
         RECT  5.360000  0.085000  5.690000 0.545000 ;
@@ -122,9 +136,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.410000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.040000 2.805000 ;
@@ -162,21 +175,6 @@
         RECT 0.000000 2.480000 11.040000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  2.024500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.515000 0.655000 3.730000 0.905000 ;
-        RECT 0.515000 1.495000 6.130000 1.665000 ;
-        RECT 0.515000 1.665000 0.895000 2.085000 ;
-        RECT 1.455000 1.665000 1.850000 2.085000 ;
-        RECT 2.055000 0.905000 2.235000 1.495000 ;
-        RECT 4.860000 1.665000 5.190000 2.085000 ;
-        RECT 5.750000 1.665000 6.130000 2.085000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT  0.090000 0.255000  4.200000 0.465000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_1.lef b/cells/or2/sky130_fd_sc_hdll__or2_1.lef
index f9d6a9d..c973cec 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_1.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_1.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 0.765000 0.440000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.300000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.300000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.551500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 1.915000 0.825000 2.215000 1.845000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.300000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.300000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.300000 0.085000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_1.magic.lef b/cells/or2/sky130_fd_sc_hdll__or2_1.magic.lef
index 68650fa..b0ef654 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_1.magic.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.085000 0.765000 0.440000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.330700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.551500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.515000 0.255000 2.215000 0.825000 ;
+        RECT 1.645000 1.845000 2.215000 2.465000 ;
+        RECT 1.915000 0.825000 2.215000 1.845000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.300000 0.085000 ;
         RECT 0.110000  0.085000 0.350000 0.595000 ;
         RECT 1.130000  0.085000 1.345000 0.595000 ;
@@ -72,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.305700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.300000 2.805000 ;
@@ -89,17 +98,6 @@
         RECT 0.000000 2.480000 2.300000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.551500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.515000 0.255000 2.215000 0.825000 ;
-        RECT 1.645000 1.845000 2.215000 2.465000 ;
-        RECT 1.915000 0.825000 2.215000 1.845000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.120000 1.495000 1.745000 1.665000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_2.lef b/cells/or2/sky130_fd_sc_hdll__or2_2.lef
index 2650819..5a82635 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_2.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_2.lef
@@ -46,22 +46,6 @@
         RECT 0.125000 0.765000 0.345000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -75,6 +59,22 @@
         RECT 1.935000 0.825000 2.415000 1.835000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_2.magic.lef b/cells/or2/sky130_fd_sc_hdll__or2_2.magic.lef
index 7b5b6e6..eb02b45 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_2.magic.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_2.magic.lef
@@ -52,12 +52,24 @@
         RECT 0.125000 0.765000 0.345000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.533700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.540000 1.835000 2.415000 2.005000 ;
+        RECT 1.540000 2.005000 1.920000 2.465000 ;
+        RECT 1.670000 0.385000 1.840000 0.655000 ;
+        RECT 1.670000 0.655000 2.415000 0.825000 ;
+        RECT 1.935000 0.825000 2.415000 1.835000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.105000  0.085000 0.345000 0.595000 ;
         RECT 1.135000  0.085000 1.450000 0.595000 ;
@@ -74,9 +86,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.595700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -93,19 +104,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.540000 1.835000 2.415000 2.005000 ;
-        RECT 1.540000 2.005000 1.920000 2.465000 ;
-        RECT 1.670000 0.385000 1.840000 0.655000 ;
-        RECT 1.670000 0.655000 2.415000 0.825000 ;
-        RECT 1.935000 0.825000 2.415000 1.835000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.155000 1.495000 1.765000 1.665000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_4.lef b/cells/or2/sky130_fd_sc_hdll__or2_4.lef
index 6159811..fcb9bda 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_4.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_4.lef
@@ -46,22 +46,6 @@
         RECT 0.090000 0.765000 0.345000 1.325000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 2.825000 0.905000 3.170000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_4.magic.lef b/cells/or2/sky130_fd_sc_hdll__or2_4.magic.lef
index a1fbc5e..51eda3d 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_4.magic.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_4.magic.lef
@@ -52,12 +52,28 @@
         RECT 0.090000 0.765000 0.345000 1.325000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.841750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.590000 0.265000 1.970000 0.735000 ;
+        RECT 1.590000 0.735000 3.170000 0.905000 ;
+        RECT 1.590000 1.835000 2.910000 2.005000 ;
+        RECT 1.590000 2.005000 1.970000 2.465000 ;
+        RECT 2.530000 0.265000 2.910000 0.735000 ;
+        RECT 2.530000 1.495000 3.170000 1.665000 ;
+        RECT 2.530000 1.665000 2.910000 1.835000 ;
+        RECT 2.530000 2.005000 2.910000 2.465000 ;
+        RECT 2.825000 0.905000 3.170000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.105000  0.085000 0.345000 0.595000 ;
         RECT 1.160000  0.085000 1.330000 0.825000 ;
@@ -77,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.955000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -99,23 +114,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.590000 0.265000 1.970000 0.735000 ;
-        RECT 1.590000 0.735000 3.170000 0.905000 ;
-        RECT 1.590000 1.835000 2.910000 2.005000 ;
-        RECT 1.590000 2.005000 1.970000 2.465000 ;
-        RECT 2.530000 0.265000 2.910000 0.735000 ;
-        RECT 2.530000 1.495000 3.170000 1.665000 ;
-        RECT 2.530000 1.665000 2.910000 1.835000 ;
-        RECT 2.530000 2.005000 2.910000 2.465000 ;
-        RECT 2.825000 0.905000 3.170000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.155000 1.495000 1.765000 1.665000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_6.lef b/cells/or2/sky130_fd_sc_hdll__or2_6.lef
index 4db3eca..9fa2ec5 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_6.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_6.lef
@@ -46,22 +46,6 @@
         RECT 1.355000 1.075000 2.025000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.396500 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 5.015000 0.905000 5.415000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_6.magic.lef b/cells/or2/sky130_fd_sc_hdll__or2_6.magic.lef
index 492cdf0..4202f66 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_6.magic.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_6.magic.lef
@@ -52,12 +52,28 @@
         RECT 1.355000 1.075000 2.025000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.722500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.396500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.985000 0.255000 3.285000 0.725000 ;
+        RECT 2.985000 0.725000 5.415000 0.905000 ;
+        RECT 2.985000 1.495000 5.415000 1.665000 ;
+        RECT 2.985000 1.665000 3.315000 2.465000 ;
+        RECT 3.925000 1.665000 4.255000 2.465000 ;
+        RECT 3.955000 0.255000 4.225000 0.725000 ;
+        RECT 4.865000 1.665000 5.195000 2.465000 ;
+        RECT 4.895000 0.255000 5.165000 0.725000 ;
+        RECT 5.015000 0.905000 5.415000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.145000  0.085000 0.415000 0.905000 ;
         RECT 1.085000  0.085000 1.355000 0.555000 ;
@@ -85,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.420000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -114,23 +129,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.396500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.985000 0.255000 3.285000 0.725000 ;
-        RECT 2.985000 0.725000 5.415000 0.905000 ;
-        RECT 2.985000 1.495000 5.415000 1.665000 ;
-        RECT 2.985000 1.665000 3.315000 2.465000 ;
-        RECT 3.925000 1.665000 4.255000 2.465000 ;
-        RECT 3.955000 0.255000 4.225000 0.725000 ;
-        RECT 4.865000 1.665000 5.195000 2.465000 ;
-        RECT 4.895000 0.255000 5.165000 0.725000 ;
-        RECT 5.015000 0.905000 5.415000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 1.355000 1.665000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_8.lef b/cells/or2/sky130_fd_sc_hdll__or2_8.lef
index 2417921..c62836b 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_8.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_8.lef
@@ -46,22 +46,6 @@
         RECT 1.355000 1.075000 2.025000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.900000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.900000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.862000 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 5.935000 0.905000 6.335000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.900000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.900000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.900000 0.085000 ;
diff --git a/cells/or2/sky130_fd_sc_hdll__or2_8.magic.lef b/cells/or2/sky130_fd_sc_hdll__or2_8.magic.lef
index 910508c..071c869 100644
--- a/cells/or2/sky130_fd_sc_hdll__or2_8.magic.lef
+++ b/cells/or2/sky130_fd_sc_hdll__or2_8.magic.lef
@@ -52,12 +52,30 @@
         RECT 1.355000 1.075000 2.025000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.963000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.862000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.985000 0.255000 3.285000 0.725000 ;
+        RECT 2.985000 0.725000 6.335000 0.905000 ;
+        RECT 2.985000 1.495000 6.335000 1.665000 ;
+        RECT 2.985000 1.665000 3.315000 2.465000 ;
+        RECT 3.925000 1.665000 4.255000 2.465000 ;
+        RECT 3.955000 0.255000 4.225000 0.725000 ;
+        RECT 4.865000 1.665000 5.195000 2.465000 ;
+        RECT 4.895000 0.255000 5.165000 0.725000 ;
+        RECT 5.805000 1.665000 6.135000 2.465000 ;
+        RECT 5.835000 0.255000 6.105000 0.725000 ;
+        RECT 5.935000 0.905000 6.335000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.900000 0.085000 ;
         RECT 0.145000  0.085000 0.415000 0.905000 ;
         RECT 1.085000  0.085000 1.355000 0.555000 ;
@@ -88,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.710000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.900000 2.805000 ;
@@ -120,25 +137,6 @@
         RECT 0.000000 2.480000 6.900000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.862000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.985000 0.255000 3.285000 0.725000 ;
-        RECT 2.985000 0.725000 6.335000 0.905000 ;
-        RECT 2.985000 1.495000 6.335000 1.665000 ;
-        RECT 2.985000 1.665000 3.315000 2.465000 ;
-        RECT 3.925000 1.665000 4.255000 2.465000 ;
-        RECT 3.955000 0.255000 4.225000 0.725000 ;
-        RECT 4.865000 1.665000 5.195000 2.465000 ;
-        RECT 4.895000 0.255000 5.165000 0.725000 ;
-        RECT 5.805000 1.665000 6.135000 2.465000 ;
-        RECT 5.835000 0.255000 6.105000 0.725000 ;
-        RECT 5.935000 0.905000 6.335000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 1.455000 1.355000 1.665000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_1.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_1.lef
index df7490d..9e9b534 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_1.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_1.lef
@@ -46,22 +46,6 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.455500 ;
     DIRECTION OUTPUT ;
@@ -73,6 +57,22 @@
         RECT 2.705000 0.760000 3.090000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_1.magic.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_1.magic.lef
index a0e4e50..7c65241 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_1.magic.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_1.magic.lef
@@ -52,12 +52,22 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  0.572250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.455500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.605000 0.415000 3.090000 0.760000 ;
+        RECT 2.605000 1.495000 3.090000 2.465000 ;
+        RECT 2.705000 0.760000 3.090000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.640000  0.085000 1.375000 0.565000 ;
         RECT 1.935000  0.085000 2.365000 0.485000 ;
@@ -73,9 +83,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.424100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -92,17 +101,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.455500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.605000 0.415000 3.090000 0.760000 ;
-        RECT 2.605000 1.495000 3.090000 2.465000 ;
-        RECT 2.705000 0.760000 3.090000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.110000 0.265000 0.420000 0.735000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_2.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_2.lef
index 884c099..00c63e1 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_2.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_2.lef
@@ -46,22 +46,6 @@
         RECT 0.085000 1.075000 0.425000 1.325000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.811500 ;
     DIRECTION OUTPUT ;
@@ -71,6 +55,22 @@
         RECT 2.790000 0.415000 3.110000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_2.magic.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_2.magic.lef
index 01cc16e..8750712 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_2.magic.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_2.magic.lef
@@ -52,12 +52,20 @@
         RECT 0.085000 1.075000 0.425000 1.325000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  0.776400 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.811500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.790000 0.415000 3.110000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.640000  0.085000 1.370000 0.565000 ;
         RECT 2.030000  0.085000 2.360000 0.485000 ;
@@ -76,9 +84,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.719100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -98,15 +105,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.811500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.790000 0.415000 3.110000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.105000 0.265000 0.420000 0.735000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_4.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_4.lef
index 5ef87b0..2229c0c 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_4.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_4.lef
@@ -46,22 +46,6 @@
         RECT 0.090000 1.075000 0.425000 1.955000 ;
     END
   END B_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -79,6 +63,22 @@
         RECT 4.105000 0.905000 4.490000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/or2b/sky130_fd_sc_hdll__or2b_4.magic.lef b/cells/or2b/sky130_fd_sc_hdll__or2b_4.magic.lef
index 1c260ed..5e009dd 100644
--- a/cells/or2b/sky130_fd_sc_hdll__or2b_4.magic.lef
+++ b/cells/or2b/sky130_fd_sc_hdll__or2b_4.magic.lef
@@ -52,12 +52,28 @@
         RECT 0.090000 1.075000 0.425000 1.955000 ;
     END
   END B_N
-  PIN VGND
-    ANTENNADIFFAREA  1.112050 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.475000 0.290000 2.855000 0.735000 ;
+        RECT 2.475000 0.735000 4.490000 0.905000 ;
+        RECT 2.565000 1.785000 3.755000 1.955000 ;
+        RECT 2.565000 1.955000 2.815000 2.465000 ;
+        RECT 3.080000 1.445000 4.490000 1.615000 ;
+        RECT 3.080000 1.615000 3.755000 1.785000 ;
+        RECT 3.415000 0.290000 3.795000 0.735000 ;
+        RECT 3.505000 1.955000 3.755000 2.465000 ;
+        RECT 4.105000 0.905000 4.490000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.640000  0.085000 1.295000 0.565000 ;
         RECT 2.130000  0.085000 2.305000 0.905000 ;
@@ -79,9 +95,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.068400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -104,23 +119,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.475000 0.290000 2.855000 0.735000 ;
-        RECT 2.475000 0.735000 4.490000 0.905000 ;
-        RECT 2.565000 1.785000 3.755000 1.955000 ;
-        RECT 2.565000 1.955000 2.815000 2.465000 ;
-        RECT 3.080000 1.445000 4.490000 1.615000 ;
-        RECT 3.080000 1.615000 3.755000 1.785000 ;
-        RECT 3.415000 0.290000 3.795000 0.735000 ;
-        RECT 3.505000 1.955000 3.755000 2.465000 ;
-        RECT 4.105000 0.905000 4.490000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.110000 0.265000 0.420000 0.735000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_1.lef b/cells/or3/sky130_fd_sc_hdll__or3_1.lef
index 6cf24ba..a37dd16 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_1.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_1.lef
@@ -56,22 +56,6 @@
         RECT 0.085000 0.995000 0.430000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 2.760000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 2.760000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.810200 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 2.445000 0.760000 2.615000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 2.760000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 2.760000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 2.760000 0.085000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_1.magic.lef b/cells/or3/sky130_fd_sc_hdll__or3_1.magic.lef
index a8ce90e..4fad2d6 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_1.magic.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_1.magic.lef
@@ -62,12 +62,22 @@
         RECT 0.085000 0.995000 0.430000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.349650 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.810250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.340000 0.415000 2.615000 0.760000 ;
+        RECT 2.340000 1.495000 2.615000 2.465000 ;
+        RECT 2.445000 0.760000 2.615000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 2.760000 0.085000 ;
         RECT 0.525000  0.085000 0.905000 0.485000 ;
         RECT 1.465000  0.085000 1.895000 0.485000 ;
@@ -83,9 +93,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.310700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 2.760000 2.805000 ;
@@ -101,17 +110,6 @@
         RECT 0.000000 2.480000 2.760000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.810250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.340000 0.415000 2.615000 0.760000 ;
-        RECT 2.340000 1.495000 2.615000 2.465000 ;
-        RECT 2.445000 0.760000 2.615000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.100000 0.305000 0.355000 0.655000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_2.lef b/cells/or3/sky130_fd_sc_hdll__or3_2.lef
index 1c09719..89e5397 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_2.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_2.lef
@@ -56,22 +56,6 @@
         RECT 0.085000 0.995000 0.385000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.530500 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 2.470000 0.760000 2.655000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_2.magic.lef b/cells/or3/sky130_fd_sc_hdll__or3_2.magic.lef
index 6316975..d20eef6 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_2.magic.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_2.magic.lef
@@ -62,12 +62,22 @@
         RECT 0.085000 0.995000 0.385000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.646900 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.530500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.330000 0.415000 2.655000 0.760000 ;
+        RECT 2.330000 1.495000 2.655000 2.465000 ;
+        RECT 2.470000 0.760000 2.655000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.530000  0.085000 0.910000 0.485000 ;
         RECT 1.470000  0.085000 2.090000 0.485000 ;
@@ -85,9 +95,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.825700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -105,17 +114,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.530500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.330000 0.415000 2.655000 0.760000 ;
-        RECT 2.330000 1.495000 2.655000 2.465000 ;
-        RECT 2.470000 0.760000 2.655000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.105000 0.305000 0.360000 0.655000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_4.lef b/cells/or3/sky130_fd_sc_hdll__or3_4.lef
index 7ed7353..64cb2e9 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_4.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_4.lef
@@ -56,22 +56,6 @@
         RECT 0.085000 1.075000 0.425000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 4.115000 0.905000 4.455000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/or3/sky130_fd_sc_hdll__or3_4.magic.lef b/cells/or3/sky130_fd_sc_hdll__or3_4.magic.lef
index 9ac36b1..68c4101 100644
--- a/cells/or3/sky130_fd_sc_hdll__or3_4.magic.lef
+++ b/cells/or3/sky130_fd_sc_hdll__or3_4.magic.lef
@@ -62,12 +62,26 @@
         RECT 0.085000 1.075000 0.425000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  1.205750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.455000 0.265000 2.835000 0.735000 ;
+        RECT 2.455000 0.735000 4.455000 0.905000 ;
+        RECT 2.545000 1.445000 4.455000 1.615000 ;
+        RECT 2.545000 1.615000 2.795000 2.465000 ;
+        RECT 3.395000 0.265000 3.775000 0.735000 ;
+        RECT 3.485000 1.615000 3.735000 2.465000 ;
+        RECT 4.115000 0.905000 4.455000 1.445000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.555000 ;
         RECT 1.585000  0.085000 2.285000 0.555000 ;
@@ -89,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.480000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -113,21 +126,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.455000 0.265000 2.835000 0.735000 ;
-        RECT 2.455000 0.735000 4.455000 0.905000 ;
-        RECT 2.545000 1.445000 4.455000 1.615000 ;
-        RECT 2.545000 1.615000 2.795000 2.465000 ;
-        RECT 3.395000 0.265000 3.775000 0.735000 ;
-        RECT 3.485000 1.615000 3.735000 2.465000 ;
-        RECT 4.115000 0.905000 4.455000 1.445000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.255000 0.425000 0.725000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_1.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_1.lef
index 536396c..3be20af 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_1.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_1.lef
@@ -56,22 +56,6 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.463700 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 3.215000 0.760000 3.535000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_1.magic.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_1.magic.lef
index 6e57f01..e69fd39 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_1.magic.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_1.magic.lef
@@ -62,12 +62,22 @@
         RECT 0.090000 1.075000 0.425000 1.325000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  0.478700 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.463750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.110000 0.415000 3.535000 0.760000 ;
+        RECT 3.110000 1.495000 3.535000 2.465000 ;
+        RECT 3.215000 0.760000 3.535000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.085000  0.085000 0.345000 0.905000 ;
         RECT 1.505000  0.085000 1.885000 0.485000 ;
@@ -86,9 +96,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.424100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -107,17 +116,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.463750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.110000 0.415000 3.535000 0.760000 ;
-        RECT 3.110000 1.495000 3.535000 2.465000 ;
-        RECT 3.215000 0.760000 3.535000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.485000 0.895000 0.905000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_2.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_2.lef
index db0b34d..bd4f5bd 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_2.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_2.lef
@@ -55,22 +55,6 @@
         RECT 0.085000 1.075000 0.425000 1.640000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.741200 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 0.985000 1.495000 1.430000 1.700000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_2.magic.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_2.magic.lef
index 42d2836..875e445 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_2.magic.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_2.magic.lef
@@ -61,12 +61,22 @@
         RECT 0.085000 1.075000 0.425000 1.640000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  0.555750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.741250 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.985000 0.265000 1.385000 0.595000 ;
+        RECT 0.985000 0.595000 1.235000 1.495000 ;
+        RECT 0.985000 1.495000 1.430000 1.700000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.645000  0.085000 0.815000 0.565000 ;
         RECT 1.865000  0.085000 2.035000 0.565000 ;
@@ -85,9 +95,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.616400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -106,17 +115,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.741250 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.985000 0.265000 1.385000 0.595000 ;
-        RECT 0.985000 0.595000 1.235000 1.495000 ;
-        RECT 0.985000 1.495000 1.430000 1.700000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.290000 0.345000 0.735000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_4.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_4.lef
index 087d896..41175c1 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_4.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_4.lef
@@ -55,22 +55,6 @@
         RECT 0.085000 1.075000 0.425000 1.640000 ;
     END
   END C_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 2.005000 0.255000 2.240000 0.735000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/or3b/sky130_fd_sc_hdll__or3b_4.magic.lef b/cells/or3b/sky130_fd_sc_hdll__or3b_4.magic.lef
index 810de60..bcc567a 100644
--- a/cells/or3b/sky130_fd_sc_hdll__or3b_4.magic.lef
+++ b/cells/or3b/sky130_fd_sc_hdll__or3b_4.magic.lef
@@ -61,12 +61,24 @@
         RECT 0.085000 1.075000 0.425000 1.640000 ;
     END
   END C_N
-  PIN VGND
-    ANTENNADIFFAREA  0.863500 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.010000 0.285000 1.430000 0.735000 ;
+        RECT 1.010000 0.735000 2.240000 0.905000 ;
+        RECT 1.010000 0.905000 1.270000 1.415000 ;
+        RECT 1.010000 1.415000 2.420000 1.700000 ;
+        RECT 2.005000 0.255000 2.240000 0.735000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.670000  0.085000 0.840000 0.565000 ;
         RECT 1.650000  0.085000 1.820000 0.565000 ;
@@ -88,9 +100,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.885700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -112,19 +123,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.010000 0.285000 1.430000 0.735000 ;
-        RECT 1.010000 0.735000 2.240000 0.905000 ;
-        RECT 1.010000 0.905000 1.270000 1.415000 ;
-        RECT 1.010000 1.415000 2.420000 1.700000 ;
-        RECT 2.005000 0.255000 2.240000 0.735000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.290000 0.345000 0.735000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_1.lef b/cells/or4/sky130_fd_sc_hdll__or4_1.lef
index 0e95200..0225f1e 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_1.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_1.lef
@@ -64,22 +64,6 @@
         RECT 0.090000 0.755000 0.440000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.220000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.220000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.703000 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 2.905000 0.760000 3.075000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.220000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.220000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.220000 0.085000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_1.magic.lef b/cells/or4/sky130_fd_sc_hdll__or4_1.magic.lef
index f0a1fa6..10ea3ef 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_1.magic.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_1.magic.lef
@@ -70,12 +70,22 @@
         RECT 0.090000 0.755000 0.440000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.479850 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.703000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.805000 0.415000 3.075000 0.760000 ;
+        RECT 2.805000 1.495000 3.075000 2.465000 ;
+        RECT 2.905000 0.760000 3.075000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.220000 0.085000 ;
         RECT 0.095000  0.085000 0.425000 0.585000 ;
         RECT 1.045000  0.085000 1.425000 0.485000 ;
@@ -93,9 +103,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.310700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.220000 2.805000 ;
@@ -112,17 +121,6 @@
         RECT 0.000000 2.480000 3.220000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.703000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.805000 0.415000 3.075000 0.760000 ;
-        RECT 2.805000 1.495000 3.075000 2.465000 ;
-        RECT 2.905000 0.760000 3.075000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.090000 1.495000 0.410000 1.785000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_2.lef b/cells/or4/sky130_fd_sc_hdll__or4_2.lef
index d2c5b96..b9266b1 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_2.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_2.lef
@@ -64,22 +64,6 @@
         RECT 0.085000 0.755000 0.435000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.802800 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 2.890000 0.760000 3.125000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_2.magic.lef b/cells/or4/sky130_fd_sc_hdll__or4_2.magic.lef
index 871e829..612e0c4 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_2.magic.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_2.magic.lef
@@ -70,12 +70,22 @@
         RECT 0.085000 0.755000 0.435000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  0.666600 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.802750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.820000 0.415000 3.125000 0.760000 ;
+        RECT 2.820000 1.495000 3.125000 2.465000 ;
+        RECT 2.890000 0.760000 3.125000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.090000  0.085000 0.425000 0.585000 ;
         RECT 1.045000  0.085000 1.425000 0.485000 ;
@@ -95,9 +105,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.625700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -116,17 +125,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.802750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.820000 0.415000 3.125000 0.760000 ;
-        RECT 2.820000 1.495000 3.125000 2.465000 ;
-        RECT 2.890000 0.760000 3.125000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 1.495000 0.410000 1.785000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_4.lef b/cells/or4/sky130_fd_sc_hdll__or4_4.lef
index 2a57e2e..2353d38 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_4.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_4.lef
@@ -68,22 +68,6 @@
         RECT 0.085000 0.755000 0.370000 1.325000 ;
     END
   END D
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -99,6 +83,22 @@
         RECT 4.210000 0.905000 4.485000 1.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/or4/sky130_fd_sc_hdll__or4_4.magic.lef b/cells/or4/sky130_fd_sc_hdll__or4_4.magic.lef
index c7f455e..c89156a 100644
--- a/cells/or4/sky130_fd_sc_hdll__or4_4.magic.lef
+++ b/cells/or4/sky130_fd_sc_hdll__or4_4.magic.lef
@@ -74,12 +74,26 @@
         RECT 0.085000 0.755000 0.370000 1.325000 ;
     END
   END D
-  PIN VGND
-    ANTENNADIFFAREA  1.075750 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.730000 1.455000 4.485000 1.625000 ;
+        RECT 2.730000 1.625000 2.980000 2.465000 ;
+        RECT 2.770000 0.255000 3.020000 0.725000 ;
+        RECT 2.770000 0.725000 4.485000 0.905000 ;
+        RECT 3.580000 0.255000 3.960000 0.725000 ;
+        RECT 3.670000 1.625000 3.920000 2.465000 ;
+        RECT 4.210000 0.905000 4.485000 1.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.120000  0.085000 0.370000 0.585000 ;
         RECT 1.120000  0.085000 1.500000 0.485000 ;
@@ -102,9 +116,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.970000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -126,21 +139,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.730000 1.455000 4.485000 1.625000 ;
-        RECT 2.730000 1.625000 2.980000 2.465000 ;
-        RECT 2.770000 0.255000 3.020000 0.725000 ;
-        RECT 2.770000 0.725000 4.485000 0.905000 ;
-        RECT 3.580000 0.255000 3.960000 0.725000 ;
-        RECT 3.670000 1.625000 3.920000 2.465000 ;
-        RECT 4.210000 0.905000 4.485000 1.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.115000 1.495000 0.760000 1.665000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_1.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_1.lef
index 20025d4..408c6dd 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_1.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_1.lef
@@ -64,22 +64,6 @@
         RECT 0.085000 0.755000 0.425000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.463700 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 3.725000 0.760000 3.995000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_1.magic.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_1.magic.lef
index b5e0be5..2c94a54 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_1.magic.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_1.magic.lef
@@ -70,12 +70,22 @@
         RECT 0.085000 0.755000 0.425000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.618450 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.463750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.620000 0.415000 3.995000 0.760000 ;
+        RECT 3.620000 1.495000 3.995000 2.465000 ;
+        RECT 3.725000 0.760000 3.995000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.085000  0.085000 0.425000 0.585000 ;
         RECT 1.085000  0.085000 1.415000 0.585000 ;
@@ -96,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.424100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,17 +127,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.463750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.620000 0.415000 3.995000 0.760000 ;
-        RECT 3.620000 1.495000 3.995000 2.465000 ;
-        RECT 3.725000 0.760000 3.995000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.645000 0.305000 0.890000 0.995000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_2.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_2.lef
index e0c6dc0..d8a57f3 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_2.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_2.lef
@@ -64,22 +64,6 @@
         RECT 0.085000 1.075000 0.425000 1.435000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.140000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.140000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 1.020000 1.495000 1.350000 1.825000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.140000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.140000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.140000 0.085000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_2.magic.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_2.magic.lef
index 5f1ea04..1d7447d 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_2.magic.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_2.magic.lef
@@ -70,12 +70,22 @@
         RECT 0.085000 1.075000 0.425000 1.435000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.677100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.020000 0.260000 1.350000 0.790000 ;
+        RECT 1.020000 0.790000 1.235000 1.495000 ;
+        RECT 1.020000 1.495000 1.350000 1.825000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.140000 0.085000 ;
         RECT 0.680000  0.085000 0.850000 0.565000 ;
         RECT 1.535000  0.085000 1.965000 0.485000 ;
@@ -96,9 +106,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.722700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.140000 2.805000 ;
@@ -118,17 +127,6 @@
         RECT 0.000000 2.480000 4.140000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.020000 0.260000 1.350000 0.790000 ;
-        RECT 1.020000 0.790000 1.235000 1.495000 ;
-        RECT 1.020000 1.495000 1.350000 1.825000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.325000 0.350000 0.735000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_4.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_4.lef
index ed735cf..7c5f1e6 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_4.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_4.lef
@@ -65,22 +65,6 @@
         RECT 0.105000 0.995000 0.445000 1.955000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.520000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.520000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 5.175000 0.905000 5.415000 1.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.520000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.520000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.520000 0.085000 ;
diff --git a/cells/or4b/sky130_fd_sc_hdll__or4b_4.magic.lef b/cells/or4b/sky130_fd_sc_hdll__or4b_4.magic.lef
index 8c3b253..63718c0 100644
--- a/cells/or4b/sky130_fd_sc_hdll__or4b_4.magic.lef
+++ b/cells/or4b/sky130_fd_sc_hdll__or4b_4.magic.lef
@@ -71,12 +71,26 @@
         RECT 0.105000 0.995000 0.445000 1.955000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  1.202300 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.695000 1.455000 5.415000 1.625000 ;
+        RECT 3.695000 1.625000 3.945000 2.465000 ;
+        RECT 3.735000 0.255000 3.985000 0.725000 ;
+        RECT 3.735000 0.725000 5.415000 0.905000 ;
+        RECT 4.545000 0.255000 4.925000 0.725000 ;
+        RECT 4.635000 1.625000 4.885000 2.465000 ;
+        RECT 5.175000 0.905000 5.415000 1.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.520000 0.085000 ;
         RECT 0.085000  0.085000 0.345000 0.825000 ;
         RECT 1.085000  0.085000 1.335000 0.585000 ;
@@ -102,9 +116,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.073400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.520000 2.805000 ;
@@ -129,21 +142,6 @@
         RECT 0.000000 2.480000 5.520000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.695000 1.455000 5.415000 1.625000 ;
-        RECT 3.695000 1.625000 3.945000 2.465000 ;
-        RECT 3.735000 0.255000 3.985000 0.725000 ;
-        RECT 3.735000 0.725000 5.415000 0.905000 ;
-        RECT 4.545000 0.255000 4.925000 0.725000 ;
-        RECT 4.635000 1.625000 4.885000 2.465000 ;
-        RECT 5.175000 0.905000 5.415000 1.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.645000 0.435000 0.835000 0.995000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.lef
index 7f30d5b..284d967 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.lef
@@ -64,22 +64,6 @@
         RECT 0.980000 0.995000 1.335000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 4.600000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 4.600000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.463700 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 4.235000 0.760000 4.455000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 4.600000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 4.600000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 4.600000 0.085000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.magic.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.magic.lef
index 80f1613..c9550dc 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.magic.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_1.magic.lef
@@ -70,12 +70,22 @@
         RECT 0.980000 0.995000 1.335000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.620550 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.463750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.130000 0.415000 4.455000 0.760000 ;
+        RECT 4.130000 1.495000 4.455000 2.465000 ;
+        RECT 4.235000 0.760000 4.455000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 4.600000 0.085000 ;
         RECT 0.705000  0.085000 0.875000 0.825000 ;
         RECT 1.570000  0.085000 1.945000 0.485000 ;
@@ -97,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.564325 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 4.600000 2.805000 ;
@@ -120,17 +129,6 @@
         RECT 0.000000 2.480000 4.600000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.463750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.130000 0.415000 4.455000 0.760000 ;
-        RECT 4.130000 1.495000 4.455000 2.465000 ;
-        RECT 4.235000 0.760000 4.455000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.450000 0.400000 0.825000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.lef
index c3917aa..991f8ca 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.lef
@@ -64,22 +64,6 @@
         RECT 1.000000 0.995000 1.340000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.060000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.060000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.498000 ;
     DIRECTION OUTPUT ;
@@ -91,6 +75,22 @@
         RECT 4.260000 0.760000 4.455000 1.495000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.060000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.060000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.060000 0.085000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.magic.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.magic.lef
index 30b0b0c..8b68f29 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.magic.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_2.magic.lef
@@ -70,12 +70,22 @@
         RECT 1.000000 0.995000 1.340000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  0.812100 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.498000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.155000 0.415000 4.455000 0.760000 ;
+        RECT 4.155000 1.495000 4.455000 2.465000 ;
+        RECT 4.260000 0.760000 4.455000 1.495000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.060000 0.085000 ;
         RECT 0.710000  0.085000 0.880000 0.825000 ;
         RECT 1.595000  0.085000 1.970000 0.485000 ;
@@ -99,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.859325 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.060000 2.805000 ;
@@ -124,17 +133,6 @@
         RECT 0.000000 2.480000 5.060000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.498000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.155000 0.415000 4.455000 0.760000 ;
-        RECT 4.155000 1.495000 4.455000 2.465000 ;
-        RECT 4.260000 0.760000 4.455000 1.495000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.450000 0.405000 0.825000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.lef
index afef598..834798f 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.lef
@@ -65,22 +65,6 @@
         RECT 0.995000 0.995000 1.335000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 5.980000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 5.980000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.028500 ;
     DIRECTION OUTPUT ;
@@ -96,6 +80,22 @@
         RECT 5.625000 0.905000 5.855000 1.455000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 5.980000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 5.980000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 5.980000 0.085000 ;
diff --git a/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.magic.lef b/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.magic.lef
index 27e2afb..055f9a2 100644
--- a/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.magic.lef
+++ b/cells/or4bb/sky130_fd_sc_hdll__or4bb_4.magic.lef
@@ -71,12 +71,26 @@
         RECT 0.995000 0.995000 1.335000 1.325000 ;
     END
   END D_N
-  PIN VGND
-    ANTENNADIFFAREA  1.204400 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.185000 1.455000 5.855000 1.625000 ;
+        RECT 4.185000 1.625000 4.435000 2.465000 ;
+        RECT 4.225000 0.255000 4.475000 0.725000 ;
+        RECT 4.225000 0.725000 5.855000 0.905000 ;
+        RECT 5.035000 0.255000 5.415000 0.725000 ;
+        RECT 5.125000 1.625000 5.375000 2.465000 ;
+        RECT 5.625000 0.905000 5.855000 1.455000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.705000  0.085000 0.875000 0.825000 ;
         RECT 1.615000  0.085000 1.945000 0.480000 ;
@@ -103,9 +117,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.203625 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -131,21 +144,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.185000 1.455000 5.855000 1.625000 ;
-        RECT 4.185000 1.625000 4.435000 2.465000 ;
-        RECT 4.225000 0.255000 4.475000 0.725000 ;
-        RECT 4.225000 0.725000 5.855000 0.905000 ;
-        RECT 5.035000 0.255000 5.415000 0.725000 ;
-        RECT 5.125000 1.625000 5.375000 2.465000 ;
-        RECT 5.625000 0.905000 5.855000 1.455000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 0.450000 0.400000 0.825000 ;
diff --git a/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.lef b/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.lef
index 5f98e47..a439383 100644
--- a/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.lef
+++ b/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.lef
@@ -27,7 +27,7 @@
   CLASS CORE ;
   SYMMETRY X Y R90 ;
   SIZE  5.980000 BY  2.720000 ;
-  SITE unit ;
+  SITE unithd ;
   PIN A
     ANTENNAGATEAREA  0.832500 ;
     DIRECTION INPUT ;
@@ -37,9 +37,21 @@
         RECT 0.140000 1.075000 1.240000 1.275000 ;
     END
   END A
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met5 ;
+        RECT 1.250000 0.560000 4.270000 2.160000 ;
+      LAYER via4 ;
+        RECT 1.560000 0.870000 2.360000 1.670000 ;
+        RECT 3.160000 0.870000 3.960000 1.670000 ;
+    END
+  END X
   PIN VGND
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
@@ -55,7 +67,7 @@
   END VGND
   PIN VPWR
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -69,18 +81,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met5 ;
-        RECT 1.250000 0.560000 4.270000 2.160000 ;
-      LAYER via4 ;
-        RECT 1.560000 0.870000 2.360000 1.670000 ;
-        RECT 3.160000 0.870000 3.960000 1.670000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.595000 1.615000 ;
diff --git a/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.magic.lef b/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.magic.lef
index 4394645..b87d02a 100644
--- a/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.magic.lef
+++ b/cells/probe_p/sky130_fd_sc_hdll__probe_p_8.magic.lef
@@ -33,7 +33,7 @@
   ORIGIN  0.000000  0.000000 ;
   SIZE  5.980000 BY  2.720000 ;
   SYMMETRY X Y R90 ;
-  SITE unit ;
+  SITE unithd ;
   PIN A
     ANTENNAGATEAREA  0.832500 ;
     DIRECTION INPUT ;
@@ -43,11 +43,18 @@
         RECT 0.140000 1.075000 1.240000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.339000 ;
-    DIRECTION INPUT ;
+  PIN X
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
+      LAYER met5 ;
+        RECT 1.250000 1.950000 4.270000 2.160000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.615000  0.085000 0.895000 0.565000 ;
@@ -75,9 +82,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.720000 ;
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -105,14 +111,6 @@
         RECT 0.000000 2.480000 5.980000 2.960000 ;
     END
   END VPWR
-  PIN X
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met5 ;
-        RECT 1.250000 1.950000 4.270000 2.160000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.595000 1.615000 ;
diff --git a/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.lef b/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.lef
index 33ee629..caeff74 100644
--- a/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.lef
+++ b/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.lef
@@ -27,7 +27,7 @@
   CLASS CORE ;
   SYMMETRY X Y R90 ;
   SIZE  5.980000 BY  2.720000 ;
-  SITE unit ;
+  SITE unithd ;
   PIN A
     ANTENNAGATEAREA  0.832500 ;
     DIRECTION INPUT ;
@@ -37,9 +37,21 @@
         RECT 0.140000 1.075000 1.240000 1.275000 ;
     END
   END A
+  PIN X
+    ANTENNADIFFAREA  1.028500 ;
+    DIRECTION OUTPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT -0.715000 1.030000 0.065000 1.350000 ;
+      LAYER via3 ;
+        RECT -0.625000 1.090000 -0.425000 1.290000 ;
+        RECT -0.225000 1.090000 -0.025000 1.290000 ;
+    END
+  END X
   PIN VGND
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
@@ -58,7 +70,7 @@
   END VGND
   PIN VPWR
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -75,18 +87,6 @@
         RECT 5.605000 2.645000 5.755000 2.795000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.028500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met3 ;
-        RECT -0.715000 1.030000 0.065000 1.350000 ;
-      LAYER via3 ;
-        RECT -0.625000 1.090000 -0.425000 1.290000 ;
-        RECT -0.225000 1.090000 -0.025000 1.290000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.595000 1.615000 ;
diff --git a/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.magic.lef b/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.magic.lef
index 5fbfd87..e908570 100644
--- a/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.magic.lef
+++ b/cells/probec_p/sky130_fd_sc_hdll__probec_p_8.magic.lef
@@ -33,7 +33,7 @@
   ORIGIN  0.000000  0.000000 ;
   SIZE  5.980000 BY  2.720000 ;
   SYMMETRY X Y R90 ;
-  SITE unit ;
+  SITE unithd ;
   PIN A
     ANTENNAGATEAREA  0.832500 ;
     DIRECTION INPUT ;
@@ -43,11 +43,25 @@
         RECT 0.140000 1.075000 1.240000 1.275000 ;
     END
   END A
-  PIN VGND
-    ANTENNADIFFAREA  1.339000 ;
-    DIRECTION INPUT ;
+  PIN X
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
+      LAYER met3 ;
+        RECT -0.715000 1.030000 0.065000 1.350000 ;
+      LAYER met4 ;
+        RECT -1.140000 0.770000 0.040000 1.950000 ;
+      LAYER met5 ;
+        RECT -1.260000 0.560000 1.060000 2.160000 ;
+      LAYER via3 ;
+        RECT -0.685000 1.030000 -0.365000 1.350000 ;
+        RECT -0.285000 1.030000  0.035000 1.350000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 5.980000 0.085000 ;
         RECT 0.615000  0.085000 0.895000 0.565000 ;
@@ -94,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.720000 ;
     DIRECTION INPUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 5.980000 2.805000 ;
@@ -143,21 +156,6 @@
         RECT 5.560000 2.560000 5.880000 2.880000 ;
     END
   END VPWR
-  PIN X
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met3 ;
-        RECT -0.715000 1.030000 0.065000 1.350000 ;
-      LAYER met4 ;
-        RECT -1.140000 0.770000 0.040000 1.950000 ;
-      LAYER met5 ;
-        RECT -1.260000 0.560000 1.060000 2.160000 ;
-      LAYER via3 ;
-        RECT -0.685000 1.030000 -0.365000 1.350000 ;
-        RECT -0.285000 1.030000  0.035000 1.350000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.095000 1.445000 1.595000 1.615000 ;
diff --git a/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.lef b/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.lef
index c7c100a..27ed99c 100644
--- a/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.lef
+++ b/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.lef
@@ -113,7 +113,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 15.640000 0.085000 ;
@@ -131,7 +131,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.640000 2.805000 ;
diff --git a/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.magic.lef b/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.magic.lef
index 6428c98..02faf59 100644
--- a/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.magic.lef
+++ b/cells/sdfbbp/sky130_fd_sc_hdll__sdfbbp_1.magic.lef
@@ -125,9 +125,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.524700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 15.640000 0.085000 ;
@@ -179,9 +178,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.152000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.640000 2.805000 ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.lef b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.lef
index 4a72af2..67d3449 100644
--- a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.lef
@@ -100,7 +100,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 14.260000 0.240000 ;
@@ -108,7 +108,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 14.260000 2.960000 ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.magic.lef
index 6b557ca..b7b3a41 100644
--- a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.magic.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_1.magic.lef
@@ -113,9 +113,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.540500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 14.260000 0.085000 ;
@@ -164,9 +163,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.880750 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 14.260000 2.805000 ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.lef b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.lef
index 41e4193..96253d9 100644
--- a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.lef
@@ -100,7 +100,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 14.720000 0.240000 ;
@@ -108,7 +108,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 14.720000 2.960000 ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.magic.lef b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.magic.lef
index d170401..2651294 100644
--- a/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.magic.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hdll__sdfrbp_2.magic.lef
@@ -113,9 +113,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.778050 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 14.720000 0.085000 ;
@@ -166,9 +165,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.269200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 14.720000 2.805000 ;
diff --git a/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.lef b/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.lef
index a3ad3b5..bdeaf04 100644
--- a/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.lef
+++ b/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.lef
@@ -89,7 +89,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 12.880000 0.240000 ;
@@ -97,7 +97,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 12.880000 2.960000 ;
diff --git a/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.magic.lef b/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.magic.lef
index 3ff2bf0..e1cbf79 100644
--- a/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.magic.lef
+++ b/cells/sdfrtn/sky130_fd_sc_hdll__sdfrtn_1.magic.lef
@@ -102,9 +102,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.353300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 12.880000 0.085000 ;
@@ -149,9 +148,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.639800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 12.880000 2.805000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.lef
index 03ddf87..7a4ecf3 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.lef
@@ -89,7 +89,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 12.880000 0.240000 ;
@@ -97,7 +97,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 12.880000 2.960000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.magic.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.magic.lef
index 0d2acba..9c8b1c5 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.magic.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_1.magic.lef
@@ -102,9 +102,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.353300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 12.880000 0.085000 ;
@@ -149,9 +148,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.639800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 12.880000 2.805000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.lef
index 772fb36..4678fc3 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.lef
@@ -89,7 +89,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 13.340000 0.240000 ;
@@ -97,7 +97,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 13.340000 2.960000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.magic.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.magic.lef
index 28b42d5..97d3ce1 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.magic.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_2.magic.lef
@@ -102,9 +102,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.619800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 13.340000 0.085000 ;
@@ -151,9 +150,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.059800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 13.340000 2.805000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.lef
index 020b183..f723b23 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.lef
@@ -94,7 +94,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 14.260000 0.240000 ;
@@ -102,7 +102,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 14.260000 2.960000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.magic.lef b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.magic.lef
index 0b2280a..ea651f1 100644
--- a/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.magic.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hdll__sdfrtp_4.magic.lef
@@ -108,9 +108,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.704300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 14.260000 0.085000 ;
@@ -160,9 +159,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.264800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 14.260000 2.805000 ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.lef b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.lef
index 2d2904f..fa763f5 100644
--- a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.lef
@@ -104,7 +104,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 14.720000 0.240000 ;
@@ -112,7 +112,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 14.720000 2.960000 ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.magic.lef b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.magic.lef
index 7ef13cf..ab1fc9b 100644
--- a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.magic.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_1.magic.lef
@@ -123,9 +123,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.460100 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 14.720000 0.085000 ;
@@ -176,9 +175,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.970500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 14.720000 2.805000 ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.lef b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.lef
index cbdd649..a1eb76c 100644
--- a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.lef
@@ -104,7 +104,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 15.640000 0.240000 ;
@@ -112,7 +112,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 15.640000 2.960000 ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.magic.lef b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.magic.lef
index 4ccf55a..c49f8fd 100644
--- a/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.magic.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hdll__sdfsbp_2.magic.lef
@@ -123,9 +123,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.905350 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 15.640000 0.085000 ;
@@ -180,9 +179,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.625500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.640000 2.805000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.lef
index 48e76aa..10a74d8 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.lef
@@ -91,7 +91,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 13.340000 0.240000 ;
@@ -99,7 +99,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 13.340000 2.960000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.magic.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.magic.lef
index a02c2b2..db3c0c9 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.magic.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_1.magic.lef
@@ -110,9 +110,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.284800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 13.340000 0.085000 ;
@@ -159,9 +158,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.599700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 13.340000 2.805000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.lef
index 73f59fa..7faf9d8 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.lef
@@ -93,7 +93,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 14.260000 0.240000 ;
@@ -101,7 +101,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 14.260000 2.960000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.magic.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.magic.lef
index 2e56e3e..4011056 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.magic.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_2.magic.lef
@@ -112,9 +112,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.503950 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 14.260000 0.085000 ;
@@ -164,9 +163,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.071800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 14.260000 2.805000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.lef
index f812f0f..49dae65 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.lef
@@ -97,7 +97,7 @@
   END SET_B
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 15.180000 0.240000 ;
@@ -105,7 +105,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 15.180000 2.960000 ;
diff --git a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.magic.lef b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.magic.lef
index bb488e4..1a890bc 100644
--- a/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.magic.lef
+++ b/cells/sdfstp/sky130_fd_sc_hdll__sdfstp_4.magic.lef
@@ -116,9 +116,8 @@
     END
   END SET_B
   PIN VGND
-    ANTENNADIFFAREA  1.732450 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 15.180000 0.085000 ;
@@ -171,9 +170,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.397400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.180000 2.805000 ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.lef b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.lef
index a853bb4..7f93fd6 100644
--- a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.lef
@@ -88,7 +88,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 11.960000 0.240000 ;
@@ -96,7 +96,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 11.960000 2.960000 ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.magic.lef b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.magic.lef
index 4b73da2..fbc6390 100644
--- a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.magic.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_1.magic.lef
@@ -93,9 +93,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.363800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.960000 0.085000 ;
@@ -138,9 +137,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.705550 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.960000 2.805000 ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.lef b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.lef
index dd79694..8c8ddad 100644
--- a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.lef
@@ -86,7 +86,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 13.340000 0.240000 ;
@@ -94,7 +94,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 13.340000 2.960000 ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.magic.lef b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.magic.lef
index 1083633..4607591 100644
--- a/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.magic.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hdll__sdfxbp_2.magic.lef
@@ -91,9 +91,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.981300 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 13.340000 0.085000 ;
@@ -141,9 +140,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.675550 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 13.340000 2.805000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.lef
index 4b5b6e0..09d0868 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.lef
@@ -79,7 +79,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 10.580000 0.240000 ;
@@ -87,7 +87,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 10.580000 2.960000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.magic.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.magic.lef
index 85046fe..01bc8f5 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.magic.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_1.magic.lef
@@ -84,9 +84,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.078200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
@@ -125,9 +124,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.369900 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.lef
index 93cbfc4..a07c8fb 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.lef
@@ -79,7 +79,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 11.040000 0.240000 ;
@@ -87,7 +87,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 11.040000 2.960000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.magic.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.magic.lef
index 818bb1c..3b8921d 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.magic.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_2.magic.lef
@@ -84,9 +84,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.305350 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.040000 0.085000 ;
@@ -127,9 +126,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.711150 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.040000 2.805000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.lef
index b19fd53..8bcc5cf 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.lef
@@ -83,7 +83,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 11.960000 0.240000 ;
@@ -91,7 +91,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 11.960000 2.960000 ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.magic.lef b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.magic.lef
index 2b9b795..12a5b83 100644
--- a/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.magic.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hdll__sdfxtp_4.magic.lef
@@ -88,9 +88,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.480850 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 11.960000 0.085000 ;
@@ -134,9 +133,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.981150 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.960000 2.805000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.lef
index 152280e..be07a7a 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.lef
@@ -70,7 +70,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 7.360000 0.240000 ;
@@ -78,7 +78,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 7.360000 2.960000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.magic.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.magic.lef
index 85d71f0..fb03f3d 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.magic.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_1.magic.lef
@@ -81,9 +81,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  0.792650 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 7.360000 0.085000 ;
@@ -113,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.382600 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.360000 2.805000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.lef
index f85cc4f..977004a 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.lef
@@ -75,7 +75,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 7.820000 0.240000 ;
@@ -83,7 +83,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 7.820000 2.960000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.magic.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.magic.lef
index 5ec381d..8ee0a78 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.magic.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_2.magic.lef
@@ -86,9 +86,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  0.946050 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 7.820000 0.085000 ;
@@ -120,9 +119,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.665400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 7.820000 2.805000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.lef
index 81748ab..4fe6d66 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.lef
@@ -80,7 +80,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 9.200000 0.240000 ;
@@ -88,7 +88,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 9.200000 2.960000 ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.magic.lef b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.magic.lef
index 116e1b5..dc77d5f 100644
--- a/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.magic.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hdll__sdlclkp_4.magic.lef
@@ -91,9 +91,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.307800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
@@ -129,9 +128,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.223500 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.lef b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.lef
index 7baf60f..26da1ec 100644
--- a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.lef
+++ b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.lef
@@ -94,7 +94,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 15.180000 0.240000 ;
@@ -102,7 +102,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 15.180000 2.960000 ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.magic.lef b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.magic.lef
index 54e4578..3fbb746 100644
--- a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.magic.lef
+++ b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_1.magic.lef
@@ -99,9 +99,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.448700 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 15.180000 0.085000 ;
@@ -152,9 +151,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.935350 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 15.180000 2.805000 ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.lef b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.lef
index 3d4b7c9..324c007 100644
--- a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.lef
+++ b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.lef
@@ -96,7 +96,7 @@
   END SCE
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 16.560000 0.240000 ;
@@ -104,7 +104,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 16.560000 2.960000 ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.magic.lef b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.magic.lef
index 37675a6..083fc05 100644
--- a/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.magic.lef
+++ b/cells/sedfxbp/sky130_fd_sc_hdll__sedfxbp_2.magic.lef
@@ -101,9 +101,8 @@
     END
   END SCE
   PIN VGND
-    ANTENNADIFFAREA  1.789200 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT  0.000000 -0.085000 16.560000 0.085000 ;
@@ -159,9 +158,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.495350 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 16.560000 2.805000 ;
diff --git a/cells/tap/sky130_fd_sc_hdll__tap_1.lef b/cells/tap/sky130_fd_sc_hdll__tap_1.lef
index 20e76b0..d4e23be 100644
--- a/cells/tap/sky130_fd_sc_hdll__tap_1.lef
+++ b/cells/tap/sky130_fd_sc_hdll__tap_1.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 0.460000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 0.460000 2.960000 ;
diff --git a/cells/tap/sky130_fd_sc_hdll__tap_1.magic.lef b/cells/tap/sky130_fd_sc_hdll__tap_1.magic.lef
index bf2958e..2917983 100644
--- a/cells/tap/sky130_fd_sc_hdll__tap_1.magic.lef
+++ b/cells/tap/sky130_fd_sc_hdll__tap_1.magic.lef
@@ -34,18 +34,6 @@
   SIZE  0.460000 BY  2.720000 ;
   SYMMETRY X Y R90 ;
   SITE unithd ;
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.000000 -0.085000 0.460000 0.085000 ;
-      LAYER mcon ;
-        RECT 0.145000 -0.085000 0.315000 0.085000 ;
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 0.460000 0.240000 ;
-    END
-  END VGND
   PIN VNB
     ANTENNADIFFAREA  0.089250 ;
     PORT
@@ -60,9 +48,21 @@
         RECT 0.085000 1.470000 0.375000 2.455000 ;
     END
   END VPB
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
+        RECT 0.000000 -0.085000 0.460000 0.085000 ;
+      LAYER mcon ;
+        RECT 0.145000 -0.085000 0.315000 0.085000 ;
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 0.460000 0.240000 ;
+    END
+  END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 0.460000 2.805000 ;
diff --git a/cells/tapvgnd/sky130_fd_sc_hdll__tapvgnd_1.lef b/cells/tapvgnd/sky130_fd_sc_hdll__tapvgnd_1.lef
index 4c7cb5c..10d881f 100644
--- a/cells/tapvgnd/sky130_fd_sc_hdll__tapvgnd_1.lef
+++ b/cells/tapvgnd/sky130_fd_sc_hdll__tapvgnd_1.lef
@@ -30,11 +30,11 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/tapvgnd2/sky130_fd_sc_hdll__tapvgnd2_1.lef b/cells/tapvgnd2/sky130_fd_sc_hdll__tapvgnd2_1.lef
index 8c49bf5..57c591b 100644
--- a/cells/tapvgnd2/sky130_fd_sc_hdll__tapvgnd2_1.lef
+++ b/cells/tapvgnd2/sky130_fd_sc_hdll__tapvgnd2_1.lef
@@ -30,11 +30,11 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
   END VPWR
   PROPERTY maskLayoutSubType "abstract" ;
   PROPERTY prCellType "standard" ;
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.lef b/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.lef
index d6d0694..05327c5 100644
--- a/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.lef
+++ b/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.lef
@@ -30,7 +30,7 @@
   SITE unithd ;
   PIN VGND
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.240000 0.460000 0.240000 ;
@@ -38,7 +38,7 @@
   END VGND
   PIN VPWR
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER met1 ;
         RECT 0.000000 2.480000 0.460000 2.960000 ;
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.magic.lef b/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.magic.lef
index 3d236e8..42bc9dc 100644
--- a/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.magic.lef
+++ b/cells/tapvpwrvgnd/sky130_fd_sc_hdll__tapvpwrvgnd_1.magic.lef
@@ -35,9 +35,8 @@
   SYMMETRY X Y R90 ;
   SITE unithd ;
   PIN VGND
-    ANTENNADIFFAREA  0.089250 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE GROUND ;
     PORT
       LAYER li1 ;
         RECT 0.000000 -0.085000 0.460000 0.085000 ;
@@ -49,9 +48,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.148750 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 0.460000 2.805000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.lef
index ffd28b2..bf0cc43 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.lef
@@ -49,22 +49,6 @@
         RECT 1.945000 1.245000 2.165000 1.445000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.545000 ;
     DIRECTION OUTPUT ;
@@ -78,6 +62,22 @@
         RECT 3.355000 0.825000 3.595000 1.755000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.magic.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.magic.lef
index 582d0ee..38936d0 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.magic.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_1.magic.lef
@@ -55,12 +55,24 @@
         RECT 1.945000 1.245000 2.165000 1.445000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.442000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.545000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 2.515000 2.125000 2.895000 2.295000 ;
+        RECT 2.725000 1.755000 3.595000 1.955000 ;
+        RECT 2.725000 1.955000 2.895000 2.125000 ;
+        RECT 3.175000 0.345000 3.595000 0.825000 ;
+        RECT 3.355000 0.825000 3.595000 1.755000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 1.155000  0.085000 1.325000 0.905000 ;
         RECT 2.095000  0.085000 2.495000 0.475000 ;
@@ -78,9 +90,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.480000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -100,19 +111,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.545000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 2.515000 2.125000 2.895000 2.295000 ;
-        RECT 2.725000 1.755000 3.595000 1.955000 ;
-        RECT 2.725000 1.955000 2.895000 2.125000 ;
-        RECT 3.175000 0.345000 3.595000 0.825000 ;
-        RECT 3.355000 0.825000 3.595000 1.755000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.280000 0.550000 0.825000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.lef
index d8f0a1a..affeaa8 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.lef
@@ -50,22 +50,6 @@
         RECT 3.180000 1.285000 3.350000 1.445000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  0.953000 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 5.950000 0.475000 6.340000 1.415000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.magic.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.magic.lef
index 036ac04..2e028f2 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.magic.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_2.magic.lef
@@ -56,12 +56,26 @@
         RECT 3.180000 1.285000 3.350000 1.445000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.734500 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  0.953000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 4.075000 1.795000 5.745000 1.965000 ;
+        RECT 4.075000 1.965000 4.285000 2.125000 ;
+        RECT 4.985000 0.305000 6.340000 0.475000 ;
+        RECT 5.495000 1.415000 6.340000 1.625000 ;
+        RECT 5.495000 1.625000 5.745000 1.795000 ;
+        RECT 5.495000 1.965000 5.745000 2.125000 ;
+        RECT 5.950000 0.475000 6.340000 1.415000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 1.600000  0.085000 1.770000 0.555000 ;
         RECT 2.630000  0.085000 2.800000 0.905000 ;
@@ -87,9 +101,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.430000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -117,21 +130,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  0.953000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 4.075000 1.795000 5.745000 1.965000 ;
-        RECT 4.075000 1.965000 4.285000 2.125000 ;
-        RECT 4.985000 0.305000 6.340000 0.475000 ;
-        RECT 5.495000 1.415000 6.340000 1.625000 ;
-        RECT 5.495000 1.625000 5.745000 1.795000 ;
-        RECT 5.495000 1.965000 5.745000 2.125000 ;
-        RECT 5.950000 0.475000 6.340000 1.415000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.645000 0.910000 0.895000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.lef
index f42e449..0fad8aa 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.lef
@@ -50,22 +50,6 @@
         RECT 6.100000 1.275000 6.270000 1.445000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.040000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.040000 2.960000 ;
-    END
-  END VPWR
   PIN Y
     ANTENNADIFFAREA  1.858500 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 10.705000 0.905000 10.940000 1.445000 ;
     END
   END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.040000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.040000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.040000 0.085000 ;
diff --git a/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.magic.lef b/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.magic.lef
index 88e1e24..74058d8 100644
--- a/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.magic.lef
+++ b/cells/xnor2/sky130_fd_sc_hdll__xnor2_4.magic.lef
@@ -56,12 +56,27 @@
         RECT 6.100000 1.275000 6.270000 1.445000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.378000 ;
-    DIRECTION INOUT ;
+  PIN Y
+    ANTENNADIFFAREA  1.858500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  6.750000 1.785000  9.060000 2.045000 ;
+        RECT  8.730000 1.445000 10.940000 1.665000 ;
+        RECT  8.730000 1.665000  9.060000 1.785000 ;
+        RECT  8.730000 2.045000  9.060000 2.465000 ;
+        RECT  9.150000 0.655000 10.940000 0.905000 ;
+        RECT  9.710000 1.665000  9.960000 2.465000 ;
+        RECT 10.610000 1.665000 10.940000 2.465000 ;
+        RECT 10.705000 0.905000 10.940000 1.445000 ;
+    END
+  END Y
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 11.040000 0.085000 ;
         RECT 2.600000  0.085000  2.770000 0.555000 ;
         RECT 3.540000  0.085000  3.710000 0.555000 ;
@@ -100,9 +115,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  2.320000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT  0.000000 2.635000 11.040000 2.805000 ;
@@ -143,22 +157,6 @@
         RECT 0.000000 2.480000 11.040000 2.960000 ;
     END
   END VPWR
-  PIN Y
-    ANTENNADIFFAREA  1.858500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  6.750000 1.785000  9.060000 2.045000 ;
-        RECT  8.730000 1.445000 10.940000 1.665000 ;
-        RECT  8.730000 1.665000  9.060000 1.785000 ;
-        RECT  8.730000 2.045000  9.060000 2.465000 ;
-        RECT  9.150000 0.655000 10.940000 0.905000 ;
-        RECT  9.710000 1.665000  9.960000 2.465000 ;
-        RECT 10.610000 1.665000 10.940000 2.465000 ;
-        RECT 10.705000 0.905000 10.940000 1.445000 ;
-    END
-  END Y
   OBS
     LAYER li1 ;
       RECT 0.085000 0.645000  1.910000 0.905000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.lef
index 24c8e3e..e843e19 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.lef
@@ -56,22 +56,6 @@
         RECT 1.715000 1.075000 2.330000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.200000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.200000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.472000 ;
     DIRECTION OUTPUT ;
@@ -82,6 +66,22 @@
         RECT 0.085000 1.440000 0.365000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.200000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.200000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.200000 0.085000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.magic.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.magic.lef
index 7e3fbcc..714a95d 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.magic.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_1.magic.lef
@@ -62,12 +62,21 @@
         RECT 1.715000 1.075000 2.330000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.912400 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.472000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.350000 0.345000 1.440000 ;
+        RECT 0.085000 1.440000 0.365000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.200000 0.085000 ;
         RECT 0.515000  0.085000 0.815000 0.525000 ;
         RECT 3.675000  0.085000 3.845000 0.865000 ;
@@ -98,9 +107,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.225950 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.200000 2.805000 ;
@@ -132,16 +140,6 @@
         RECT 0.000000 2.480000 9.200000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.472000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.350000 0.345000 1.440000 ;
-        RECT 0.085000 1.440000 0.365000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.515000 0.695000 1.205000 0.865000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.lef
index edd96d6..e85d110 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.lef
@@ -56,22 +56,6 @@
         RECT 2.225000 1.075000 2.840000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.550500 ;
     DIRECTION OUTPUT ;
@@ -81,6 +65,22 @@
         RECT 0.545000 0.350000 0.865000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.magic.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.magic.lef
index e8c372b..7f42753 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.magic.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_2.magic.lef
@@ -62,12 +62,20 @@
         RECT 2.225000 1.075000 2.840000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.854300 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.550500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.545000 0.350000 0.865000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.085000  0.085000 0.375000 0.735000 ;
         RECT 1.035000  0.085000 1.325000 0.525000 ;
@@ -100,9 +108,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.220950 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -136,15 +143,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.550500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.545000 0.350000 0.865000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 1.045000 0.695000 1.715000 0.865000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.lef
index ae27c1c..d4ef10b 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.lef
@@ -56,22 +56,6 @@
         RECT 3.245000 1.075000 3.860000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -87,6 +71,22 @@
         RECT 1.565000 1.440000 1.895000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.magic.lef b/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.magic.lef
index ad25c8c..ea751d5 100644
--- a/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.magic.lef
+++ b/cells/xnor3/sky130_fd_sc_hdll__xnor3_4.magic.lef
@@ -62,12 +62,26 @@
         RECT 3.245000 1.075000 3.860000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  1.074800 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.625000 0.375000 0.925000 0.995000 ;
+        RECT 0.625000 0.995000 1.860000 1.325000 ;
+        RECT 0.625000 1.325000 1.005000 2.425000 ;
+        RECT 1.565000 0.350000 1.875000 0.925000 ;
+        RECT 1.565000 0.925000 1.860000 0.995000 ;
+        RECT 1.565000 1.325000 1.860000 1.440000 ;
+        RECT 1.565000 1.440000 1.895000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
         RECT 0.285000  0.085000  0.455000 0.735000 ;
         RECT 1.225000  0.085000  1.395000 0.735000 ;
@@ -103,9 +117,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.500950 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
@@ -142,21 +155,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.625000 0.375000 0.925000 0.995000 ;
-        RECT 0.625000 0.995000 1.860000 1.325000 ;
-        RECT 0.625000 1.325000 1.005000 2.425000 ;
-        RECT 1.565000 0.350000 1.875000 0.925000 ;
-        RECT 1.565000 0.925000 1.860000 0.995000 ;
-        RECT 1.565000 1.325000 1.860000 1.440000 ;
-        RECT 1.565000 1.440000 1.895000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT  2.030000 0.995000  2.285000 1.325000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_1.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_1.lef
index 1592b17..aebcea2 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_1.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_1.lef
@@ -49,22 +49,6 @@
         RECT 1.720000 1.245000 1.890000 1.445000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 3.680000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 3.680000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -77,6 +61,22 @@
         RECT 3.225000 1.535000 3.545000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 3.680000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 3.680000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 3.680000 0.085000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_1.magic.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_1.magic.lef
index 7a55211..3c82ed0 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_1.magic.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_1.magic.lef
@@ -55,12 +55,23 @@
         RECT 1.720000 1.245000 1.890000 1.445000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  0.728000 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 1.880000 0.315000 3.085000 0.485000 ;
+        RECT 2.915000 0.485000 3.085000 1.365000 ;
+        RECT 2.915000 1.365000 3.545000 1.535000 ;
+        RECT 3.225000 1.535000 3.545000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 3.680000 0.085000 ;
         RECT 0.135000  0.085000 0.465000 0.475000 ;
         RECT 1.035000  0.085000 1.415000 0.475000 ;
@@ -79,9 +90,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.560000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 3.680000 2.805000 ;
@@ -100,18 +110,6 @@
         RECT 0.000000 2.480000 3.680000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 1.880000 0.315000 3.085000 0.485000 ;
-        RECT 2.915000 0.485000 3.085000 1.365000 ;
-        RECT 2.915000 1.365000 3.545000 1.535000 ;
-        RECT 3.225000 1.535000 3.545000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.085000 0.655000 2.745000 0.825000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_2.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_2.lef
index ac6bfa8..5bf831a 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_2.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_2.lef
@@ -54,22 +54,6 @@
         RECT 3.765000 1.260000 4.055000 1.305000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 6.440000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 6.440000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.806800 ;
     DIRECTION OUTPUT ;
@@ -84,6 +68,22 @@
         RECT 5.985000 0.905000 6.350000 1.415000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 6.440000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 6.440000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 6.440000 0.085000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_2.magic.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_2.magic.lef
index ed30ecd..3cbaa79 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_2.magic.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_2.magic.lef
@@ -66,12 +66,25 @@
         RECT 3.765000 1.260000 4.055000 1.305000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.069250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.806750 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 3.975000 0.645000 4.305000 0.725000 ;
+        RECT 3.975000 0.725000 6.350000 0.905000 ;
+        RECT 5.385000 0.645000 5.765000 0.725000 ;
+        RECT 5.475000 1.415000 6.350000 1.625000 ;
+        RECT 5.475000 1.625000 5.725000 2.125000 ;
+        RECT 5.985000 0.905000 6.350000 1.415000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 6.440000 0.085000 ;
         RECT 0.190000  0.085000 0.360000 0.555000 ;
         RECT 1.130000  0.085000 1.300000 0.555000 ;
@@ -99,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  0.925000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 6.440000 2.805000 ;
@@ -127,20 +139,6 @@
         RECT 0.000000 2.480000 6.440000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.806750 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 3.975000 0.645000 4.305000 0.725000 ;
-        RECT 3.975000 0.725000 6.350000 0.905000 ;
-        RECT 5.385000 0.645000 5.765000 0.725000 ;
-        RECT 5.475000 1.415000 6.350000 1.625000 ;
-        RECT 5.475000 1.625000 5.725000 2.125000 ;
-        RECT 5.985000 0.905000 6.350000 1.415000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.120000 0.725000 1.850000 0.905000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_4.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_4.lef
index 4de13bb..be97299 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_4.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_4.lef
@@ -51,22 +51,6 @@
         RECT 3.270000 1.105000 6.340000 1.275000 ;
     END
   END B
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 11.040000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 11.040000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  1.318500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 10.635000 0.905000 10.955000 1.445000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 11.040000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 11.040000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 11.040000 0.085000 ;
diff --git a/cells/xor2/sky130_fd_sc_hdll__xor2_4.magic.lef b/cells/xor2/sky130_fd_sc_hdll__xor2_4.magic.lef
index 1f55757..c01289e 100644
--- a/cells/xor2/sky130_fd_sc_hdll__xor2_4.magic.lef
+++ b/cells/xor2/sky130_fd_sc_hdll__xor2_4.magic.lef
@@ -57,12 +57,38 @@
         RECT 3.270000 1.105000 6.340000 1.275000 ;
     END
   END B
-  PIN VGND
-    ANTENNADIFFAREA  1.979250 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  1.759450 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT  4.565000 0.645000  6.130000 0.905000 ;
+        RECT  5.650000 0.905000  6.130000 0.935000 ;
+        RECT  8.650000 0.725000  9.480000 0.735000 ;
+        RECT  8.650000 0.735000 10.955000 0.905000 ;
+        RECT  8.680000 1.445000 10.955000 1.625000 ;
+        RECT  8.680000 1.625000  9.910000 1.665000 ;
+        RECT  8.680000 1.665000  8.970000 2.125000 ;
+        RECT  9.100000 0.255000  9.480000 0.725000 ;
+        RECT  9.660000 1.665000  9.910000 2.125000 ;
+        RECT 10.040000 0.255000 10.420000 0.735000 ;
+        RECT 10.550000 1.625000 10.955000 2.465000 ;
+        RECT 10.635000 0.905000 10.955000 1.445000 ;
+      LAYER mcon ;
+        RECT 5.705000 0.725000 5.875000 0.895000 ;
+        RECT 8.765000 0.725000 8.935000 0.895000 ;
+      LAYER met1 ;
+        RECT 5.645000 0.695000 5.935000 0.780000 ;
+        RECT 5.645000 0.780000 8.995000 0.925000 ;
+        RECT 8.705000 0.695000 8.995000 0.780000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT  0.000000 -0.085000 11.040000 0.085000 ;
         RECT  0.085000  0.085000  0.360000 0.565000 ;
         RECT  1.130000  0.085000  1.300000 0.555000 ;
@@ -104,9 +130,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.740000 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 11.040000 2.805000 ;
@@ -145,33 +170,6 @@
         RECT 0.000000 2.480000 11.040000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  1.759450 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT  4.565000 0.645000  6.130000 0.905000 ;
-        RECT  5.650000 0.905000  6.130000 0.935000 ;
-        RECT  8.650000 0.725000  9.480000 0.735000 ;
-        RECT  8.650000 0.735000 10.955000 0.905000 ;
-        RECT  8.680000 1.445000 10.955000 1.625000 ;
-        RECT  8.680000 1.625000  9.910000 1.665000 ;
-        RECT  8.680000 1.665000  8.970000 2.125000 ;
-        RECT  9.100000 0.255000  9.480000 0.725000 ;
-        RECT  9.660000 1.665000  9.910000 2.125000 ;
-        RECT 10.040000 0.255000 10.420000 0.735000 ;
-        RECT 10.550000 1.625000 10.955000 2.465000 ;
-        RECT 10.635000 0.905000 10.955000 1.445000 ;
-      LAYER mcon ;
-        RECT 5.705000 0.725000 5.875000 0.895000 ;
-        RECT 8.765000 0.725000 8.935000 0.895000 ;
-      LAYER met1 ;
-        RECT 5.645000 0.695000 5.935000 0.780000 ;
-        RECT 5.645000 0.780000 8.995000 0.925000 ;
-        RECT 8.705000 0.695000 8.995000 0.780000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT  0.085000 0.735000  3.730000 0.905000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_1.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_1.lef
index 2657f59..e26054b 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_1.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_1.lef
@@ -56,22 +56,6 @@
         RECT 1.960000 0.995000 2.645000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.472000 ;
     DIRECTION OUTPUT ;
@@ -83,6 +67,22 @@
         RECT 0.085000 1.440000 0.610000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_1.magic.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_1.magic.lef
index 5667a15..e135f7c 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_1.magic.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_1.magic.lef
@@ -62,12 +62,22 @@
         RECT 1.960000 0.995000 2.645000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.970950 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.472000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.085000 0.350000 0.590000 0.925000 ;
+        RECT 0.085000 0.925000 0.400000 1.440000 ;
+        RECT 0.085000 1.440000 0.610000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.810000  0.085000 1.060000 0.525000 ;
         RECT 4.130000  0.085000 4.300000 0.865000 ;
@@ -99,9 +109,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.309400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -134,17 +143,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.472000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.085000 0.350000 0.590000 0.925000 ;
-        RECT 0.085000 0.925000 0.400000 1.440000 ;
-        RECT 0.085000 1.440000 0.610000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 0.800000 0.695000 1.450000 0.865000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_2.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_2.lef
index 6d565cd..6bc62c7 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_2.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_2.lef
@@ -56,22 +56,6 @@
         RECT 2.255000 0.995000 2.940000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 9.660000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 9.660000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.517500 ;
     DIRECTION OUTPUT ;
@@ -85,6 +69,22 @@
         RECT 0.680000 0.350000 0.930000 0.660000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 9.660000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 9.660000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT 0.000000 -0.085000 9.660000 0.085000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_2.magic.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_2.magic.lef
index 2f0c7a9..44c8317 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_2.magic.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_2.magic.lef
@@ -62,12 +62,24 @@
         RECT 2.255000 0.995000 2.940000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  0.896050 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.517500 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.330000 0.660000 0.930000 0.925000 ;
+        RECT 0.330000 0.925000 0.695000 1.440000 ;
+        RECT 0.330000 1.440000 0.905000 2.045000 ;
+        RECT 0.655000 2.045000 0.905000 2.465000 ;
+        RECT 0.680000 0.350000 0.930000 0.660000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 9.660000 0.085000 ;
         RECT 0.105000  0.085000 0.435000 0.465000 ;
         RECT 1.105000  0.085000 1.355000 0.525000 ;
@@ -100,9 +112,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.269400 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 9.660000 2.805000 ;
@@ -136,19 +147,6 @@
         RECT 0.000000 2.480000 9.660000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.517500 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.330000 0.660000 0.930000 0.925000 ;
-        RECT 0.330000 0.925000 0.695000 1.440000 ;
-        RECT 0.330000 1.440000 0.905000 2.045000 ;
-        RECT 0.655000 2.045000 0.905000 2.465000 ;
-        RECT 0.680000 0.350000 0.930000 0.660000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT 1.095000 0.995000 1.295000 1.325000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_4.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_4.lef
index 9a246ec..df8a867 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_4.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_4.lef
@@ -56,22 +56,6 @@
         RECT 3.130000 0.995000 3.815000 1.325000 ;
     END
   END C
-  PIN VGND
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 -0.240000 10.580000 0.240000 ;
-    END
-  END VGND
-  PIN VPWR
-    DIRECTION INOUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER met1 ;
-        RECT 0.000000 2.480000 10.580000 2.960000 ;
-    END
-  END VPWR
   PIN X
     ANTENNADIFFAREA  0.996000 ;
     DIRECTION OUTPUT ;
@@ -88,6 +72,22 @@
         RECT 1.685000 2.045000 1.855000 2.465000 ;
     END
   END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 -0.240000 10.580000 0.240000 ;
+    END
+  END VGND
+  PIN VPWR
+    DIRECTION INOUT ;
+    USE POWER ;
+    PORT
+      LAYER met1 ;
+        RECT 0.000000 2.480000 10.580000 2.960000 ;
+    END
+  END VPWR
   OBS
     LAYER li1 ;
       RECT  0.000000 -0.085000 10.580000 0.085000 ;
diff --git a/cells/xor3/sky130_fd_sc_hdll__xor3_4.magic.lef b/cells/xor3/sky130_fd_sc_hdll__xor3_4.magic.lef
index 85736db..4c176b2 100644
--- a/cells/xor3/sky130_fd_sc_hdll__xor3_4.magic.lef
+++ b/cells/xor3/sky130_fd_sc_hdll__xor3_4.magic.lef
@@ -62,12 +62,27 @@
         RECT 3.130000 0.995000 3.815000 1.325000 ;
     END
   END C
-  PIN VGND
-    ANTENNADIFFAREA  1.225400 ;
-    DIRECTION INOUT ;
+  PIN X
+    ANTENNADIFFAREA  0.996000 ;
+    DIRECTION OUTPUT ;
     USE SIGNAL ;
     PORT
       LAYER li1 ;
+        RECT 0.645000 0.350000 0.815000 0.660000 ;
+        RECT 0.645000 0.660000 1.755000 0.925000 ;
+        RECT 0.745000 1.440000 1.570000 1.455000 ;
+        RECT 0.745000 1.455000 1.855000 2.045000 ;
+        RECT 0.745000 2.045000 0.915000 2.465000 ;
+        RECT 1.205000 0.925000 1.570000 1.440000 ;
+        RECT 1.585000 0.350000 1.755000 0.660000 ;
+        RECT 1.685000 2.045000 1.855000 2.465000 ;
+    END
+  END X
+  PIN VGND
+    DIRECTION INOUT ;
+    USE GROUND ;
+    PORT
+      LAYER li1 ;
         RECT 0.000000 -0.085000 10.580000 0.085000 ;
         RECT 0.175000  0.085000  0.345000 0.545000 ;
         RECT 0.985000  0.085000  1.365000 0.465000 ;
@@ -103,9 +118,8 @@
     END
   END VGND
   PIN VPWR
-    ANTENNADIFFAREA  1.490800 ;
     DIRECTION INOUT ;
-    USE SIGNAL ;
+    USE POWER ;
     PORT
       LAYER li1 ;
         RECT 0.000000 2.635000 10.580000 2.805000 ;
@@ -142,22 +156,6 @@
         RECT 0.000000 2.480000 10.580000 2.960000 ;
     END
   END VPWR
-  PIN X
-    ANTENNADIFFAREA  0.996000 ;
-    DIRECTION OUTPUT ;
-    USE SIGNAL ;
-    PORT
-      LAYER li1 ;
-        RECT 0.645000 0.350000 0.815000 0.660000 ;
-        RECT 0.645000 0.660000 1.755000 0.925000 ;
-        RECT 0.745000 1.440000 1.570000 1.455000 ;
-        RECT 0.745000 1.455000 1.855000 2.045000 ;
-        RECT 0.745000 2.045000 0.915000 2.465000 ;
-        RECT 1.205000 0.925000 1.570000 1.440000 ;
-        RECT 1.585000 0.350000 1.755000 0.660000 ;
-        RECT 1.685000 2.045000 1.855000 2.465000 ;
-    END
-  END X
   OBS
     LAYER li1 ;
       RECT  2.020000 0.965000  2.245000 1.325000 ;