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 760a64d..bb9bb94 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
@@ -49,6 +49,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 @@ -65,6 +67,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 @@ -73,6 +77,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 @@ -145,6 +152,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 f38494a..4693b41 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
@@ -49,6 +49,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 @@ -65,6 +67,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 @@ -73,6 +77,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 @@ -205,6 +213,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 2190d3c..1d55fc4 100644 --- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef +++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -49,6 +49,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 @@ -65,6 +67,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 @@ -73,6 +77,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 @@ -181,6 +188,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 c44537d..effc30a 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
@@ -50,6 +50,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 @@ -66,6 +68,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 @@ -74,6 +78,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 @@ -147,6 +154,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 7c9842a..ffbc845 100644 --- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef +++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -51,6 +51,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 @@ -67,6 +69,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 @@ -75,6 +79,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 @@ -220,6 +228,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 3668cf4..1a64dd1 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
@@ -62,6 +62,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 @@ -78,6 +80,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 @@ -86,6 +90,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 @@ -398,6 +407,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 c72769c..de35bc3 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
@@ -62,6 +62,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 @@ -78,6 +80,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 @@ -86,6 +90,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 @@ -235,6 +243,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 bfcb0b0..0f5dd5f 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
@@ -51,6 +51,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 @@ -67,6 +69,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 @@ -75,6 +79,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 @@ -220,6 +228,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 3fab7e6..a55ea79 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