lef: Fixing VNB/VPB properties in .magic.lef files.

Both the `PIN VNB` and `PIN VPB` are now marked with `DIRECTION INOUT`.
The `PIN VNB` is marked with `USE GROUND` and the `PIN VPB` is marked
with `USE POWER`.

This should fix the `.magic.lef` file usage with OpenROAD (and hopefully other
tools too).

Fixes https://github.com/google/skywater-pdk/issues/172

Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef b/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
index 88276ee..0ea1e1c 100644
--- a/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
@@ -76,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 4.320000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 4.320000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -84,6 +86,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 4.320000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.650000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
index 23c876b..88da7dc 100644
--- a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
+++ b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
@@ -77,6 +77,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -85,6 +87,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef b/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
index 83afdcd..3d13c5f 100644
--- a/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
+++ b/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
@@ -84,6 +84,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -92,6 +94,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.610000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
index eb949c3..3e5e6fe 100644
--- a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
+++ b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
@@ -88,6 +88,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -96,6 +98,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef b/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
index c5e7ce5..c7c4ddb 100644
--- a/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
+++ b/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
@@ -66,6 +66,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -74,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef b/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
index 913129e..fdaa6cd 100644
--- a/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
+++ b/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
@@ -76,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -84,6 +86,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
index f8e7c51..a965403 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
@@ -58,6 +58,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 2.400000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 2.400000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -66,6 +68,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 2.400000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.730000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
index 834a91a..1405d57 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
@@ -115,6 +115,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 17.760000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 17.760000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -165,6 +167,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 17.760000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 18.090000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
index f4c7e6e..e0e5d9b 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
@@ -60,6 +60,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -68,6 +70,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
index 2f0005c..950d02e 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
@@ -132,6 +132,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 33.600000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 33.600000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -215,6 +217,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 33.600000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 33.930000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
index 17af1ba..e480505 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
@@ -65,6 +65,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 4.800000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 4.800000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -73,6 +75,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 4.800000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.130000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
index c118167..09a1fa4 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
@@ -69,6 +69,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 9.600000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 9.600000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -77,6 +79,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 9.600000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 9.930000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef b/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
index 480f04b..ebb4340 100644
--- a/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
+++ b/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
@@ -61,6 +61,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 2.400000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 2.400000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -69,6 +71,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 2.400000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.730000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef b/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
index a06393a..74b5139 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
@@ -39,6 +39,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 1.920000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 1.920000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -47,6 +49,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 1.920000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.250000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef b/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
index acb5f6d..24179e2 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
@@ -39,6 +39,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -47,6 +49,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
index d73bdc1..fa8fcb8 100644
--- a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
+++ b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
@@ -97,6 +97,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 16.800000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 16.800000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -105,6 +107,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 16.800000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 17.130000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
index 988d4ca..c449459 100644
--- a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
+++ b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
@@ -86,6 +86,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 15.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 15.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -94,6 +96,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 15.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 15.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
index d55bae6..7138715 100644
--- a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
+++ b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
@@ -91,6 +91,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 17.760000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 17.760000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -99,6 +101,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 17.760000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  5.990000 2.385000 ;
+        RECT -0.330000 2.385000 18.090000 4.485000 ;
+        RECT 11.500000 1.885000 18.090000 2.385000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
index 7dbf939..df17000 100644
--- a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
+++ b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
@@ -79,6 +79,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 14.880000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 14.880000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -87,6 +89,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 14.880000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  5.145000 2.245000 ;
+        RECT -0.330000 2.245000 15.210000 4.485000 ;
+        RECT  7.170000 1.885000 15.210000 2.245000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
index ea76bac..7ca24c4 100644
--- a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
+++ b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
@@ -78,6 +78,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 13.920000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 13.920000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -86,6 +88,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 13.920000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 14.250000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
index 5f2588e..92c5e1b 100644
--- a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
+++ b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
@@ -67,6 +67,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 12.000000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 12.000000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -75,6 +77,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 12.000000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 12.330000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef b/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
index 276aef5..184d920 100644
--- a/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
+++ b/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
@@ -48,6 +48,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 0.960000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 0.960000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -56,6 +58,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 0.960000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 1.290000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
index c5a2492..a28bd85 100644
--- a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
+++ b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
@@ -71,6 +71,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 10.080000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 10.080000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -79,6 +81,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 10.080000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 10.410000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
index 5b471c0..7fe1c32 100644
--- a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
+++ b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
@@ -77,6 +77,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 9.600000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 9.600000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -85,6 +87,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 9.600000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 9.930000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
index dff51ab..4366dfe 100644
--- a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
+++ b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
@@ -66,6 +66,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 8.160000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 8.160000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -74,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 8.160000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 8.490000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef b/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
index 184c5eb..a1c1692 100644
--- a/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
@@ -68,6 +68,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -76,6 +78,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef b/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
index 556f911..d64ec41 100644
--- a/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
@@ -70,6 +70,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -78,6 +80,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
index 0f25215..125b4d3 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
@@ -45,6 +45,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 0.480000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 0.480000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -59,6 +61,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 0.480000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 0.810000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
index 8adb032..01dc067 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
@@ -39,6 +39,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 0.960000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 0.960000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -47,6 +49,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 0.960000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 1.290000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
index f9611af..933227d 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
@@ -39,6 +39,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 1.920000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 1.920000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -47,6 +49,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 1.920000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.250000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
index 16b9756..f8b44b5 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
@@ -39,6 +39,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -47,6 +49,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
index 2cd41d3..b761dcc 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
@@ -58,6 +58,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 1.440000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 1.440000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -66,6 +68,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 1.440000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 1.770000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
index 5e4803d..e092f62 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
@@ -87,6 +87,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 13.440000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 13.440000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -95,6 +97,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 13.440000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 13.770000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
index ff4ed62..da9e9c7 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
@@ -60,6 +60,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 2.400000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 2.400000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -68,6 +70,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 2.400000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.730000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
index 07745b3..3aaa237 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
@@ -64,6 +64,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -72,6 +74,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
index 6cfdffa..db85e30 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
@@ -89,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 7.200000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 7.200000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -117,6 +119,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 7.200000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 7.530000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
index cae5d8d..55720b7 100644
--- a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
+++ b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
@@ -54,6 +54,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 8.570000 3.305000 ;
+      LAYER nwell ;
+        RECT 2.800000 1.885000 5.425000 5.135000 ;
     END
   END LOWHVPWR
   PIN VGND
@@ -70,6 +72,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 8.640000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 8.640000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -78,6 +82,9 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 8.640000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 0.800000 6.255000 ;
+        RECT  7.425000 1.885000 8.970000 6.255000 ;
     END
   END VPB
   PIN VPWR
@@ -150,6 +157,8 @@
       RECT 0.000000 -0.115000 8.640000 0.115000 ;
       RECT 0.000000  0.255000 8.640000 0.625000 ;
       RECT 0.000000  3.445000 8.640000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 8.640000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_hl_1
 END LIBRARY
diff --git a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
index 2396c38..46299c3 100644
--- a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
+++ b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
@@ -54,6 +54,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 10.490000 3.305000 ;
+      LAYER nwell ;
+        RECT 2.800000 2.015000 5.270000 4.315000 ;
     END
   END LOWHVPWR
   PIN VGND
@@ -70,6 +72,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 10.560000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 10.560000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -78,6 +82,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 10.560000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  0.800000 6.255000 ;
+        RECT  7.270000 2.465000 10.890000 6.255000 ;
+        RECT  9.800000 1.885000 10.890000 2.465000 ;
     END
   END VPB
   PIN VPWR
@@ -210,6 +218,8 @@
       RECT 0.000000 -0.115000 10.560000 0.115000 ;
       RECT 0.000000  0.255000 10.560000 0.625000 ;
       RECT 0.000000  3.445000 10.560000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 10.560000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_lh_1
 END LIBRARY
diff --git a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
index d7ca869..bbd9f31 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -54,6 +54,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 8.090000 3.305000 ;
+      LAYER nwell ;
+        RECT 3.530000 1.925000 5.000000 5.575000 ;
     END
   END LVPWR
   PIN VGND
@@ -70,6 +72,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 8.160000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 8.160000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -78,6 +82,9 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 8.160000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 1.530000 6.255000 ;
+        RECT  7.000000 1.885000 8.490000 6.255000 ;
     END
   END VPB
   PIN VPWR
@@ -186,6 +193,8 @@
       RECT 0.000000 -0.115000 8.160000 0.115000 ;
       RECT 0.000000  0.255000 8.160000 0.625000 ;
       RECT 0.000000  3.445000 8.160000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 8.160000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_1
 END LIBRARY
diff --git a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
index e8357d8..c493fcd 100644
--- a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
+++ b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
@@ -55,6 +55,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 8.570000 3.305000 ;
+      LAYER nwell ;
+        RECT 2.800000 1.885000 5.425000 4.825000 ;
     END
   END LVPWR
   PIN VGND
@@ -71,6 +73,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 8.640000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 8.640000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -79,6 +83,9 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 8.640000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 0.800000 6.255000 ;
+        RECT  7.425000 1.885000 8.970000 6.255000 ;
     END
   END VPB
   PIN VPWR
@@ -152,6 +159,8 @@
       RECT 0.000000 -0.115000 8.640000 0.115000 ;
       RECT 0.000000  0.255000 8.640000 0.625000 ;
       RECT 0.000000  3.445000 8.640000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 8.640000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_simple_1
 END LIBRARY
diff --git a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
index c4b7e7f..f5d31fc 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -56,6 +56,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 10.490000 3.305000 ;
+      LAYER nwell ;
+        RECT 2.800000 2.015000 4.335000 4.325000 ;
     END
   END LVPWR
   PIN VGND
@@ -72,6 +74,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 10.560000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 10.560000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -80,6 +84,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 10.560000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  0.800000 6.255000 ;
+        RECT  6.335000 2.465000 10.890000 6.255000 ;
+        RECT  9.800000 1.885000 10.890000 2.465000 ;
     END
   END VPB
   PIN VPWR
@@ -225,6 +233,8 @@
       RECT 0.000000 -0.115000 10.560000 0.115000 ;
       RECT 0.000000  0.255000 10.560000 0.625000 ;
       RECT 0.000000  3.445000 10.560000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 10.560000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_1
 END LIBRARY
diff --git a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
index 0c88b51..60309a0 100644
--- a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
+++ b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
@@ -67,6 +67,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 24.890000 3.305000 ;
+      LAYER nwell ;
+        RECT 17.395000 2.045000 21.695000 6.095000 ;
     END
   END LVPWR
   PIN VGND
@@ -83,6 +85,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 24.960000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 24.960000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -91,6 +95,11 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 24.960000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  0.510000 2.095000 ;
+        RECT -0.330000 2.095000 15.395000 5.755000 ;
+        RECT -0.330000 5.755000  0.510000 6.255000 ;
+        RECT  9.415000 1.705000 15.395000 2.095000 ;
     END
   END VPB
   PIN VPWR
@@ -403,6 +412,8 @@
       RECT 0.000000 -0.115000 24.960000 0.115000 ;
       RECT 0.000000  0.255000 24.960000 0.625000 ;
       RECT 0.000000  3.445000 24.960000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 24.960000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3
 END LIBRARY
diff --git a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
index 4f3e110..87d6fe4 100644
--- a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
+++ b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
@@ -67,6 +67,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 13.850000 3.305000 ;
+      LAYER nwell ;
+        RECT 8.890000 2.045000 10.710000 6.095000 ;
     END
   END LVPWR
   PIN VGND
@@ -83,6 +85,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 13.920000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 13.920000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -91,6 +95,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 13.920000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 0.510000 2.095000 ;
+        RECT -0.330000 2.095000 6.020000 6.005000 ;
+        RECT -0.330000 6.005000 0.510000 6.255000 ;
     END
   END VPB
   PIN VPWR
@@ -240,6 +248,8 @@
       RECT 0.000000 -0.115000 13.920000 0.115000 ;
       RECT 0.000000  0.255000 13.920000 0.625000 ;
       RECT 0.000000  3.445000 13.920000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 13.920000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1
 END LIBRARY
diff --git a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
index 3ff6d14..1ab8f47 100644
--- a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
+++ b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
@@ -56,6 +56,8 @@
     PORT
       LAYER met1 ;
         RECT 0.070000 3.020000 10.970000 3.305000 ;
+      LAYER nwell ;
+        RECT 2.800000 2.015000 4.335000 4.325000 ;
     END
   END LVPWR
   PIN VGND
@@ -72,6 +74,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 8.025000 11.040000 8.255000 ;
+      LAYER pwell ;
+        RECT 0.000000 8.055000 11.040000 8.225000 ;
     END
   END VNB
   PIN VPB
@@ -80,6 +84,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 11.040000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000  0.800000 6.255000 ;
+        RECT  6.335000 2.465000 11.370000 6.255000 ;
+        RECT  9.800000 1.885000 11.370000 2.465000 ;
     END
   END VPB
   PIN VPWR
@@ -225,6 +233,8 @@
       RECT 0.000000 -0.115000 11.040000 0.115000 ;
       RECT 0.000000  0.255000 11.040000 0.625000 ;
       RECT 0.000000  3.445000 11.040000 3.815000 ;
+    LAYER pwell ;
+      RECT 0.000000 -0.085000 11.040000 0.085000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1
 END LIBRARY
diff --git a/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef b/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
index d5da8b0..dff459e 100644
--- a/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
@@ -83,6 +83,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -91,6 +93,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.610000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef b/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
index caa79f7..d34d38d 100644
--- a/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
+++ b/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
@@ -115,6 +115,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 12.480000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 12.480000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -123,6 +125,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 12.480000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 12.810000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef b/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
index 075e926..97e49f6 100644
--- a/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
@@ -70,6 +70,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 2.400000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 2.400000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -78,6 +80,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 2.400000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.730000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef b/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
index 2733fd8..bde49ae 100644
--- a/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
+++ b/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
@@ -79,6 +79,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -87,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef b/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
index c4b8d2a..3030670 100644
--- a/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
@@ -68,6 +68,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 2.400000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 2.400000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -76,6 +78,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 2.400000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 2.730000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef b/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
index ba9c2f4..336a22a 100644
--- a/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
+++ b/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
@@ -78,6 +78,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -86,6 +88,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef b/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
index 9c9a925..726704f 100644
--- a/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
+++ b/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
@@ -76,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 4.320000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 4.320000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -84,6 +86,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 4.320000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.650000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
index eba9f3c..60c970a 100644
--- a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
+++ b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
@@ -79,6 +79,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -87,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef b/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
index e5c5b27..2854753 100644
--- a/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
+++ b/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
@@ -89,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -97,6 +99,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.610000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
index 11b1438..b8e46b2 100644
--- a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
+++ b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
@@ -89,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -97,6 +99,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef b/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
index 99880b6..043bbfb 100644
--- a/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
+++ b/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
@@ -66,6 +66,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.360000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.360000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -74,6 +76,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.360000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 3.690000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef b/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
index 6e234ed..eec89df 100644
--- a/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
+++ b/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
@@ -75,6 +75,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 3.840000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 3.840000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -83,6 +85,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 3.840000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 4.170000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
index ca750ed..07ad4fe 100644
--- a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
+++ b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
@@ -57,6 +57,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 9.600000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 9.600000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -65,6 +67,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 9.600000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 9.930000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
index 2399991..69634b8 100644
--- a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
+++ b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
@@ -64,6 +64,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 9.600000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 9.600000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -72,6 +74,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 9.600000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 9.930000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
index ae3f034..6fbd8f2 100644
--- a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
+++ b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
@@ -73,6 +73,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -97,6 +99,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 1.340000 1.975000 ;
+        RECT -0.330000 1.975000 5.610000 4.485000 ;
+        RECT  3.885000 1.885000 5.610000 1.975000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
index 637f41a..6ffaf22 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
@@ -131,6 +131,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 20.160000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 20.160000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -139,6 +141,9 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 20.160000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 20.490000 4.485000 ;
+        RECT 16.405000 1.720000 18.095000 1.885000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
index 1325ca3..cbb6288 100644
--- a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
@@ -103,6 +103,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 19.200000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 19.200000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -111,6 +113,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 19.200000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 19.530000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
index bd3dba2..1082dc2 100644
--- a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
@@ -111,6 +111,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 20.160000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 20.160000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -119,6 +121,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 20.160000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 20.490000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
index 1d38954..7bafb91 100644
--- a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
+++ b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
@@ -100,6 +100,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 18.720000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 18.720000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -108,6 +110,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 18.720000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 19.050000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
index 20e2694..5110b3f 100644
--- a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
@@ -97,6 +97,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 19.680000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 19.680000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -105,6 +107,9 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 19.680000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 20.010000 4.485000 ;
+        RECT 15.925000 1.715000 18.490000 1.885000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
index ec6be54..db79f59 100644
--- a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
@@ -89,6 +89,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 14.880000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 14.880000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -97,6 +99,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 14.880000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 15.210000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
index 5c16d0a..c2f77b5 100644
--- a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
@@ -80,6 +80,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 11.040000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 11.040000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -88,6 +90,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 11.040000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 11.370000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
index 3f22a56..894393e 100644
--- a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
+++ b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
@@ -87,6 +87,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 11.520000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 11.520000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -95,6 +97,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 11.520000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 11.850000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
index a163da4..268c0a4 100644
--- a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
+++ b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
@@ -72,6 +72,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -80,6 +82,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.610000 4.485000 ;
     END
   END VPB
   PIN VPWR
diff --git a/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef b/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
index a451659..57ecf1a 100644
--- a/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
+++ b/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
@@ -71,6 +71,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 -0.115000 5.280000 0.115000 ;
+      LAYER pwell ;
+        RECT 0.000000 -0.085000 5.280000 0.085000 ;
     END
   END VNB
   PIN VPB
@@ -79,6 +81,8 @@
     PORT
       LAYER met1 ;
         RECT 0.000000 3.955000 5.280000 4.185000 ;
+      LAYER nwell ;
+        RECT -0.330000 1.885000 5.610000 4.485000 ;
     END
   END VPB
   PIN VPWR