`.lef` file improvements. * Fixing missing VNB / VPB pins in `.lef` files. * Removing `UNITS` section. Updating sky130_fd_sc_hs 0.0.1. Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
diff --git a/cells/a2111o/sky130_fd_sc_hs__a2111o_1.magic.lef b/cells/a2111o/sky130_fd_sc_hs__a2111o_1.magic.lef index cfd3b5b..fa74c51 100644 --- a/cells/a2111o/sky130_fd_sc_hs__a2111o_1.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hs__a2111o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111o_1 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2111o/sky130_fd_sc_hs__a2111o_2.magic.lef b/cells/a2111o/sky130_fd_sc_hs__a2111o_2.magic.lef index 00c7551..a5a2c88 100644 --- a/cells/a2111o/sky130_fd_sc_hs__a2111o_2.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hs__a2111o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111o_2 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2111o/sky130_fd_sc_hs__a2111o_4.magic.lef b/cells/a2111o/sky130_fd_sc_hs__a2111o_4.magic.lef index b58885c..5fb3407 100644 --- a/cells/a2111o/sky130_fd_sc_hs__a2111o_4.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hs__a2111o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111o_4 ; @@ -96,6 +93,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_1.magic.lef b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_1.magic.lef index 774eb19..f4dc178 100644 --- a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_1.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111oi_1 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_2.magic.lef b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_2.magic.lef index 9cdd6f4..8cdffb2 100644 --- a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_2.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111oi_2 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_4.magic.lef b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_4.magic.lef index 9d9c88e..cdc9a73 100644 --- a/cells/a2111oi/sky130_fd_sc_hs__a2111oi_4.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hs__a2111oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2111oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2111oi_4 ; @@ -103,6 +100,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211o/sky130_fd_sc_hs__a211o_1.magic.lef b/cells/a211o/sky130_fd_sc_hs__a211o_1.magic.lef index d4f5ce1..c325e02 100644 --- a/cells/a211o/sky130_fd_sc_hs__a211o_1.magic.lef +++ b/cells/a211o/sky130_fd_sc_hs__a211o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211o_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211o/sky130_fd_sc_hs__a211o_2.magic.lef b/cells/a211o/sky130_fd_sc_hs__a211o_2.magic.lef index 8d87bf0..f7ae847 100644 --- a/cells/a211o/sky130_fd_sc_hs__a211o_2.magic.lef +++ b/cells/a211o/sky130_fd_sc_hs__a211o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211o_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211o/sky130_fd_sc_hs__a211o_4.magic.lef b/cells/a211o/sky130_fd_sc_hs__a211o_4.magic.lef index bca2f31..46f97d2 100644 --- a/cells/a211o/sky130_fd_sc_hs__a211o_4.magic.lef +++ b/cells/a211o/sky130_fd_sc_hs__a211o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211o_4 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211oi/sky130_fd_sc_hs__a211oi_1.magic.lef b/cells/a211oi/sky130_fd_sc_hs__a211oi_1.magic.lef index 61db5f2..fa81ff5 100644 --- a/cells/a211oi/sky130_fd_sc_hs__a211oi_1.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hs__a211oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211oi_1 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211oi/sky130_fd_sc_hs__a211oi_2.magic.lef b/cells/a211oi/sky130_fd_sc_hs__a211oi_2.magic.lef index 7798def..b10e648 100644 --- a/cells/a211oi/sky130_fd_sc_hs__a211oi_2.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hs__a211oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211oi_2 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a211oi/sky130_fd_sc_hs__a211oi_4.magic.lef b/cells/a211oi/sky130_fd_sc_hs__a211oi_4.magic.lef index 050fad7..70c5f8f 100644 --- a/cells/a211oi/sky130_fd_sc_hs__a211oi_4.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hs__a211oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a211oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a211oi_4 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21bo/sky130_fd_sc_hs__a21bo_1.magic.lef b/cells/a21bo/sky130_fd_sc_hs__a21bo_1.magic.lef index fe8c898..0dbdcd4 100644 --- a/cells/a21bo/sky130_fd_sc_hs__a21bo_1.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hs__a21bo_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21bo_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21bo_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21bo/sky130_fd_sc_hs__a21bo_2.magic.lef b/cells/a21bo/sky130_fd_sc_hs__a21bo_2.magic.lef index e5253be..25482be 100644 --- a/cells/a21bo/sky130_fd_sc_hs__a21bo_2.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hs__a21bo_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21bo_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21bo_2 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21bo/sky130_fd_sc_hs__a21bo_4.magic.lef b/cells/a21bo/sky130_fd_sc_hs__a21bo_4.magic.lef index 691c889..717ec69 100644 --- a/cells/a21bo/sky130_fd_sc_hs__a21bo_4.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hs__a21bo_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21bo_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21bo_4 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21boi/sky130_fd_sc_hs__a21boi_1.magic.lef b/cells/a21boi/sky130_fd_sc_hs__a21boi_1.magic.lef index 33192aa..262d0b4 100644 --- a/cells/a21boi/sky130_fd_sc_hs__a21boi_1.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hs__a21boi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21boi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21boi_1 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21boi/sky130_fd_sc_hs__a21boi_2.magic.lef b/cells/a21boi/sky130_fd_sc_hs__a21boi_2.magic.lef index 3078f69..709aa12 100644 --- a/cells/a21boi/sky130_fd_sc_hs__a21boi_2.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hs__a21boi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21boi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21boi_2 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21boi/sky130_fd_sc_hs__a21boi_4.magic.lef b/cells/a21boi/sky130_fd_sc_hs__a21boi_4.magic.lef index 3978f14..344e212 100644 --- a/cells/a21boi/sky130_fd_sc_hs__a21boi_4.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hs__a21boi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21boi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21boi_4 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21o/sky130_fd_sc_hs__a21o_1.magic.lef b/cells/a21o/sky130_fd_sc_hs__a21o_1.magic.lef index 760c542..d2e5ecc 100644 --- a/cells/a21o/sky130_fd_sc_hs__a21o_1.magic.lef +++ b/cells/a21o/sky130_fd_sc_hs__a21o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21o_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21o/sky130_fd_sc_hs__a21o_2.magic.lef b/cells/a21o/sky130_fd_sc_hs__a21o_2.magic.lef index 086ec54..6521ab9 100644 --- a/cells/a21o/sky130_fd_sc_hs__a21o_2.magic.lef +++ b/cells/a21o/sky130_fd_sc_hs__a21o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21o_2 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21o/sky130_fd_sc_hs__a21o_4.magic.lef b/cells/a21o/sky130_fd_sc_hs__a21o_4.magic.lef index 6bdb710..9d8aab1 100644 --- a/cells/a21o/sky130_fd_sc_hs__a21o_4.magic.lef +++ b/cells/a21o/sky130_fd_sc_hs__a21o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21o_4 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21oi/sky130_fd_sc_hs__a21oi_1.magic.lef b/cells/a21oi/sky130_fd_sc_hs__a21oi_1.magic.lef index e0719a2..6a57f84 100644 --- a/cells/a21oi/sky130_fd_sc_hs__a21oi_1.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hs__a21oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21oi_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21oi/sky130_fd_sc_hs__a21oi_2.magic.lef b/cells/a21oi/sky130_fd_sc_hs__a21oi_2.magic.lef index 5c24504..67e86d3 100644 --- a/cells/a21oi/sky130_fd_sc_hs__a21oi_2.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hs__a21oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21oi_2 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a21oi/sky130_fd_sc_hs__a21oi_4.magic.lef b/cells/a21oi/sky130_fd_sc_hs__a21oi_4.magic.lef index 138f48d..fdeb1b9 100644 --- a/cells/a21oi/sky130_fd_sc_hs__a21oi_4.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hs__a21oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a21oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a21oi_4 ; @@ -80,6 +77,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221o/sky130_fd_sc_hs__a221o_1.magic.lef b/cells/a221o/sky130_fd_sc_hs__a221o_1.magic.lef index 6b3b8db..7e9c955 100644 --- a/cells/a221o/sky130_fd_sc_hs__a221o_1.magic.lef +++ b/cells/a221o/sky130_fd_sc_hs__a221o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221o_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221o/sky130_fd_sc_hs__a221o_2.magic.lef b/cells/a221o/sky130_fd_sc_hs__a221o_2.magic.lef index 289bdb7..cd7f3de 100644 --- a/cells/a221o/sky130_fd_sc_hs__a221o_2.magic.lef +++ b/cells/a221o/sky130_fd_sc_hs__a221o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221o_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221o/sky130_fd_sc_hs__a221o_4.magic.lef b/cells/a221o/sky130_fd_sc_hs__a221o_4.magic.lef index 1a8fcee..9088291 100644 --- a/cells/a221o/sky130_fd_sc_hs__a221o_4.magic.lef +++ b/cells/a221o/sky130_fd_sc_hs__a221o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221o_4 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221oi/sky130_fd_sc_hs__a221oi_1.magic.lef b/cells/a221oi/sky130_fd_sc_hs__a221oi_1.magic.lef index 7c59308..97f2167 100644 --- a/cells/a221oi/sky130_fd_sc_hs__a221oi_1.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hs__a221oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221oi_1 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221oi/sky130_fd_sc_hs__a221oi_2.magic.lef b/cells/a221oi/sky130_fd_sc_hs__a221oi_2.magic.lef index 21ddd86..d53b839 100644 --- a/cells/a221oi/sky130_fd_sc_hs__a221oi_2.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hs__a221oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221oi_2 ; @@ -106,6 +103,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a221oi/sky130_fd_sc_hs__a221oi_4.magic.lef b/cells/a221oi/sky130_fd_sc_hs__a221oi_4.magic.lef index c358534..dc86572 100644 --- a/cells/a221oi/sky130_fd_sc_hs__a221oi_4.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hs__a221oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a221oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a221oi_4 ; @@ -104,6 +101,22 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.750000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a222o/sky130_fd_sc_hs__a222o_1.magic.lef b/cells/a222o/sky130_fd_sc_hs__a222o_1.magic.lef index 091dd84..fa3a1b9 100644 --- a/cells/a222o/sky130_fd_sc_hs__a222o_1.magic.lef +++ b/cells/a222o/sky130_fd_sc_hs__a222o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a222o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a222o_1 ; @@ -101,6 +98,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a222o/sky130_fd_sc_hs__a222o_2.magic.lef b/cells/a222o/sky130_fd_sc_hs__a222o_2.magic.lef index b66a6a0..3eb4c04 100644 --- a/cells/a222o/sky130_fd_sc_hs__a222o_2.magic.lef +++ b/cells/a222o/sky130_fd_sc_hs__a222o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a222o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a222o_2 ; @@ -100,6 +97,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a222oi/sky130_fd_sc_hs__a222oi_1.magic.lef b/cells/a222oi/sky130_fd_sc_hs__a222oi_1.magic.lef index a3b8019..b9705c7 100644 --- a/cells/a222oi/sky130_fd_sc_hs__a222oi_1.magic.lef +++ b/cells/a222oi/sky130_fd_sc_hs__a222oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a222oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a222oi_1 ; @@ -106,6 +103,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a222oi/sky130_fd_sc_hs__a222oi_2.magic.lef b/cells/a222oi/sky130_fd_sc_hs__a222oi_2.magic.lef index b287e54..a7fd0ef 100644 --- a/cells/a222oi/sky130_fd_sc_hs__a222oi_2.magic.lef +++ b/cells/a222oi/sky130_fd_sc_hs__a222oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a222oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a222oi_2 ; @@ -126,6 +123,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22o/sky130_fd_sc_hs__a22o_1.magic.lef b/cells/a22o/sky130_fd_sc_hs__a22o_1.magic.lef index e484a3c..f213121 100644 --- a/cells/a22o/sky130_fd_sc_hs__a22o_1.magic.lef +++ b/cells/a22o/sky130_fd_sc_hs__a22o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22o_1 ; @@ -82,6 +79,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22o/sky130_fd_sc_hs__a22o_2.magic.lef b/cells/a22o/sky130_fd_sc_hs__a22o_2.magic.lef index bb6c378..4489cd2 100644 --- a/cells/a22o/sky130_fd_sc_hs__a22o_2.magic.lef +++ b/cells/a22o/sky130_fd_sc_hs__a22o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22o_2 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22o/sky130_fd_sc_hs__a22o_4.magic.lef b/cells/a22o/sky130_fd_sc_hs__a22o_4.magic.lef index c540804..15cd6d6 100644 --- a/cells/a22o/sky130_fd_sc_hs__a22o_4.magic.lef +++ b/cells/a22o/sky130_fd_sc_hs__a22o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22o_4 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22oi/sky130_fd_sc_hs__a22oi_1.magic.lef b/cells/a22oi/sky130_fd_sc_hs__a22oi_1.magic.lef index e0c391f..10816f0 100644 --- a/cells/a22oi/sky130_fd_sc_hs__a22oi_1.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hs__a22oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22oi_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22oi/sky130_fd_sc_hs__a22oi_2.magic.lef b/cells/a22oi/sky130_fd_sc_hs__a22oi_2.magic.lef index 428ef41..c46aada 100644 --- a/cells/a22oi/sky130_fd_sc_hs__a22oi_2.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hs__a22oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22oi_2 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a22oi/sky130_fd_sc_hs__a22oi_4.magic.lef b/cells/a22oi/sky130_fd_sc_hs__a22oi_4.magic.lef index aef9689..fadb939 100644 --- a/cells/a22oi/sky130_fd_sc_hs__a22oi_4.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hs__a22oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a22oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a22oi_4 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_1.magic.lef b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_1.magic.lef index 4566809..a298ed3 100644 --- a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_1.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2o_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_2.magic.lef b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_2.magic.lef index a97839d..cf13171 100644 --- a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_2.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2o_2 ; @@ -81,6 +78,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_4.magic.lef b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_4.magic.lef index 24d3b76..1c29d2d 100644 --- a/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_4.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hs__a2bb2o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2o_4 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_1.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_1.magic.lef index 339c598..40975cb 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_1.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2oi_1 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_2.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_2.magic.lef index 761546e..cb01a60 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_2.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2oi_2 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_4.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_4.magic.lef index 427eae6..b146b6e 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_4.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hs__a2bb2oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a2bb2oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a2bb2oi_4 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311o/sky130_fd_sc_hs__a311o_1.magic.lef b/cells/a311o/sky130_fd_sc_hs__a311o_1.magic.lef index 7fac044..be2a177 100644 --- a/cells/a311o/sky130_fd_sc_hs__a311o_1.magic.lef +++ b/cells/a311o/sky130_fd_sc_hs__a311o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311o_1 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311o/sky130_fd_sc_hs__a311o_2.magic.lef b/cells/a311o/sky130_fd_sc_hs__a311o_2.magic.lef index 076b8ca..02c7a3c 100644 --- a/cells/a311o/sky130_fd_sc_hs__a311o_2.magic.lef +++ b/cells/a311o/sky130_fd_sc_hs__a311o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311o_2 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311o/sky130_fd_sc_hs__a311o_4.magic.lef b/cells/a311o/sky130_fd_sc_hs__a311o_4.magic.lef index a90ee46..3d3ddc7 100644 --- a/cells/a311o/sky130_fd_sc_hs__a311o_4.magic.lef +++ b/cells/a311o/sky130_fd_sc_hs__a311o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311o_4 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311oi/sky130_fd_sc_hs__a311oi_1.magic.lef b/cells/a311oi/sky130_fd_sc_hs__a311oi_1.magic.lef index 3271353..ff95ed6 100644 --- a/cells/a311oi/sky130_fd_sc_hs__a311oi_1.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hs__a311oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311oi_1 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311oi/sky130_fd_sc_hs__a311oi_2.magic.lef b/cells/a311oi/sky130_fd_sc_hs__a311oi_2.magic.lef index 5321409..a5c0c8e 100644 --- a/cells/a311oi/sky130_fd_sc_hs__a311oi_2.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hs__a311oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311oi_2 ; @@ -99,6 +96,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a311oi/sky130_fd_sc_hs__a311oi_4.magic.lef b/cells/a311oi/sky130_fd_sc_hs__a311oi_4.magic.lef index c9fc5ec..1c8dc05 100644 --- a/cells/a311oi/sky130_fd_sc_hs__a311oi_4.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hs__a311oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a311oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a311oi_4 ; @@ -104,6 +101,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31o/sky130_fd_sc_hs__a31o_1.magic.lef b/cells/a31o/sky130_fd_sc_hs__a31o_1.magic.lef index b08c9ea..63131b2 100644 --- a/cells/a31o/sky130_fd_sc_hs__a31o_1.magic.lef +++ b/cells/a31o/sky130_fd_sc_hs__a31o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31o_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31o/sky130_fd_sc_hs__a31o_2.magic.lef b/cells/a31o/sky130_fd_sc_hs__a31o_2.magic.lef index 96a4c46..f37314c 100644 --- a/cells/a31o/sky130_fd_sc_hs__a31o_2.magic.lef +++ b/cells/a31o/sky130_fd_sc_hs__a31o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31o_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31o/sky130_fd_sc_hs__a31o_4.magic.lef b/cells/a31o/sky130_fd_sc_hs__a31o_4.magic.lef index 82dfc74..d8b6df4 100644 --- a/cells/a31o/sky130_fd_sc_hs__a31o_4.magic.lef +++ b/cells/a31o/sky130_fd_sc_hs__a31o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31o_4 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31oi/sky130_fd_sc_hs__a31oi_1.magic.lef b/cells/a31oi/sky130_fd_sc_hs__a31oi_1.magic.lef index 02223ce..d644277 100644 --- a/cells/a31oi/sky130_fd_sc_hs__a31oi_1.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hs__a31oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31oi_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31oi/sky130_fd_sc_hs__a31oi_2.magic.lef b/cells/a31oi/sky130_fd_sc_hs__a31oi_2.magic.lef index 5940cb6..696d2fc 100644 --- a/cells/a31oi/sky130_fd_sc_hs__a31oi_2.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hs__a31oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31oi_2 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a31oi/sky130_fd_sc_hs__a31oi_4.magic.lef b/cells/a31oi/sky130_fd_sc_hs__a31oi_4.magic.lef index 8139156..eb488d0 100644 --- a/cells/a31oi/sky130_fd_sc_hs__a31oi_4.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hs__a31oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a31oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a31oi_4 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32o/sky130_fd_sc_hs__a32o_1.magic.lef b/cells/a32o/sky130_fd_sc_hs__a32o_1.magic.lef index 7705505..4ac1944 100644 --- a/cells/a32o/sky130_fd_sc_hs__a32o_1.magic.lef +++ b/cells/a32o/sky130_fd_sc_hs__a32o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32o_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32o/sky130_fd_sc_hs__a32o_2.magic.lef b/cells/a32o/sky130_fd_sc_hs__a32o_2.magic.lef index c39b1d3..dde6e3f 100644 --- a/cells/a32o/sky130_fd_sc_hs__a32o_2.magic.lef +++ b/cells/a32o/sky130_fd_sc_hs__a32o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32o_2 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32o/sky130_fd_sc_hs__a32o_4.magic.lef b/cells/a32o/sky130_fd_sc_hs__a32o_4.magic.lef index e8a59ef..72c66cf 100644 --- a/cells/a32o/sky130_fd_sc_hs__a32o_4.magic.lef +++ b/cells/a32o/sky130_fd_sc_hs__a32o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32o_4 ; @@ -105,6 +102,24 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.100000 1.780000 ; + RECT -0.190000 1.780000 8.350000 3.520000 ; + RECT 4.895000 1.660000 8.350000 1.780000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32oi/sky130_fd_sc_hs__a32oi_1.magic.lef b/cells/a32oi/sky130_fd_sc_hs__a32oi_1.magic.lef index d311fbc..81caaf4 100644 --- a/cells/a32oi/sky130_fd_sc_hs__a32oi_1.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hs__a32oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32oi_1 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32oi/sky130_fd_sc_hs__a32oi_2.magic.lef b/cells/a32oi/sky130_fd_sc_hs__a32oi_2.magic.lef index 93f9335..dc24cfd 100644 --- a/cells/a32oi/sky130_fd_sc_hs__a32oi_2.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hs__a32oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32oi_2 ; @@ -100,6 +97,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a32oi/sky130_fd_sc_hs__a32oi_4.magic.lef b/cells/a32oi/sky130_fd_sc_hs__a32oi_4.magic.lef index 1933abc..17a19ed 100644 --- a/cells/a32oi/sky130_fd_sc_hs__a32oi_4.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hs__a32oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a32oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a32oi_4 ; @@ -100,6 +97,22 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.750000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41o/sky130_fd_sc_hs__a41o_1.magic.lef b/cells/a41o/sky130_fd_sc_hs__a41o_1.magic.lef index 71465de..6dbb1a3 100644 --- a/cells/a41o/sky130_fd_sc_hs__a41o_1.magic.lef +++ b/cells/a41o/sky130_fd_sc_hs__a41o_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41o_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41o_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41o/sky130_fd_sc_hs__a41o_2.magic.lef b/cells/a41o/sky130_fd_sc_hs__a41o_2.magic.lef index e8ac7a7..d2f9f6e 100644 --- a/cells/a41o/sky130_fd_sc_hs__a41o_2.magic.lef +++ b/cells/a41o/sky130_fd_sc_hs__a41o_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41o_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41o_2 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41o/sky130_fd_sc_hs__a41o_4.magic.lef b/cells/a41o/sky130_fd_sc_hs__a41o_4.magic.lef index f277a96..67785cf 100644 --- a/cells/a41o/sky130_fd_sc_hs__a41o_4.magic.lef +++ b/cells/a41o/sky130_fd_sc_hs__a41o_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41o_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41o_4 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41oi/sky130_fd_sc_hs__a41oi_1.magic.lef b/cells/a41oi/sky130_fd_sc_hs__a41oi_1.magic.lef index 499e138..cdc1e11 100644 --- a/cells/a41oi/sky130_fd_sc_hs__a41oi_1.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hs__a41oi_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41oi_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41oi_1 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41oi/sky130_fd_sc_hs__a41oi_2.magic.lef b/cells/a41oi/sky130_fd_sc_hs__a41oi_2.magic.lef index 84a8481..d8198fb 100644 --- a/cells/a41oi/sky130_fd_sc_hs__a41oi_2.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hs__a41oi_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41oi_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41oi_2 ; @@ -99,6 +96,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/a41oi/sky130_fd_sc_hs__a41oi_4.magic.lef b/cells/a41oi/sky130_fd_sc_hs__a41oi_4.magic.lef index 97fde2f..00c726d 100644 --- a/cells/a41oi/sky130_fd_sc_hs__a41oi_4.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hs__a41oi_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__a41oi_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__a41oi_4 ; @@ -101,6 +98,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2/sky130_fd_sc_hs__and2_1.magic.lef b/cells/and2/sky130_fd_sc_hs__and2_1.magic.lef index e5db397..21cc26a 100644 --- a/cells/and2/sky130_fd_sc_hs__and2_1.magic.lef +++ b/cells/and2/sky130_fd_sc_hs__and2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2_1 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2/sky130_fd_sc_hs__and2_2.magic.lef b/cells/and2/sky130_fd_sc_hs__and2_2.magic.lef index d150a5f..0bab8db 100644 --- a/cells/and2/sky130_fd_sc_hs__and2_2.magic.lef +++ b/cells/and2/sky130_fd_sc_hs__and2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2_2 ; @@ -68,6 +65,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2/sky130_fd_sc_hs__and2_4.magic.lef b/cells/and2/sky130_fd_sc_hs__and2_4.magic.lef index f941897..31756a5 100644 --- a/cells/and2/sky130_fd_sc_hs__and2_4.magic.lef +++ b/cells/and2/sky130_fd_sc_hs__and2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2_4 ; @@ -70,6 +67,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2b/sky130_fd_sc_hs__and2b_1.magic.lef b/cells/and2b/sky130_fd_sc_hs__and2b_1.magic.lef index 1a13464..bc51204 100644 --- a/cells/and2b/sky130_fd_sc_hs__and2b_1.magic.lef +++ b/cells/and2b/sky130_fd_sc_hs__and2b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2b_1 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2b/sky130_fd_sc_hs__and2b_2.magic.lef b/cells/and2b/sky130_fd_sc_hs__and2b_2.magic.lef index fbcd34b..87f5955 100644 --- a/cells/and2b/sky130_fd_sc_hs__and2b_2.magic.lef +++ b/cells/and2b/sky130_fd_sc_hs__and2b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2b_2 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and2b/sky130_fd_sc_hs__and2b_4.magic.lef b/cells/and2b/sky130_fd_sc_hs__and2b_4.magic.lef index c510e4e..dc372c8 100644 --- a/cells/and2b/sky130_fd_sc_hs__and2b_4.magic.lef +++ b/cells/and2b/sky130_fd_sc_hs__and2b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and2b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and2b_4 ; @@ -73,6 +70,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3/sky130_fd_sc_hs__and3_1.magic.lef b/cells/and3/sky130_fd_sc_hs__and3_1.magic.lef index 8f8c9f3..8f9b5de 100644 --- a/cells/and3/sky130_fd_sc_hs__and3_1.magic.lef +++ b/cells/and3/sky130_fd_sc_hs__and3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3/sky130_fd_sc_hs__and3_2.magic.lef b/cells/and3/sky130_fd_sc_hs__and3_2.magic.lef index 42a3d9a..18ebc4c 100644 --- a/cells/and3/sky130_fd_sc_hs__and3_2.magic.lef +++ b/cells/and3/sky130_fd_sc_hs__and3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3_2 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3/sky130_fd_sc_hs__and3_4.magic.lef b/cells/and3/sky130_fd_sc_hs__and3_4.magic.lef index ca02e8a..bd0faad 100644 --- a/cells/and3/sky130_fd_sc_hs__and3_4.magic.lef +++ b/cells/and3/sky130_fd_sc_hs__and3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3_4 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3b/sky130_fd_sc_hs__and3b_1.magic.lef b/cells/and3b/sky130_fd_sc_hs__and3b_1.magic.lef index 9d3073e..043aec7 100644 --- a/cells/and3b/sky130_fd_sc_hs__and3b_1.magic.lef +++ b/cells/and3b/sky130_fd_sc_hs__and3b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3b_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3b/sky130_fd_sc_hs__and3b_2.magic.lef b/cells/and3b/sky130_fd_sc_hs__and3b_2.magic.lef index 0dd3e07..14fa6d4 100644 --- a/cells/and3b/sky130_fd_sc_hs__and3b_2.magic.lef +++ b/cells/and3b/sky130_fd_sc_hs__and3b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3b_2 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and3b/sky130_fd_sc_hs__and3b_4.magic.lef b/cells/and3b/sky130_fd_sc_hs__and3b_4.magic.lef index 27745fd..d6b37a0 100644 --- a/cells/and3b/sky130_fd_sc_hs__and3b_4.magic.lef +++ b/cells/and3b/sky130_fd_sc_hs__and3b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and3b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and3b_4 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4/sky130_fd_sc_hs__and4_1.magic.lef b/cells/and4/sky130_fd_sc_hs__and4_1.magic.lef index 1799e82..d22d914 100644 --- a/cells/and4/sky130_fd_sc_hs__and4_1.magic.lef +++ b/cells/and4/sky130_fd_sc_hs__and4_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4/sky130_fd_sc_hs__and4_2.magic.lef b/cells/and4/sky130_fd_sc_hs__and4_2.magic.lef index c61f151..f870118 100644 --- a/cells/and4/sky130_fd_sc_hs__and4_2.magic.lef +++ b/cells/and4/sky130_fd_sc_hs__and4_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4_2 ; @@ -82,6 +79,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4/sky130_fd_sc_hs__and4_4.magic.lef b/cells/and4/sky130_fd_sc_hs__and4_4.magic.lef index 596cfe6..cca3ede 100644 --- a/cells/and4/sky130_fd_sc_hs__and4_4.magic.lef +++ b/cells/and4/sky130_fd_sc_hs__and4_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4_4 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4b/sky130_fd_sc_hs__and4b_1.magic.lef b/cells/and4b/sky130_fd_sc_hs__and4b_1.magic.lef index 205f762..84d9f07 100644 --- a/cells/and4b/sky130_fd_sc_hs__and4b_1.magic.lef +++ b/cells/and4b/sky130_fd_sc_hs__and4b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4b_1 ; @@ -83,6 +80,24 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.370000 1.940000 ; + RECT -0.190000 1.940000 4.510000 3.520000 ; + RECT 3.220000 1.660000 4.510000 1.940000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4b/sky130_fd_sc_hs__and4b_2.magic.lef b/cells/and4b/sky130_fd_sc_hs__and4b_2.magic.lef index 67913f5..46a581b 100644 --- a/cells/and4b/sky130_fd_sc_hs__and4b_2.magic.lef +++ b/cells/and4b/sky130_fd_sc_hs__and4b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4b_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4b/sky130_fd_sc_hs__and4b_4.magic.lef b/cells/and4b/sky130_fd_sc_hs__and4b_4.magic.lef index d2b5c94..fc55e95 100644 --- a/cells/and4b/sky130_fd_sc_hs__and4b_4.magic.lef +++ b/cells/and4b/sky130_fd_sc_hs__and4b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4b_4 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4bb/sky130_fd_sc_hs__and4bb_1.magic.lef b/cells/and4bb/sky130_fd_sc_hs__and4bb_1.magic.lef index f8e1be4..7a42c04 100644 --- a/cells/and4bb/sky130_fd_sc_hs__and4bb_1.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hs__and4bb_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4bb_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4bb_1 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4bb/sky130_fd_sc_hs__and4bb_2.magic.lef b/cells/and4bb/sky130_fd_sc_hs__and4bb_2.magic.lef index d34a9d5..6ece5c2 100644 --- a/cells/and4bb/sky130_fd_sc_hs__and4bb_2.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hs__and4bb_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4bb_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4bb_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/and4bb/sky130_fd_sc_hs__and4bb_4.magic.lef b/cells/and4bb/sky130_fd_sc_hs__and4bb_4.magic.lef index 1f62ee2..845cfd4 100644 --- a/cells/and4bb/sky130_fd_sc_hs__and4bb_4.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hs__and4bb_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__and4bb_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__and4bb_4 ; @@ -86,6 +83,24 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.720000 1.760000 ; + RECT -0.190000 1.760000 9.310000 3.520000 ; + RECT 5.970000 1.660000 9.310000 1.760000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/buf/sky130_fd_sc_hs__buf_1.magic.lef b/cells/buf/sky130_fd_sc_hs__buf_1.magic.lef index 026e5c9..717d571 100644 --- a/cells/buf/sky130_fd_sc_hs__buf_1.magic.lef +++ b/cells/buf/sky130_fd_sc_hs__buf_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__buf_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__buf_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/buf/sky130_fd_sc_hs__buf_16.magic.lef b/cells/buf/sky130_fd_sc_hs__buf_16.magic.lef index 3dd89a5..75f908c 100644 --- a/cells/buf/sky130_fd_sc_hs__buf_16.magic.lef +++ b/cells/buf/sky130_fd_sc_hs__buf_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__buf_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__buf_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.750000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/buf/sky130_fd_sc_hs__buf_2.magic.lef b/cells/buf/sky130_fd_sc_hs__buf_2.magic.lef index e4a24e0..c8ffec7 100644 --- a/cells/buf/sky130_fd_sc_hs__buf_2.magic.lef +++ b/cells/buf/sky130_fd_sc_hs__buf_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__buf_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__buf_2 ; @@ -55,6 +52,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/buf/sky130_fd_sc_hs__buf_4.magic.lef b/cells/buf/sky130_fd_sc_hs__buf_4.magic.lef index 407e648..07331d3 100644 --- a/cells/buf/sky130_fd_sc_hs__buf_4.magic.lef +++ b/cells/buf/sky130_fd_sc_hs__buf_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__buf_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__buf_4 ; @@ -62,6 +59,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/buf/sky130_fd_sc_hs__buf_8.magic.lef b/cells/buf/sky130_fd_sc_hs__buf_8.magic.lef index 091a6a2..637c5e8 100644 --- a/cells/buf/sky130_fd_sc_hs__buf_8.magic.lef +++ b/cells/buf/sky130_fd_sc_hs__buf_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__buf_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__buf_8 ; @@ -64,6 +61,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/bufbuf/sky130_fd_sc_hs__bufbuf_16.magic.lef b/cells/bufbuf/sky130_fd_sc_hs__bufbuf_16.magic.lef index a14a247..4e1dfd9 100644 --- a/cells/bufbuf/sky130_fd_sc_hs__bufbuf_16.magic.lef +++ b/cells/bufbuf/sky130_fd_sc_hs__bufbuf_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__bufbuf_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__bufbuf_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/bufbuf/sky130_fd_sc_hs__bufbuf_8.magic.lef b/cells/bufbuf/sky130_fd_sc_hs__bufbuf_8.magic.lef index c78fd32..57832c6 100644 --- a/cells/bufbuf/sky130_fd_sc_hs__bufbuf_8.magic.lef +++ b/cells/bufbuf/sky130_fd_sc_hs__bufbuf_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__bufbuf_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__bufbuf_8 ; @@ -64,6 +61,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/bufinv/sky130_fd_sc_hs__bufinv_16.magic.lef b/cells/bufinv/sky130_fd_sc_hs__bufinv_16.magic.lef index a44bc6e..e78ae76 100644 --- a/cells/bufinv/sky130_fd_sc_hs__bufinv_16.magic.lef +++ b/cells/bufinv/sky130_fd_sc_hs__bufinv_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__bufinv_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__bufinv_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 12.000000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.000000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.190000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/bufinv/sky130_fd_sc_hs__bufinv_8.magic.lef b/cells/bufinv/sky130_fd_sc_hs__bufinv_8.magic.lef index 415390a..8c0bc1f 100644 --- a/cells/bufinv/sky130_fd_sc_hs__bufinv_8.magic.lef +++ b/cells/bufinv/sky130_fd_sc_hs__bufinv_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__bufinv_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__bufinv_8 ; @@ -61,6 +58,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_1.magic.lef b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_1.magic.lef index 8e35d4c..1f807d8 100644 --- a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_1.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkbuf_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkbuf_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_16.magic.lef b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_16.magic.lef index 35bb6ab..59808fb 100644 --- a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_16.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkbuf_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkbuf_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_2.magic.lef b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_2.magic.lef index 4b961b5..23a784a 100644 --- a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_2.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkbuf_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkbuf_2 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_4.magic.lef b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_4.magic.lef index e6a36f9..615a6e9 100644 --- a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_4.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkbuf_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkbuf_4 ; @@ -60,6 +57,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_8.magic.lef b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_8.magic.lef index c7e7e35..a88db17 100644 --- a/cells/clkbuf/sky130_fd_sc_hs__clkbuf_8.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hs__clkbuf_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkbuf_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkbuf_8 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv3sd1/sky130_fd_sc_hs__clkdlyinv3sd1_1.magic.lef b/cells/clkdlyinv3sd1/sky130_fd_sc_hs__clkdlyinv3sd1_1.magic.lef index 0b17879..e576b2e 100644 --- a/cells/clkdlyinv3sd1/sky130_fd_sc_hs__clkdlyinv3sd1_1.magic.lef +++ b/cells/clkdlyinv3sd1/sky130_fd_sc_hs__clkdlyinv3sd1_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv3sd1_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv3sd1_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv3sd2/sky130_fd_sc_hs__clkdlyinv3sd2_1.magic.lef b/cells/clkdlyinv3sd2/sky130_fd_sc_hs__clkdlyinv3sd2_1.magic.lef index 72c3012..5b0c722 100644 --- a/cells/clkdlyinv3sd2/sky130_fd_sc_hs__clkdlyinv3sd2_1.magic.lef +++ b/cells/clkdlyinv3sd2/sky130_fd_sc_hs__clkdlyinv3sd2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv3sd2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv3sd2_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv3sd3/sky130_fd_sc_hs__clkdlyinv3sd3_1.magic.lef b/cells/clkdlyinv3sd3/sky130_fd_sc_hs__clkdlyinv3sd3_1.magic.lef index 7e8fabc..da7b688 100644 --- a/cells/clkdlyinv3sd3/sky130_fd_sc_hs__clkdlyinv3sd3_1.magic.lef +++ b/cells/clkdlyinv3sd3/sky130_fd_sc_hs__clkdlyinv3sd3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv3sd3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv3sd3_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv5sd1/sky130_fd_sc_hs__clkdlyinv5sd1_1.magic.lef b/cells/clkdlyinv5sd1/sky130_fd_sc_hs__clkdlyinv5sd1_1.magic.lef index 67f9782..dbaf628 100644 --- a/cells/clkdlyinv5sd1/sky130_fd_sc_hs__clkdlyinv5sd1_1.magic.lef +++ b/cells/clkdlyinv5sd1/sky130_fd_sc_hs__clkdlyinv5sd1_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv5sd1_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv5sd1_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv5sd2/sky130_fd_sc_hs__clkdlyinv5sd2_1.magic.lef b/cells/clkdlyinv5sd2/sky130_fd_sc_hs__clkdlyinv5sd2_1.magic.lef index c9590ff..a6a6b48 100644 --- a/cells/clkdlyinv5sd2/sky130_fd_sc_hs__clkdlyinv5sd2_1.magic.lef +++ b/cells/clkdlyinv5sd2/sky130_fd_sc_hs__clkdlyinv5sd2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv5sd2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv5sd2_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkdlyinv5sd3/sky130_fd_sc_hs__clkdlyinv5sd3_1.magic.lef b/cells/clkdlyinv5sd3/sky130_fd_sc_hs__clkdlyinv5sd3_1.magic.lef index 55ac4bf..9bc3a1c 100644 --- a/cells/clkdlyinv5sd3/sky130_fd_sc_hs__clkdlyinv5sd3_1.magic.lef +++ b/cells/clkdlyinv5sd3/sky130_fd_sc_hs__clkdlyinv5sd3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkdlyinv5sd3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkdlyinv5sd3_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkinv/sky130_fd_sc_hs__clkinv_1.magic.lef b/cells/clkinv/sky130_fd_sc_hs__clkinv_1.magic.lef index f4da2fb..7a5e69a 100644 --- a/cells/clkinv/sky130_fd_sc_hs__clkinv_1.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hs__clkinv_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkinv_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkinv_1 ; @@ -59,6 +56,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkinv/sky130_fd_sc_hs__clkinv_16.magic.lef b/cells/clkinv/sky130_fd_sc_hs__clkinv_16.magic.lef index bce7b2c..55535a4 100644 --- a/cells/clkinv/sky130_fd_sc_hs__clkinv_16.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hs__clkinv_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkinv_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkinv_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 11.520000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.520000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.710000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkinv/sky130_fd_sc_hs__clkinv_2.magic.lef b/cells/clkinv/sky130_fd_sc_hs__clkinv_2.magic.lef index 470727e..1ef0492 100644 --- a/cells/clkinv/sky130_fd_sc_hs__clkinv_2.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hs__clkinv_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkinv_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkinv_2 ; @@ -59,6 +56,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkinv/sky130_fd_sc_hs__clkinv_4.magic.lef b/cells/clkinv/sky130_fd_sc_hs__clkinv_4.magic.lef index 363332d..8ee4b6f 100644 --- a/cells/clkinv/sky130_fd_sc_hs__clkinv_4.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hs__clkinv_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkinv_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkinv_4 ; @@ -62,6 +59,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/clkinv/sky130_fd_sc_hs__clkinv_8.magic.lef b/cells/clkinv/sky130_fd_sc_hs__clkinv_8.magic.lef index df8a624..e57fd8c 100644 --- a/cells/clkinv/sky130_fd_sc_hs__clkinv_8.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hs__clkinv_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__clkinv_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__clkinv_8 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/conb/sky130_fd_sc_hs__conb_1.magic.lef b/cells/conb/sky130_fd_sc_hs__conb_1.magic.lef index 65b0e32..3adbdc7 100644 --- a/cells/conb/sky130_fd_sc_hs__conb_1.magic.lef +++ b/cells/conb/sky130_fd_sc_hs__conb_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__conb_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__conb_1 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_hs__decap_4.magic.lef b/cells/decap/sky130_fd_sc_hs__decap_4.magic.lef index cc23dae..74303c2 100644 --- a/cells/decap/sky130_fd_sc_hs__decap_4.magic.lef +++ b/cells/decap/sky130_fd_sc_hs__decap_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__decap_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__decap_4 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_hs__decap_8.magic.lef b/cells/decap/sky130_fd_sc_hs__decap_8.magic.lef index b2ed538..abc83d8 100644 --- a/cells/decap/sky130_fd_sc_hs__decap_8.magic.lef +++ b/cells/decap/sky130_fd_sc_hs__decap_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__decap_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__decap_8 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfbbn/sky130_fd_sc_hs__dfbbn_1.magic.lef b/cells/dfbbn/sky130_fd_sc_hs__dfbbn_1.magic.lef index 34ee676..23e8f82 100644 --- a/cells/dfbbn/sky130_fd_sc_hs__dfbbn_1.magic.lef +++ b/cells/dfbbn/sky130_fd_sc_hs__dfbbn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfbbn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfbbn_1 ; @@ -96,6 +93,22 @@ RECT 0.000000 -0.245000 13.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfbbn/sky130_fd_sc_hs__dfbbn_2.magic.lef b/cells/dfbbn/sky130_fd_sc_hs__dfbbn_2.magic.lef index 4ebaa9d..f0169b5 100644 --- a/cells/dfbbn/sky130_fd_sc_hs__dfbbn_2.magic.lef +++ b/cells/dfbbn/sky130_fd_sc_hs__dfbbn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfbbn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfbbn_2 ; @@ -101,6 +98,22 @@ RECT 0.000000 -0.245000 14.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfbbp/sky130_fd_sc_hs__dfbbp_1.magic.lef b/cells/dfbbp/sky130_fd_sc_hs__dfbbp_1.magic.lef index 8b068e8..dde710e 100644 --- a/cells/dfbbp/sky130_fd_sc_hs__dfbbp_1.magic.lef +++ b/cells/dfbbp/sky130_fd_sc_hs__dfbbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfbbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfbbp_1 ; @@ -102,6 +99,22 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrbp/sky130_fd_sc_hs__dfrbp_1.magic.lef b/cells/dfrbp/sky130_fd_sc_hs__dfrbp_1.magic.lef index 512a5a2..a7d3af0 100644 --- a/cells/dfrbp/sky130_fd_sc_hs__dfrbp_1.magic.lef +++ b/cells/dfrbp/sky130_fd_sc_hs__dfrbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrbp_1 ; @@ -91,6 +88,24 @@ RECT 0.000000 -0.245000 11.520000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.520000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.710000 3.520000 ; + RECT 1.415000 1.620000 7.060000 1.660000 ; + RECT 5.540000 1.555000 7.060000 1.620000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrbp/sky130_fd_sc_hs__dfrbp_2.magic.lef b/cells/dfrbp/sky130_fd_sc_hs__dfrbp_2.magic.lef index ebd891d..c518b63 100644 --- a/cells/dfrbp/sky130_fd_sc_hs__dfrbp_2.magic.lef +++ b/cells/dfrbp/sky130_fd_sc_hs__dfrbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrbp_2 ; @@ -93,6 +90,25 @@ RECT 0.000000 -0.245000 13.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.025000 2.245000 ; + RECT -0.190000 2.245000 14.110000 3.520000 ; + RECT 5.200000 1.660000 14.110000 2.245000 ; + RECT 10.235000 1.580000 12.385000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrtn/sky130_fd_sc_hs__dfrtn_1.magic.lef b/cells/dfrtn/sky130_fd_sc_hs__dfrtn_1.magic.lef index 756fb61..e5ab06d 100644 --- a/cells/dfrtn/sky130_fd_sc_hs__dfrtn_1.magic.lef +++ b/cells/dfrtn/sky130_fd_sc_hs__dfrtn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrtn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrtn_1 ; @@ -80,6 +77,24 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.225000 1.675000 ; + RECT -0.190000 1.675000 11.230000 3.520000 ; + RECT 6.920000 1.660000 11.230000 1.675000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_1.magic.lef b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_1.magic.lef index 84ed139..752b289 100644 --- a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_1.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrtp_1 ; @@ -81,6 +78,24 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + RECT 1.390000 1.650000 6.400000 1.660000 ; + RECT 5.320000 1.555000 6.400000 1.650000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_2.magic.lef b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_2.magic.lef index 3252731..4f350e3 100644 --- a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_2.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrtp_2 ; @@ -79,6 +76,23 @@ RECT 0.000000 -0.245000 11.520000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.520000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.710000 3.520000 ; + RECT 1.390000 1.555000 6.930000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_4.magic.lef b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_4.magic.lef index c82f7e9..12f876f 100644 --- a/cells/dfrtp/sky130_fd_sc_hs__dfrtp_4.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hs__dfrtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfrtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfrtp_4 ; @@ -88,6 +85,23 @@ RECT 0.000000 -0.245000 13.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.630000 3.520000 ; + RECT 1.400000 1.650000 2.935000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfsbp/sky130_fd_sc_hs__dfsbp_1.magic.lef b/cells/dfsbp/sky130_fd_sc_hs__dfsbp_1.magic.lef index 603379d..ab6c32b 100644 --- a/cells/dfsbp/sky130_fd_sc_hs__dfsbp_1.magic.lef +++ b/cells/dfsbp/sky130_fd_sc_hs__dfsbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfsbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfsbp_1 ; @@ -89,6 +86,24 @@ RECT 0.000000 -0.245000 12.000000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.000000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.190000 3.520000 ; + RECT 0.965000 1.610000 6.715000 1.660000 ; + RECT 5.675000 1.525000 6.715000 1.610000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfsbp/sky130_fd_sc_hs__dfsbp_2.magic.lef b/cells/dfsbp/sky130_fd_sc_hs__dfsbp_2.magic.lef index c8f666d..de6eacc 100644 --- a/cells/dfsbp/sky130_fd_sc_hs__dfsbp_2.magic.lef +++ b/cells/dfsbp/sky130_fd_sc_hs__dfsbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfsbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfsbp_2 ; @@ -88,6 +85,24 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + RECT 0.965000 1.610000 6.735000 1.660000 ; + RECT 5.695000 1.525000 6.735000 1.610000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfstp/sky130_fd_sc_hs__dfstp_1.magic.lef b/cells/dfstp/sky130_fd_sc_hs__dfstp_1.magic.lef index e6a4250..54a989e 100644 --- a/cells/dfstp/sky130_fd_sc_hs__dfstp_1.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hs__dfstp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfstp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfstp_1 ; @@ -77,6 +74,24 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + RECT 0.940000 1.570000 6.430000 1.660000 ; + RECT 5.390000 1.525000 6.430000 1.570000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfstp/sky130_fd_sc_hs__dfstp_2.magic.lef b/cells/dfstp/sky130_fd_sc_hs__dfstp_2.magic.lef index 562ac5f..1401dcf 100644 --- a/cells/dfstp/sky130_fd_sc_hs__dfstp_2.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hs__dfstp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfstp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfstp_2 ; @@ -79,6 +76,24 @@ RECT 0.000000 -0.245000 12.000000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.000000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.190000 3.520000 ; + RECT 0.965000 1.610000 6.775000 1.660000 ; + RECT 5.735000 1.525000 6.775000 1.610000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfstp/sky130_fd_sc_hs__dfstp_4.magic.lef b/cells/dfstp/sky130_fd_sc_hs__dfstp_4.magic.lef index 6f0482d..93e00ec 100644 --- a/cells/dfstp/sky130_fd_sc_hs__dfstp_4.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hs__dfstp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfstp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfstp_4 ; @@ -83,6 +80,23 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + RECT 5.505000 1.555000 6.545000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfxbp/sky130_fd_sc_hs__dfxbp_1.magic.lef b/cells/dfxbp/sky130_fd_sc_hs__dfxbp_1.magic.lef index 732ea4f..df2be11 100644 --- a/cells/dfxbp/sky130_fd_sc_hs__dfxbp_1.magic.lef +++ b/cells/dfxbp/sky130_fd_sc_hs__dfxbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfxbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfxbp_1 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfxbp/sky130_fd_sc_hs__dfxbp_2.magic.lef b/cells/dfxbp/sky130_fd_sc_hs__dfxbp_2.magic.lef index 0061438..9733d76 100644 --- a/cells/dfxbp/sky130_fd_sc_hs__dfxbp_2.magic.lef +++ b/cells/dfxbp/sky130_fd_sc_hs__dfxbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfxbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfxbp_2 ; @@ -77,6 +74,24 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.700000 1.940000 ; + RECT -0.190000 1.940000 11.230000 3.520000 ; + RECT 5.205000 1.660000 11.230000 1.940000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_1.magic.lef b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_1.magic.lef index 0df9783..fc0f0e5 100644 --- a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_1.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfxtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfxtp_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_2.magic.lef b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_2.magic.lef index 2333e5e..000181b 100644 --- a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_2.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfxtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfxtp_2 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_4.magic.lef b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_4.magic.lef index 6c44cdd..4c538c5 100644 --- a/cells/dfxtp/sky130_fd_sc_hs__dfxtp_4.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hs__dfxtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dfxtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dfxtp_4 ; @@ -71,6 +68,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/diode/sky130_fd_sc_hs__diode_2.magic.lef b/cells/diode/sky130_fd_sc_hs__diode_2.magic.lef index 47dd8af..f86560e 100644 --- a/cells/diode/sky130_fd_sc_hs__diode_2.magic.lef +++ b/cells/diode/sky130_fd_sc_hs__diode_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__diode_2 CLASS CORE ANTENNACELL ; FOREIGN sky130_fd_sc_hs__diode_2 ; @@ -30,6 +27,7 @@ SITE unit ; PIN DIODE ANTENNADIFFAREA 0.641700 ; + ANTENNAGATEAREA 0.641700 ; DIRECTION INPUT ; PORT LAYER li1 ; @@ -44,6 +42,22 @@ RECT 0.000000 -0.245000 0.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_1.magic.lef b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_1.magic.lef index 8a8d89a..5f82f3e 100644 --- a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_1.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlclkp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlclkp_1 ; @@ -64,6 +61,24 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.670000 1.785000 ; + RECT -0.190000 1.785000 6.910000 3.520000 ; + RECT 5.035000 1.660000 6.910000 1.785000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_2.magic.lef b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_2.magic.lef index cf874b0..aec049a 100644 --- a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_2.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlclkp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlclkp_2 ; @@ -63,6 +60,25 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.160000 1.780000 ; + RECT -0.190000 1.780000 7.870000 3.520000 ; + RECT 4.355000 1.755000 7.870000 1.780000 ; + RECT 6.205000 1.660000 7.870000 1.755000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_4.magic.lef b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_4.magic.lef index c103e47..cb25b54 100644 --- a/cells/dlclkp/sky130_fd_sc_hs__dlclkp_4.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hs__dlclkp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlclkp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlclkp_4 ; @@ -70,6 +67,25 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.215000 1.705000 ; + RECT -0.190000 1.705000 3.205000 1.930000 ; + RECT -0.190000 1.930000 8.830000 3.520000 ; + RECT 4.475000 1.660000 8.830000 1.930000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrbn/sky130_fd_sc_hs__dlrbn_1.magic.lef b/cells/dlrbn/sky130_fd_sc_hs__dlrbn_1.magic.lef index 8d1aead..0596889 100644 --- a/cells/dlrbn/sky130_fd_sc_hs__dlrbn_1.magic.lef +++ b/cells/dlrbn/sky130_fd_sc_hs__dlrbn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrbn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrbn_1 ; @@ -85,6 +82,24 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + RECT 1.535000 1.560000 7.080000 1.660000 ; + RECT 5.025000 1.530000 7.080000 1.560000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrbn/sky130_fd_sc_hs__dlrbn_2.magic.lef b/cells/dlrbn/sky130_fd_sc_hs__dlrbn_2.magic.lef index 2dbc1b0..449364b 100644 --- a/cells/dlrbn/sky130_fd_sc_hs__dlrbn_2.magic.lef +++ b/cells/dlrbn/sky130_fd_sc_hs__dlrbn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrbn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrbn_2 ; @@ -85,6 +82,23 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + RECT 1.455000 1.560000 2.295000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrbp/sky130_fd_sc_hs__dlrbp_1.magic.lef b/cells/dlrbp/sky130_fd_sc_hs__dlrbp_1.magic.lef index c5a3b3b..6bf6cfc 100644 --- a/cells/dlrbp/sky130_fd_sc_hs__dlrbp_1.magic.lef +++ b/cells/dlrbp/sky130_fd_sc_hs__dlrbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrbp_1 ; @@ -86,6 +83,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrbp/sky130_fd_sc_hs__dlrbp_2.magic.lef b/cells/dlrbp/sky130_fd_sc_hs__dlrbp_2.magic.lef index a726cbf..aebd1b0 100644 --- a/cells/dlrbp/sky130_fd_sc_hs__dlrbp_2.magic.lef +++ b/cells/dlrbp/sky130_fd_sc_hs__dlrbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrbp_2 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_1.magic.lef b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_1.magic.lef index 98bea84..7852b14 100644 --- a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_1.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtn_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_2.magic.lef b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_2.magic.lef index bc93da9..9d71cb2 100644 --- a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_2.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtn_2 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_4.magic.lef b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_4.magic.lef index 574af54..e129ac3 100644 --- a/cells/dlrtn/sky130_fd_sc_hs__dlrtn_4.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hs__dlrtn_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtn_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtn_4 ; @@ -81,6 +78,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_1.magic.lef b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_1.magic.lef index 5ca9493..d0511c5 100644 --- a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_1.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtp_1 ; @@ -74,6 +71,24 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.160000 1.780000 ; + RECT -0.190000 1.780000 6.910000 3.520000 ; + RECT 2.905000 1.660000 6.910000 1.780000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_2.magic.lef b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_2.magic.lef index 5b7a9f2..9946da1 100644 --- a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_2.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtp_2 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_4.magic.lef b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_4.magic.lef index edd3236..2c68ffb 100644 --- a/cells/dlrtp/sky130_fd_sc_hs__dlrtp_4.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hs__dlrtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlrtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlrtp_4 ; @@ -78,6 +75,24 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.480000 1.780000 ; + RECT -0.190000 1.780000 9.310000 3.520000 ; + RECT 2.870000 1.660000 9.310000 1.780000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxbn/sky130_fd_sc_hs__dlxbn_1.magic.lef b/cells/dlxbn/sky130_fd_sc_hs__dlxbn_1.magic.lef index c7b6ada..9280dd6 100644 --- a/cells/dlxbn/sky130_fd_sc_hs__dlxbn_1.magic.lef +++ b/cells/dlxbn/sky130_fd_sc_hs__dlxbn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxbn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxbn_1 ; @@ -74,6 +71,23 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + RECT 4.625000 1.580000 5.695000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxbn/sky130_fd_sc_hs__dlxbn_2.magic.lef b/cells/dlxbn/sky130_fd_sc_hs__dlxbn_2.magic.lef index aefebac..72b159d 100644 --- a/cells/dlxbn/sky130_fd_sc_hs__dlxbn_2.magic.lef +++ b/cells/dlxbn/sky130_fd_sc_hs__dlxbn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxbn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxbn_2 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxbp/sky130_fd_sc_hs__dlxbp_1.magic.lef b/cells/dlxbp/sky130_fd_sc_hs__dlxbp_1.magic.lef index fb60c74..306985d 100644 --- a/cells/dlxbp/sky130_fd_sc_hs__dlxbp_1.magic.lef +++ b/cells/dlxbp/sky130_fd_sc_hs__dlxbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxbp_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_1.magic.lef b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_1.magic.lef index 761bfa9..b670bd2 100644 --- a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_1.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxtn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxtn_1 ; @@ -63,6 +60,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_2.magic.lef b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_2.magic.lef index 1a2dad3..d091b5a 100644 --- a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_2.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxtn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxtn_2 ; @@ -65,6 +62,23 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + RECT 4.670000 1.635000 5.740000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_4.magic.lef b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_4.magic.lef index 14329e8..180cd21 100644 --- a/cells/dlxtn/sky130_fd_sc_hs__dlxtn_4.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hs__dlxtn_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxtn_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxtn_4 ; @@ -70,6 +67,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlxtp/sky130_fd_sc_hs__dlxtp_1.magic.lef b/cells/dlxtp/sky130_fd_sc_hs__dlxtp_1.magic.lef index 12b8af9..b027843 100644 --- a/cells/dlxtp/sky130_fd_sc_hs__dlxtp_1.magic.lef +++ b/cells/dlxtp/sky130_fd_sc_hs__dlxtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlxtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlxtp_1 ; @@ -65,6 +62,23 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + RECT 4.110000 1.505000 5.865000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlygate4sd1/sky130_fd_sc_hs__dlygate4sd1_1.magic.lef b/cells/dlygate4sd1/sky130_fd_sc_hs__dlygate4sd1_1.magic.lef index a4b5807..a4127d9 100644 --- a/cells/dlygate4sd1/sky130_fd_sc_hs__dlygate4sd1_1.magic.lef +++ b/cells/dlygate4sd1/sky130_fd_sc_hs__dlygate4sd1_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlygate4sd1_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlygate4sd1_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlygate4sd2/sky130_fd_sc_hs__dlygate4sd2_1.magic.lef b/cells/dlygate4sd2/sky130_fd_sc_hs__dlygate4sd2_1.magic.lef index f72d653..445f7ba 100644 --- a/cells/dlygate4sd2/sky130_fd_sc_hs__dlygate4sd2_1.magic.lef +++ b/cells/dlygate4sd2/sky130_fd_sc_hs__dlygate4sd2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlygate4sd2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlygate4sd2_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlygate4sd3/sky130_fd_sc_hs__dlygate4sd3_1.magic.lef b/cells/dlygate4sd3/sky130_fd_sc_hs__dlygate4sd3_1.magic.lef index 4f10d30..423e2c6 100644 --- a/cells/dlygate4sd3/sky130_fd_sc_hs__dlygate4sd3_1.magic.lef +++ b/cells/dlygate4sd3/sky130_fd_sc_hs__dlygate4sd3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlygate4sd3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlygate4sd3_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlymetal6s2s/sky130_fd_sc_hs__dlymetal6s2s_1.magic.lef b/cells/dlymetal6s2s/sky130_fd_sc_hs__dlymetal6s2s_1.magic.lef index d636fd2..d0d67ed 100644 --- a/cells/dlymetal6s2s/sky130_fd_sc_hs__dlymetal6s2s_1.magic.lef +++ b/cells/dlymetal6s2s/sky130_fd_sc_hs__dlymetal6s2s_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlymetal6s2s_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlymetal6s2s_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlymetal6s4s/sky130_fd_sc_hs__dlymetal6s4s_1.magic.lef b/cells/dlymetal6s4s/sky130_fd_sc_hs__dlymetal6s4s_1.magic.lef index 1229f38..2ccb289 100644 --- a/cells/dlymetal6s4s/sky130_fd_sc_hs__dlymetal6s4s_1.magic.lef +++ b/cells/dlymetal6s4s/sky130_fd_sc_hs__dlymetal6s4s_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlymetal6s4s_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlymetal6s4s_1 ; @@ -56,6 +53,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/dlymetal6s6s/sky130_fd_sc_hs__dlymetal6s6s_1.magic.lef b/cells/dlymetal6s6s/sky130_fd_sc_hs__dlymetal6s6s_1.magic.lef index e6ba9e1..46eaf15 100644 --- a/cells/dlymetal6s6s/sky130_fd_sc_hs__dlymetal6s6s_1.magic.lef +++ b/cells/dlymetal6s6s/sky130_fd_sc_hs__dlymetal6s6s_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__dlymetal6s6s_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__dlymetal6s6s_1 ; @@ -55,6 +52,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ebufn/sky130_fd_sc_hs__ebufn_1.magic.lef b/cells/ebufn/sky130_fd_sc_hs__ebufn_1.magic.lef index 9d3e838..5452974 100644 --- a/cells/ebufn/sky130_fd_sc_hs__ebufn_1.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hs__ebufn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ebufn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ebufn_1 ; @@ -69,6 +66,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ebufn/sky130_fd_sc_hs__ebufn_2.magic.lef b/cells/ebufn/sky130_fd_sc_hs__ebufn_2.magic.lef index 00c36db..7ce70e4 100644 --- a/cells/ebufn/sky130_fd_sc_hs__ebufn_2.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hs__ebufn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ebufn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ebufn_2 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ebufn/sky130_fd_sc_hs__ebufn_4.magic.lef b/cells/ebufn/sky130_fd_sc_hs__ebufn_4.magic.lef index c355365..84df99d 100644 --- a/cells/ebufn/sky130_fd_sc_hs__ebufn_4.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hs__ebufn_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ebufn_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ebufn_4 ; @@ -69,6 +66,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ebufn/sky130_fd_sc_hs__ebufn_8.magic.lef b/cells/ebufn/sky130_fd_sc_hs__ebufn_8.magic.lef index 0b21518..8c769a4 100644 --- a/cells/ebufn/sky130_fd_sc_hs__ebufn_8.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hs__ebufn_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ebufn_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ebufn_8 ; @@ -73,6 +70,22 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.750000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/edfxbp/sky130_fd_sc_hs__edfxbp_1.magic.lef b/cells/edfxbp/sky130_fd_sc_hs__edfxbp_1.magic.lef index 86fe646..755c7d6 100644 --- a/cells/edfxbp/sky130_fd_sc_hs__edfxbp_1.magic.lef +++ b/cells/edfxbp/sky130_fd_sc_hs__edfxbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__edfxbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__edfxbp_1 ; @@ -85,6 +82,24 @@ RECT 0.000000 -0.245000 14.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.590000 3.520000 ; + RECT 4.945000 1.650000 6.045000 1.660000 ; + RECT 11.870000 1.645000 12.940000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/edfxtp/sky130_fd_sc_hs__edfxtp_1.magic.lef b/cells/edfxtp/sky130_fd_sc_hs__edfxtp_1.magic.lef index 9ca29b6..bbac95f 100644 --- a/cells/edfxtp/sky130_fd_sc_hs__edfxtp_1.magic.lef +++ b/cells/edfxtp/sky130_fd_sc_hs__edfxtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__edfxtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__edfxtp_1 ; @@ -74,6 +71,23 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + RECT 3.525000 1.580000 4.590000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvn/sky130_fd_sc_hs__einvn_1.magic.lef b/cells/einvn/sky130_fd_sc_hs__einvn_1.magic.lef index b260172..a64b5ec 100644 --- a/cells/einvn/sky130_fd_sc_hs__einvn_1.magic.lef +++ b/cells/einvn/sky130_fd_sc_hs__einvn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvn_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvn/sky130_fd_sc_hs__einvn_2.magic.lef b/cells/einvn/sky130_fd_sc_hs__einvn_2.magic.lef index 2a580a8..d5d2e74 100644 --- a/cells/einvn/sky130_fd_sc_hs__einvn_2.magic.lef +++ b/cells/einvn/sky130_fd_sc_hs__einvn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvn_2 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvn/sky130_fd_sc_hs__einvn_4.magic.lef b/cells/einvn/sky130_fd_sc_hs__einvn_4.magic.lef index 128c058..290e7f2 100644 --- a/cells/einvn/sky130_fd_sc_hs__einvn_4.magic.lef +++ b/cells/einvn/sky130_fd_sc_hs__einvn_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvn_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvn_4 ; @@ -70,6 +67,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvn/sky130_fd_sc_hs__einvn_8.magic.lef b/cells/einvn/sky130_fd_sc_hs__einvn_8.magic.lef index b016041..0bcd1c0 100644 --- a/cells/einvn/sky130_fd_sc_hs__einvn_8.magic.lef +++ b/cells/einvn/sky130_fd_sc_hs__einvn_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvn_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvn_8 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvp/sky130_fd_sc_hs__einvp_1.magic.lef b/cells/einvp/sky130_fd_sc_hs__einvp_1.magic.lef index f26aa0e..fc669a0 100644 --- a/cells/einvp/sky130_fd_sc_hs__einvp_1.magic.lef +++ b/cells/einvp/sky130_fd_sc_hs__einvp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvp_1 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvp/sky130_fd_sc_hs__einvp_2.magic.lef b/cells/einvp/sky130_fd_sc_hs__einvp_2.magic.lef index 49640a2..465c967 100644 --- a/cells/einvp/sky130_fd_sc_hs__einvp_2.magic.lef +++ b/cells/einvp/sky130_fd_sc_hs__einvp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvp_2 ; @@ -64,6 +61,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvp/sky130_fd_sc_hs__einvp_4.magic.lef b/cells/einvp/sky130_fd_sc_hs__einvp_4.magic.lef index 74b0dc3..7681d31 100644 --- a/cells/einvp/sky130_fd_sc_hs__einvp_4.magic.lef +++ b/cells/einvp/sky130_fd_sc_hs__einvp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvp_4 ; @@ -70,6 +67,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/einvp/sky130_fd_sc_hs__einvp_8.magic.lef b/cells/einvp/sky130_fd_sc_hs__einvp_8.magic.lef index 05276eb..5f54bae 100644 --- a/cells/einvp/sky130_fd_sc_hs__einvp_8.magic.lef +++ b/cells/einvp/sky130_fd_sc_hs__einvp_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__einvp_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__einvp_8 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fa/sky130_fd_sc_hs__fa_1.magic.lef b/cells/fa/sky130_fd_sc_hs__fa_1.magic.lef index a38d951..add0b9d 100644 --- a/cells/fa/sky130_fd_sc_hs__fa_1.magic.lef +++ b/cells/fa/sky130_fd_sc_hs__fa_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fa_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fa_1 ; @@ -98,6 +95,23 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + RECT 1.500000 1.555000 7.480000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fa/sky130_fd_sc_hs__fa_2.magic.lef b/cells/fa/sky130_fd_sc_hs__fa_2.magic.lef index 553f70e..d6d24d9 100644 --- a/cells/fa/sky130_fd_sc_hs__fa_2.magic.lef +++ b/cells/fa/sky130_fd_sc_hs__fa_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fa_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fa_2 ; @@ -105,6 +102,23 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + RECT 0.635000 1.555000 5.915000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fa/sky130_fd_sc_hs__fa_4.magic.lef b/cells/fa/sky130_fd_sc_hs__fa_4.magic.lef index ef7eeff..2a78e3e 100644 --- a/cells/fa/sky130_fd_sc_hs__fa_4.magic.lef +++ b/cells/fa/sky130_fd_sc_hs__fa_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fa_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fa_4 ; @@ -109,6 +106,23 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + RECT 0.635000 1.555000 6.620000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fah/sky130_fd_sc_hs__fah_1.magic.lef b/cells/fah/sky130_fd_sc_hs__fah_1.magic.lef index 7991a9d..f9498fe 100644 --- a/cells/fah/sky130_fd_sc_hs__fah_1.magic.lef +++ b/cells/fah/sky130_fd_sc_hs__fah_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fah_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fah_1 ; @@ -87,6 +84,26 @@ RECT 0.000000 -0.245000 13.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.165000 1.940000 ; + RECT -0.190000 1.940000 14.110000 3.520000 ; + RECT 5.525000 1.605000 12.450000 1.660000 ; + RECT 5.525000 1.660000 14.110000 1.940000 ; + RECT 9.485000 1.530000 12.450000 1.605000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fah/sky130_fd_sc_hs__fah_2.magic.lef b/cells/fah/sky130_fd_sc_hs__fah_2.magic.lef index c652174..192590e 100644 --- a/cells/fah/sky130_fd_sc_hs__fah_2.magic.lef +++ b/cells/fah/sky130_fd_sc_hs__fah_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fah_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fah_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 14.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fah/sky130_fd_sc_hs__fah_4.magic.lef b/cells/fah/sky130_fd_sc_hs__fah_4.magic.lef index 356c72e..58b185d 100644 --- a/cells/fah/sky130_fd_sc_hs__fah_4.magic.lef +++ b/cells/fah/sky130_fd_sc_hs__fah_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fah_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fah_4 ; @@ -91,6 +88,25 @@ RECT 0.000000 -0.245000 15.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 15.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.055000 1.715000 ; + RECT -0.190000 1.715000 15.550000 3.520000 ; + RECT 1.415000 1.630000 7.055000 1.660000 ; + RECT 8.400000 1.660000 15.550000 1.715000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fahcin/sky130_fd_sc_hs__fahcin_1.magic.lef b/cells/fahcin/sky130_fd_sc_hs__fahcin_1.magic.lef index 9a2c599..740d916 100644 --- a/cells/fahcin/sky130_fd_sc_hs__fahcin_1.magic.lef +++ b/cells/fahcin/sky130_fd_sc_hs__fahcin_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fahcin_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fahcin_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 12.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fahcon/sky130_fd_sc_hs__fahcon_1.magic.lef b/cells/fahcon/sky130_fd_sc_hs__fahcon_1.magic.lef index a9e9e3e..fe774e4 100644 --- a/cells/fahcon/sky130_fd_sc_hs__fahcon_1.magic.lef +++ b/cells/fahcon/sky130_fd_sc_hs__fahcon_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fahcon_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__fahcon_1 ; @@ -87,6 +84,23 @@ RECT 0.000000 -0.245000 11.520000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.520000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.710000 3.520000 ; + RECT 1.250000 1.645000 5.035000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_hs__fill_1.magic.lef b/cells/fill/sky130_fd_sc_hs__fill_1.magic.lef index 26fdf76..5cfb198 100644 --- a/cells/fill/sky130_fd_sc_hs__fill_1.magic.lef +++ b/cells/fill/sky130_fd_sc_hs__fill_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_1 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_1 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 0.480000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.480000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 0.670000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_hs__fill_2.magic.lef b/cells/fill/sky130_fd_sc_hs__fill_2.magic.lef index 925211f..ce0d93b 100644 --- a/cells/fill/sky130_fd_sc_hs__fill_2.magic.lef +++ b/cells/fill/sky130_fd_sc_hs__fill_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_2 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_2 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 0.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_hs__fill_4.magic.lef b/cells/fill/sky130_fd_sc_hs__fill_4.magic.lef index cf84432..75cd868 100644 --- a/cells/fill/sky130_fd_sc_hs__fill_4.magic.lef +++ b/cells/fill/sky130_fd_sc_hs__fill_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_4 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_4 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_hs__fill_8.magic.lef b/cells/fill/sky130_fd_sc_hs__fill_8.magic.lef index 8602d2a..e1e24a2 100644 --- a/cells/fill/sky130_fd_sc_hs__fill_8.magic.lef +++ b/cells/fill/sky130_fd_sc_hs__fill_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_8 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_8 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_2.magic.lef b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_2.magic.lef index e421f19..745bafb 100644 --- a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_2.magic.lef +++ b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_diode_2 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_diode_2 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 0.960000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.960000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.150000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_4.magic.lef b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_4.magic.lef index 9900902..66a8412 100644 --- a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_4.magic.lef +++ b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_diode_4 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_diode_4 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_8.magic.lef b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_8.magic.lef index 51e9642..68c63f0 100644 --- a/cells/fill_diode/sky130_fd_sc_hs__fill_diode_8.magic.lef +++ b/cells/fill_diode/sky130_fd_sc_hs__fill_diode_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__fill_diode_8 CLASS CORE SPACER ; FOREIGN sky130_fd_sc_hs__fill_diode_8 ; @@ -36,6 +33,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ha/sky130_fd_sc_hs__ha_1.magic.lef b/cells/ha/sky130_fd_sc_hs__ha_1.magic.lef index 9ec2cf1..82c8408 100644 --- a/cells/ha/sky130_fd_sc_hs__ha_1.magic.lef +++ b/cells/ha/sky130_fd_sc_hs__ha_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ha_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ha_1 ; @@ -78,6 +75,24 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.745000 1.780000 ; + RECT -0.190000 1.780000 4.990000 3.520000 ; + RECT 3.110000 1.660000 4.990000 1.780000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ha/sky130_fd_sc_hs__ha_2.magic.lef b/cells/ha/sky130_fd_sc_hs__ha_2.magic.lef index 7e25005..274bee2 100644 --- a/cells/ha/sky130_fd_sc_hs__ha_2.magic.lef +++ b/cells/ha/sky130_fd_sc_hs__ha_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ha_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ha_2 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/ha/sky130_fd_sc_hs__ha_4.magic.lef b/cells/ha/sky130_fd_sc_hs__ha_4.magic.lef index cf211e7..54d60c4 100644 --- a/cells/ha/sky130_fd_sc_hs__ha_4.magic.lef +++ b/cells/ha/sky130_fd_sc_hs__ha_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__ha_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__ha_4 ; @@ -79,6 +76,23 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + RECT 3.545000 1.585000 4.805000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_hs__inv_1.magic.lef b/cells/inv/sky130_fd_sc_hs__inv_1.magic.lef index f211cbd..811ec5a 100644 --- a/cells/inv/sky130_fd_sc_hs__inv_1.magic.lef +++ b/cells/inv/sky130_fd_sc_hs__inv_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__inv_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__inv_1 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_hs__inv_16.magic.lef b/cells/inv/sky130_fd_sc_hs__inv_16.magic.lef index bf00d44..f6456d0 100644 --- a/cells/inv/sky130_fd_sc_hs__inv_16.magic.lef +++ b/cells/inv/sky130_fd_sc_hs__inv_16.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__inv_16 CLASS CORE ; FOREIGN sky130_fd_sc_hs__inv_16 ; @@ -54,6 +51,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_hs__inv_2.magic.lef b/cells/inv/sky130_fd_sc_hs__inv_2.magic.lef index d096b5a..fc6841d 100644 --- a/cells/inv/sky130_fd_sc_hs__inv_2.magic.lef +++ b/cells/inv/sky130_fd_sc_hs__inv_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__inv_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__inv_2 ; @@ -55,6 +52,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_hs__inv_4.magic.lef b/cells/inv/sky130_fd_sc_hs__inv_4.magic.lef index 79ad896..217b0ba 100644 --- a/cells/inv/sky130_fd_sc_hs__inv_4.magic.lef +++ b/cells/inv/sky130_fd_sc_hs__inv_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__inv_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__inv_4 ; @@ -60,6 +57,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_hs__inv_8.magic.lef b/cells/inv/sky130_fd_sc_hs__inv_8.magic.lef index 5fa250c..984962d 100644 --- a/cells/inv/sky130_fd_sc_hs__inv_8.magic.lef +++ b/cells/inv/sky130_fd_sc_hs__inv_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__inv_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__inv_8 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/maj3/sky130_fd_sc_hs__maj3_1.magic.lef b/cells/maj3/sky130_fd_sc_hs__maj3_1.magic.lef index 24dcc34..6036359 100644 --- a/cells/maj3/sky130_fd_sc_hs__maj3_1.magic.lef +++ b/cells/maj3/sky130_fd_sc_hs__maj3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__maj3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__maj3_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/maj3/sky130_fd_sc_hs__maj3_2.magic.lef b/cells/maj3/sky130_fd_sc_hs__maj3_2.magic.lef index 73cef7b..53fdaa9 100644 --- a/cells/maj3/sky130_fd_sc_hs__maj3_2.magic.lef +++ b/cells/maj3/sky130_fd_sc_hs__maj3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__maj3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__maj3_2 ; @@ -76,6 +73,23 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + RECT 1.875000 1.555000 3.825000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/maj3/sky130_fd_sc_hs__maj3_4.magic.lef b/cells/maj3/sky130_fd_sc_hs__maj3_4.magic.lef index e22b6e0..c2efd38 100644 --- a/cells/maj3/sky130_fd_sc_hs__maj3_4.magic.lef +++ b/cells/maj3/sky130_fd_sc_hs__maj3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__maj3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__maj3_4 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2/sky130_fd_sc_hs__mux2_1.magic.lef b/cells/mux2/sky130_fd_sc_hs__mux2_1.magic.lef index d2a15b5..b2578e0 100644 --- a/cells/mux2/sky130_fd_sc_hs__mux2_1.magic.lef +++ b/cells/mux2/sky130_fd_sc_hs__mux2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2_1 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2/sky130_fd_sc_hs__mux2_2.magic.lef b/cells/mux2/sky130_fd_sc_hs__mux2_2.magic.lef index 5b3a2de..87b80b8 100644 --- a/cells/mux2/sky130_fd_sc_hs__mux2_2.magic.lef +++ b/cells/mux2/sky130_fd_sc_hs__mux2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2_2 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2/sky130_fd_sc_hs__mux2_4.magic.lef b/cells/mux2/sky130_fd_sc_hs__mux2_4.magic.lef index fa2d361..ddba818 100644 --- a/cells/mux2/sky130_fd_sc_hs__mux2_4.magic.lef +++ b/cells/mux2/sky130_fd_sc_hs__mux2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2_4 ; @@ -82,6 +79,24 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + RECT 0.850000 1.470000 1.690000 1.575000 ; + RECT 0.850000 1.575000 2.930000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2i/sky130_fd_sc_hs__mux2i_1.magic.lef b/cells/mux2i/sky130_fd_sc_hs__mux2i_1.magic.lef index 883446a..eecc148 100644 --- a/cells/mux2i/sky130_fd_sc_hs__mux2i_1.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hs__mux2i_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2i_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2i_1 ; @@ -73,6 +70,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2i/sky130_fd_sc_hs__mux2i_2.magic.lef b/cells/mux2i/sky130_fd_sc_hs__mux2i_2.magic.lef index b684e05..db008d9 100644 --- a/cells/mux2i/sky130_fd_sc_hs__mux2i_2.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hs__mux2i_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2i_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2i_2 ; @@ -80,6 +77,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux2i/sky130_fd_sc_hs__mux2i_4.magic.lef b/cells/mux2i/sky130_fd_sc_hs__mux2i_4.magic.lef index 1382c6c..fbbdd70 100644 --- a/cells/mux2i/sky130_fd_sc_hs__mux2i_4.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hs__mux2i_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux2i_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux2i_4 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux4/sky130_fd_sc_hs__mux4_1.magic.lef b/cells/mux4/sky130_fd_sc_hs__mux4_1.magic.lef index 72ee760..f9a0e45 100644 --- a/cells/mux4/sky130_fd_sc_hs__mux4_1.magic.lef +++ b/cells/mux4/sky130_fd_sc_hs__mux4_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux4_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux4_1 ; @@ -101,6 +98,23 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + RECT 0.680000 1.525000 4.260000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux4/sky130_fd_sc_hs__mux4_2.magic.lef b/cells/mux4/sky130_fd_sc_hs__mux4_2.magic.lef index 83ca3b6..9939d11 100644 --- a/cells/mux4/sky130_fd_sc_hs__mux4_2.magic.lef +++ b/cells/mux4/sky130_fd_sc_hs__mux4_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux4_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux4_2 ; @@ -111,6 +108,24 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 1.760000 ; + RECT -0.190000 1.760000 10.750000 3.520000 ; + RECT 8.275000 1.660000 10.750000 1.760000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/mux4/sky130_fd_sc_hs__mux4_4.magic.lef b/cells/mux4/sky130_fd_sc_hs__mux4_4.magic.lef index 4f6bc5d..e3d8f3d 100644 --- a/cells/mux4/sky130_fd_sc_hs__mux4_4.magic.lef +++ b/cells/mux4/sky130_fd_sc_hs__mux4_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__mux4_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__mux4_4 ; @@ -108,6 +105,22 @@ RECT 0.000000 -0.245000 16.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 16.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2/sky130_fd_sc_hs__nand2_1.magic.lef b/cells/nand2/sky130_fd_sc_hs__nand2_1.magic.lef index 3667bc0..17afd66 100644 --- a/cells/nand2/sky130_fd_sc_hs__nand2_1.magic.lef +++ b/cells/nand2/sky130_fd_sc_hs__nand2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2/sky130_fd_sc_hs__nand2_2.magic.lef b/cells/nand2/sky130_fd_sc_hs__nand2_2.magic.lef index acc7b16..4ec4f35 100644 --- a/cells/nand2/sky130_fd_sc_hs__nand2_2.magic.lef +++ b/cells/nand2/sky130_fd_sc_hs__nand2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2_2 ; @@ -68,6 +65,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2/sky130_fd_sc_hs__nand2_4.magic.lef b/cells/nand2/sky130_fd_sc_hs__nand2_4.magic.lef index 3eec8d6..b18eaf3 100644 --- a/cells/nand2/sky130_fd_sc_hs__nand2_4.magic.lef +++ b/cells/nand2/sky130_fd_sc_hs__nand2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2_4 ; @@ -70,6 +67,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2/sky130_fd_sc_hs__nand2_8.magic.lef b/cells/nand2/sky130_fd_sc_hs__nand2_8.magic.lef index f2a17be..e8ecee7 100644 --- a/cells/nand2/sky130_fd_sc_hs__nand2_8.magic.lef +++ b/cells/nand2/sky130_fd_sc_hs__nand2_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2_8 ; @@ -73,6 +70,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2b/sky130_fd_sc_hs__nand2b_1.magic.lef b/cells/nand2b/sky130_fd_sc_hs__nand2b_1.magic.lef index 2053fc9..ebc8eda 100644 --- a/cells/nand2b/sky130_fd_sc_hs__nand2b_1.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hs__nand2b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2b_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2b/sky130_fd_sc_hs__nand2b_2.magic.lef b/cells/nand2b/sky130_fd_sc_hs__nand2b_2.magic.lef index 318c71d..2d8b200 100644 --- a/cells/nand2b/sky130_fd_sc_hs__nand2b_2.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hs__nand2b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2b_2 ; @@ -67,6 +64,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand2b/sky130_fd_sc_hs__nand2b_4.magic.lef b/cells/nand2b/sky130_fd_sc_hs__nand2b_4.magic.lef index 756a382..73df437 100644 --- a/cells/nand2b/sky130_fd_sc_hs__nand2b_4.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hs__nand2b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand2b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand2b_4 ; @@ -71,6 +68,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3/sky130_fd_sc_hs__nand3_1.magic.lef b/cells/nand3/sky130_fd_sc_hs__nand3_1.magic.lef index 7a60511..0d6a9a2 100644 --- a/cells/nand3/sky130_fd_sc_hs__nand3_1.magic.lef +++ b/cells/nand3/sky130_fd_sc_hs__nand3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3_1 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3/sky130_fd_sc_hs__nand3_2.magic.lef b/cells/nand3/sky130_fd_sc_hs__nand3_2.magic.lef index 7924444..5f78e9f 100644 --- a/cells/nand3/sky130_fd_sc_hs__nand3_2.magic.lef +++ b/cells/nand3/sky130_fd_sc_hs__nand3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3_2 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3/sky130_fd_sc_hs__nand3_4.magic.lef b/cells/nand3/sky130_fd_sc_hs__nand3_4.magic.lef index 7d329eb..d10c6b8 100644 --- a/cells/nand3/sky130_fd_sc_hs__nand3_4.magic.lef +++ b/cells/nand3/sky130_fd_sc_hs__nand3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3_4 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3b/sky130_fd_sc_hs__nand3b_1.magic.lef b/cells/nand3b/sky130_fd_sc_hs__nand3b_1.magic.lef index 025ce95..5f2691b 100644 --- a/cells/nand3b/sky130_fd_sc_hs__nand3b_1.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hs__nand3b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3b_1 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3b/sky130_fd_sc_hs__nand3b_2.magic.lef b/cells/nand3b/sky130_fd_sc_hs__nand3b_2.magic.lef index 0fbe695..8053391 100644 --- a/cells/nand3b/sky130_fd_sc_hs__nand3b_2.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hs__nand3b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3b_2 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand3b/sky130_fd_sc_hs__nand3b_4.magic.lef b/cells/nand3b/sky130_fd_sc_hs__nand3b_4.magic.lef index 0492324..0d2ff21 100644 --- a/cells/nand3b/sky130_fd_sc_hs__nand3b_4.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hs__nand3b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand3b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand3b_4 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4/sky130_fd_sc_hs__nand4_1.magic.lef b/cells/nand4/sky130_fd_sc_hs__nand4_1.magic.lef index f9b66d8..373b215 100644 --- a/cells/nand4/sky130_fd_sc_hs__nand4_1.magic.lef +++ b/cells/nand4/sky130_fd_sc_hs__nand4_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4_1 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4/sky130_fd_sc_hs__nand4_2.magic.lef b/cells/nand4/sky130_fd_sc_hs__nand4_2.magic.lef index bb44727..08d1d4c 100644 --- a/cells/nand4/sky130_fd_sc_hs__nand4_2.magic.lef +++ b/cells/nand4/sky130_fd_sc_hs__nand4_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4_2 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4/sky130_fd_sc_hs__nand4_4.magic.lef b/cells/nand4/sky130_fd_sc_hs__nand4_4.magic.lef index bc08c11..cf0306d 100644 --- a/cells/nand4/sky130_fd_sc_hs__nand4_4.magic.lef +++ b/cells/nand4/sky130_fd_sc_hs__nand4_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4_4 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4b/sky130_fd_sc_hs__nand4b_1.magic.lef b/cells/nand4b/sky130_fd_sc_hs__nand4b_1.magic.lef index b79a18a..f5af3d8 100644 --- a/cells/nand4b/sky130_fd_sc_hs__nand4b_1.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hs__nand4b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4b_1 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4b/sky130_fd_sc_hs__nand4b_2.magic.lef b/cells/nand4b/sky130_fd_sc_hs__nand4b_2.magic.lef index dafa9d7..467ee74 100644 --- a/cells/nand4b/sky130_fd_sc_hs__nand4b_2.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hs__nand4b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4b_2 ; @@ -90,6 +87,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4b/sky130_fd_sc_hs__nand4b_4.magic.lef b/cells/nand4b/sky130_fd_sc_hs__nand4b_4.magic.lef index 84819c9..a08496a 100644 --- a/cells/nand4b/sky130_fd_sc_hs__nand4b_4.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hs__nand4b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4b_4 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_1.magic.lef b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_1.magic.lef index cbaef63..b2c0c26 100644 --- a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_1.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4bb_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4bb_1 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_2.magic.lef b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_2.magic.lef index 1998c77..f6d6482 100644 --- a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_2.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4bb_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4bb_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_4.magic.lef b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_4.magic.lef index 9e48589..c91eef4 100644 --- a/cells/nand4bb/sky130_fd_sc_hs__nand4bb_4.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hs__nand4bb_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nand4bb_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nand4bb_4 ; @@ -103,6 +100,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2/sky130_fd_sc_hs__nor2_1.magic.lef b/cells/nor2/sky130_fd_sc_hs__nor2_1.magic.lef index 9f5f264..e6a0965 100644 --- a/cells/nor2/sky130_fd_sc_hs__nor2_1.magic.lef +++ b/cells/nor2/sky130_fd_sc_hs__nor2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 1.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2/sky130_fd_sc_hs__nor2_2.magic.lef b/cells/nor2/sky130_fd_sc_hs__nor2_2.magic.lef index bb180c6..4771cf3 100644 --- a/cells/nor2/sky130_fd_sc_hs__nor2_2.magic.lef +++ b/cells/nor2/sky130_fd_sc_hs__nor2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2_2 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2/sky130_fd_sc_hs__nor2_4.magic.lef b/cells/nor2/sky130_fd_sc_hs__nor2_4.magic.lef index 5279512..f9d6823 100644 --- a/cells/nor2/sky130_fd_sc_hs__nor2_4.magic.lef +++ b/cells/nor2/sky130_fd_sc_hs__nor2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2_4 ; @@ -72,6 +69,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2/sky130_fd_sc_hs__nor2_8.magic.lef b/cells/nor2/sky130_fd_sc_hs__nor2_8.magic.lef index f862bb1..76491b1 100644 --- a/cells/nor2/sky130_fd_sc_hs__nor2_8.magic.lef +++ b/cells/nor2/sky130_fd_sc_hs__nor2_8.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2_8 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2_8 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2b/sky130_fd_sc_hs__nor2b_1.magic.lef b/cells/nor2b/sky130_fd_sc_hs__nor2b_1.magic.lef index 4265250..b7b6ec6 100644 --- a/cells/nor2b/sky130_fd_sc_hs__nor2b_1.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hs__nor2b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2b_1 ; @@ -66,6 +63,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2b/sky130_fd_sc_hs__nor2b_2.magic.lef b/cells/nor2b/sky130_fd_sc_hs__nor2b_2.magic.lef index 8f819af..d85c24f 100644 --- a/cells/nor2b/sky130_fd_sc_hs__nor2b_2.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hs__nor2b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2b_2 ; @@ -68,6 +65,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor2b/sky130_fd_sc_hs__nor2b_4.magic.lef b/cells/nor2b/sky130_fd_sc_hs__nor2b_4.magic.lef index 1dd4746..c97b0c9 100644 --- a/cells/nor2b/sky130_fd_sc_hs__nor2b_4.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hs__nor2b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor2b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor2b_4 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3/sky130_fd_sc_hs__nor3_1.magic.lef b/cells/nor3/sky130_fd_sc_hs__nor3_1.magic.lef index e70af3c..94dbe4d 100644 --- a/cells/nor3/sky130_fd_sc_hs__nor3_1.magic.lef +++ b/cells/nor3/sky130_fd_sc_hs__nor3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3_1 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 1.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 1.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.110000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3/sky130_fd_sc_hs__nor3_2.magic.lef b/cells/nor3/sky130_fd_sc_hs__nor3_2.magic.lef index 2cebb3c..3eae318 100644 --- a/cells/nor3/sky130_fd_sc_hs__nor3_2.magic.lef +++ b/cells/nor3/sky130_fd_sc_hs__nor3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3_2 ; @@ -80,6 +77,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3/sky130_fd_sc_hs__nor3_4.magic.lef b/cells/nor3/sky130_fd_sc_hs__nor3_4.magic.lef index f07b3ca..87daf79 100644 --- a/cells/nor3/sky130_fd_sc_hs__nor3_4.magic.lef +++ b/cells/nor3/sky130_fd_sc_hs__nor3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3_4 ; @@ -88,6 +85,23 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + RECT 1.780000 1.590000 3.830000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3b/sky130_fd_sc_hs__nor3b_1.magic.lef b/cells/nor3b/sky130_fd_sc_hs__nor3b_1.magic.lef index c184924..dad68ac 100644 --- a/cells/nor3b/sky130_fd_sc_hs__nor3b_1.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hs__nor3b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3b_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3b/sky130_fd_sc_hs__nor3b_2.magic.lef b/cells/nor3b/sky130_fd_sc_hs__nor3b_2.magic.lef index 56f01fd..77ae5af 100644 --- a/cells/nor3b/sky130_fd_sc_hs__nor3b_2.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hs__nor3b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3b_2 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor3b/sky130_fd_sc_hs__nor3b_4.magic.lef b/cells/nor3b/sky130_fd_sc_hs__nor3b_4.magic.lef index d419b77..bcccb82 100644 --- a/cells/nor3b/sky130_fd_sc_hs__nor3b_4.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hs__nor3b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor3b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor3b_4 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4/sky130_fd_sc_hs__nor4_1.magic.lef b/cells/nor4/sky130_fd_sc_hs__nor4_1.magic.lef index af9a66a..c178b11 100644 --- a/cells/nor4/sky130_fd_sc_hs__nor4_1.magic.lef +++ b/cells/nor4/sky130_fd_sc_hs__nor4_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4/sky130_fd_sc_hs__nor4_2.magic.lef b/cells/nor4/sky130_fd_sc_hs__nor4_2.magic.lef index cd23bae..457116a 100644 --- a/cells/nor4/sky130_fd_sc_hs__nor4_2.magic.lef +++ b/cells/nor4/sky130_fd_sc_hs__nor4_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4/sky130_fd_sc_hs__nor4_4.magic.lef b/cells/nor4/sky130_fd_sc_hs__nor4_4.magic.lef index 6c1c751..c165a49 100644 --- a/cells/nor4/sky130_fd_sc_hs__nor4_4.magic.lef +++ b/cells/nor4/sky130_fd_sc_hs__nor4_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4_4 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4b/sky130_fd_sc_hs__nor4b_1.magic.lef b/cells/nor4b/sky130_fd_sc_hs__nor4b_1.magic.lef index 4ffc567..84a89bd 100644 --- a/cells/nor4b/sky130_fd_sc_hs__nor4b_1.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hs__nor4b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4b_1 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4b/sky130_fd_sc_hs__nor4b_2.magic.lef b/cells/nor4b/sky130_fd_sc_hs__nor4b_2.magic.lef index fce9f71..c2dce1b 100644 --- a/cells/nor4b/sky130_fd_sc_hs__nor4b_2.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hs__nor4b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4b_2 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4b/sky130_fd_sc_hs__nor4b_4.magic.lef b/cells/nor4b/sky130_fd_sc_hs__nor4b_4.magic.lef index 11b3ee9..179d777 100644 --- a/cells/nor4b/sky130_fd_sc_hs__nor4b_4.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hs__nor4b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4b_4 ; @@ -99,6 +96,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_1.magic.lef b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_1.magic.lef index c1484bc..dfd2a27 100644 --- a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_1.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4bb_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4bb_1 ; @@ -86,6 +83,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_2.magic.lef b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_2.magic.lef index 641ae90..23a2ed5 100644 --- a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_2.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4bb_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4bb_2 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_4.magic.lef b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_4.magic.lef index 1ff61f7..345591c 100644 --- a/cells/nor4bb/sky130_fd_sc_hs__nor4bb_4.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hs__nor4bb_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__nor4bb_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__nor4bb_4 ; @@ -102,6 +99,23 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + RECT 2.480000 1.565000 8.675000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111a/sky130_fd_sc_hs__o2111a_1.magic.lef b/cells/o2111a/sky130_fd_sc_hs__o2111a_1.magic.lef index dbb0f92..98177c9 100644 --- a/cells/o2111a/sky130_fd_sc_hs__o2111a_1.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hs__o2111a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111a_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111a/sky130_fd_sc_hs__o2111a_2.magic.lef b/cells/o2111a/sky130_fd_sc_hs__o2111a_2.magic.lef index abf4c32..cd88454 100644 --- a/cells/o2111a/sky130_fd_sc_hs__o2111a_2.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hs__o2111a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111a_2 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111a/sky130_fd_sc_hs__o2111a_4.magic.lef b/cells/o2111a/sky130_fd_sc_hs__o2111a_4.magic.lef index 42622c2..fcd57e1 100644 --- a/cells/o2111a/sky130_fd_sc_hs__o2111a_4.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hs__o2111a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111a_4 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_1.magic.lef b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_1.magic.lef index 8565de6..884a757 100644 --- a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_1.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111ai_1 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_2.magic.lef b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_2.magic.lef index e72857d..7d18aed 100644 --- a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_2.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111ai_2 ; @@ -100,6 +97,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_4.magic.lef b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_4.magic.lef index c5c83c3..d764fff 100644 --- a/cells/o2111ai/sky130_fd_sc_hs__o2111ai_4.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hs__o2111ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2111ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2111ai_4 ; @@ -104,6 +101,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211a/sky130_fd_sc_hs__o211a_1.magic.lef b/cells/o211a/sky130_fd_sc_hs__o211a_1.magic.lef index 7733190..4328ce8 100644 --- a/cells/o211a/sky130_fd_sc_hs__o211a_1.magic.lef +++ b/cells/o211a/sky130_fd_sc_hs__o211a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211a_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211a/sky130_fd_sc_hs__o211a_2.magic.lef b/cells/o211a/sky130_fd_sc_hs__o211a_2.magic.lef index 19f1b0f..fc0f7db 100644 --- a/cells/o211a/sky130_fd_sc_hs__o211a_2.magic.lef +++ b/cells/o211a/sky130_fd_sc_hs__o211a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211a_2 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211a/sky130_fd_sc_hs__o211a_4.magic.lef b/cells/o211a/sky130_fd_sc_hs__o211a_4.magic.lef index c2cd68c..c6863c9 100644 --- a/cells/o211a/sky130_fd_sc_hs__o211a_4.magic.lef +++ b/cells/o211a/sky130_fd_sc_hs__o211a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211a_4 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211ai/sky130_fd_sc_hs__o211ai_1.magic.lef b/cells/o211ai/sky130_fd_sc_hs__o211ai_1.magic.lef index c997295..1801513 100644 --- a/cells/o211ai/sky130_fd_sc_hs__o211ai_1.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hs__o211ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211ai_1 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211ai/sky130_fd_sc_hs__o211ai_2.magic.lef b/cells/o211ai/sky130_fd_sc_hs__o211ai_2.magic.lef index b96037d..3116f6a 100644 --- a/cells/o211ai/sky130_fd_sc_hs__o211ai_2.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hs__o211ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211ai_2 ; @@ -88,6 +85,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o211ai/sky130_fd_sc_hs__o211ai_4.magic.lef b/cells/o211ai/sky130_fd_sc_hs__o211ai_4.magic.lef index de7721a..05d7969 100644 --- a/cells/o211ai/sky130_fd_sc_hs__o211ai_4.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hs__o211ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o211ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o211ai_4 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21a/sky130_fd_sc_hs__o21a_1.magic.lef b/cells/o21a/sky130_fd_sc_hs__o21a_1.magic.lef index 4ca259a..769fdb2 100644 --- a/cells/o21a/sky130_fd_sc_hs__o21a_1.magic.lef +++ b/cells/o21a/sky130_fd_sc_hs__o21a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21a_1 ; @@ -73,6 +70,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21a/sky130_fd_sc_hs__o21a_2.magic.lef b/cells/o21a/sky130_fd_sc_hs__o21a_2.magic.lef index 215ac23..7cb2a56 100644 --- a/cells/o21a/sky130_fd_sc_hs__o21a_2.magic.lef +++ b/cells/o21a/sky130_fd_sc_hs__o21a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21a_2 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21a/sky130_fd_sc_hs__o21a_4.magic.lef b/cells/o21a/sky130_fd_sc_hs__o21a_4.magic.lef index c94612a..8a17a7c 100644 --- a/cells/o21a/sky130_fd_sc_hs__o21a_4.magic.lef +++ b/cells/o21a/sky130_fd_sc_hs__o21a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21a_4 ; @@ -80,6 +77,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ai/sky130_fd_sc_hs__o21ai_1.magic.lef b/cells/o21ai/sky130_fd_sc_hs__o21ai_1.magic.lef index 0c3429b..852cb73 100644 --- a/cells/o21ai/sky130_fd_sc_hs__o21ai_1.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hs__o21ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ai_1 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ai/sky130_fd_sc_hs__o21ai_2.magic.lef b/cells/o21ai/sky130_fd_sc_hs__o21ai_2.magic.lef index fa0754d..c874f39 100644 --- a/cells/o21ai/sky130_fd_sc_hs__o21ai_2.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hs__o21ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ai_2 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ai/sky130_fd_sc_hs__o21ai_4.magic.lef b/cells/o21ai/sky130_fd_sc_hs__o21ai_4.magic.lef index 1d85f9b..adaafb0 100644 --- a/cells/o21ai/sky130_fd_sc_hs__o21ai_4.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hs__o21ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ai_4 ; @@ -81,6 +78,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ba/sky130_fd_sc_hs__o21ba_1.magic.lef b/cells/o21ba/sky130_fd_sc_hs__o21ba_1.magic.lef index b257959..9023730 100644 --- a/cells/o21ba/sky130_fd_sc_hs__o21ba_1.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hs__o21ba_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ba_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ba_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ba/sky130_fd_sc_hs__o21ba_2.magic.lef b/cells/o21ba/sky130_fd_sc_hs__o21ba_2.magic.lef index cb270ef..8618664 100644 --- a/cells/o21ba/sky130_fd_sc_hs__o21ba_2.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hs__o21ba_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ba_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ba_2 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21ba/sky130_fd_sc_hs__o21ba_4.magic.lef b/cells/o21ba/sky130_fd_sc_hs__o21ba_4.magic.lef index a9ee043..ca027db 100644 --- a/cells/o21ba/sky130_fd_sc_hs__o21ba_4.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hs__o21ba_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21ba_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21ba_4 ; @@ -77,6 +74,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21bai/sky130_fd_sc_hs__o21bai_1.magic.lef b/cells/o21bai/sky130_fd_sc_hs__o21bai_1.magic.lef index ff9ec9f..1d76679 100644 --- a/cells/o21bai/sky130_fd_sc_hs__o21bai_1.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hs__o21bai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21bai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21bai_1 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21bai/sky130_fd_sc_hs__o21bai_2.magic.lef b/cells/o21bai/sky130_fd_sc_hs__o21bai_2.magic.lef index 5ef1968..c9b3260 100644 --- a/cells/o21bai/sky130_fd_sc_hs__o21bai_2.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hs__o21bai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21bai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21bai_2 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o21bai/sky130_fd_sc_hs__o21bai_4.magic.lef b/cells/o21bai/sky130_fd_sc_hs__o21bai_4.magic.lef index 7f5b83f..0f7c10a 100644 --- a/cells/o21bai/sky130_fd_sc_hs__o21bai_4.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hs__o21bai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o21bai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o21bai_4 ; @@ -82,6 +79,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221a/sky130_fd_sc_hs__o221a_1.magic.lef b/cells/o221a/sky130_fd_sc_hs__o221a_1.magic.lef index 305f1b4..795a0da 100644 --- a/cells/o221a/sky130_fd_sc_hs__o221a_1.magic.lef +++ b/cells/o221a/sky130_fd_sc_hs__o221a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221a_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221a/sky130_fd_sc_hs__o221a_2.magic.lef b/cells/o221a/sky130_fd_sc_hs__o221a_2.magic.lef index d344e7b..e4dd51c 100644 --- a/cells/o221a/sky130_fd_sc_hs__o221a_2.magic.lef +++ b/cells/o221a/sky130_fd_sc_hs__o221a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221a_2 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221a/sky130_fd_sc_hs__o221a_4.magic.lef b/cells/o221a/sky130_fd_sc_hs__o221a_4.magic.lef index be7dd00..74586b4 100644 --- a/cells/o221a/sky130_fd_sc_hs__o221a_4.magic.lef +++ b/cells/o221a/sky130_fd_sc_hs__o221a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221a_4 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221ai/sky130_fd_sc_hs__o221ai_1.magic.lef b/cells/o221ai/sky130_fd_sc_hs__o221ai_1.magic.lef index 8a6c134..3d9d5d5 100644 --- a/cells/o221ai/sky130_fd_sc_hs__o221ai_1.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hs__o221ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221ai_1 ; @@ -96,6 +93,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221ai/sky130_fd_sc_hs__o221ai_2.magic.lef b/cells/o221ai/sky130_fd_sc_hs__o221ai_2.magic.lef index 3f46357..f179c90 100644 --- a/cells/o221ai/sky130_fd_sc_hs__o221ai_2.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hs__o221ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221ai_2 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o221ai/sky130_fd_sc_hs__o221ai_4.magic.lef b/cells/o221ai/sky130_fd_sc_hs__o221ai_4.magic.lef index 8bca47d..fe91beb 100644 --- a/cells/o221ai/sky130_fd_sc_hs__o221ai_4.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hs__o221ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o221ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o221ai_4 ; @@ -109,6 +106,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22a/sky130_fd_sc_hs__o22a_1.magic.lef b/cells/o22a/sky130_fd_sc_hs__o22a_1.magic.lef index cc9c448..c696e13 100644 --- a/cells/o22a/sky130_fd_sc_hs__o22a_1.magic.lef +++ b/cells/o22a/sky130_fd_sc_hs__o22a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22a_1 ; @@ -84,6 +81,24 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 1.160000 1.675000 ; + RECT -0.190000 1.675000 4.030000 3.520000 ; + RECT 3.190000 1.660000 4.030000 1.675000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22a/sky130_fd_sc_hs__o22a_2.magic.lef b/cells/o22a/sky130_fd_sc_hs__o22a_2.magic.lef index c4a1eb4..c33c1aa 100644 --- a/cells/o22a/sky130_fd_sc_hs__o22a_2.magic.lef +++ b/cells/o22a/sky130_fd_sc_hs__o22a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22a_2 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22a/sky130_fd_sc_hs__o22a_4.magic.lef b/cells/o22a/sky130_fd_sc_hs__o22a_4.magic.lef index cb94aee..cb9448b 100644 --- a/cells/o22a/sky130_fd_sc_hs__o22a_4.magic.lef +++ b/cells/o22a/sky130_fd_sc_hs__o22a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22a_4 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22ai/sky130_fd_sc_hs__o22ai_1.magic.lef b/cells/o22ai/sky130_fd_sc_hs__o22ai_1.magic.lef index 91ac5ba..91c19b3 100644 --- a/cells/o22ai/sky130_fd_sc_hs__o22ai_1.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hs__o22ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22ai_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22ai/sky130_fd_sc_hs__o22ai_2.magic.lef b/cells/o22ai/sky130_fd_sc_hs__o22ai_2.magic.lef index 637bc1d..f757f82 100644 --- a/cells/o22ai/sky130_fd_sc_hs__o22ai_2.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hs__o22ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22ai_2 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o22ai/sky130_fd_sc_hs__o22ai_4.magic.lef b/cells/o22ai/sky130_fd_sc_hs__o22ai_4.magic.lef index 866b219..6b8bf11 100644 --- a/cells/o22ai/sky130_fd_sc_hs__o22ai_4.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hs__o22ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o22ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o22ai_4 ; @@ -102,6 +99,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_1.magic.lef b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_1.magic.lef index 9496fe8..8ed55bd 100644 --- a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_1.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2a_1 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_2.magic.lef b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_2.magic.lef index 1cc7feb..6536843 100644 --- a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_2.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2a_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_4.magic.lef b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_4.magic.lef index c4e0eff..969512b 100644 --- a/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_4.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hs__o2bb2a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2a_4 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_1.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_1.magic.lef index b257732..4ca6360 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_1.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2ai_1 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_2.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_2.magic.lef index f665af4..9876a30 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_2.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2ai_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_4.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_4.magic.lef index f7c342a..5441fe7 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_4.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hs__o2bb2ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o2bb2ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o2bb2ai_4 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311a/sky130_fd_sc_hs__o311a_1.magic.lef b/cells/o311a/sky130_fd_sc_hs__o311a_1.magic.lef index b3303f6..791202e 100644 --- a/cells/o311a/sky130_fd_sc_hs__o311a_1.magic.lef +++ b/cells/o311a/sky130_fd_sc_hs__o311a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311a_1 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311a/sky130_fd_sc_hs__o311a_2.magic.lef b/cells/o311a/sky130_fd_sc_hs__o311a_2.magic.lef index f4f58d7..7fccd4e 100644 --- a/cells/o311a/sky130_fd_sc_hs__o311a_2.magic.lef +++ b/cells/o311a/sky130_fd_sc_hs__o311a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311a_2 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311a/sky130_fd_sc_hs__o311a_4.magic.lef b/cells/o311a/sky130_fd_sc_hs__o311a_4.magic.lef index f2ac2d8..fcf7a74 100644 --- a/cells/o311a/sky130_fd_sc_hs__o311a_4.magic.lef +++ b/cells/o311a/sky130_fd_sc_hs__o311a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311a_4 ; @@ -108,6 +105,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311ai/sky130_fd_sc_hs__o311ai_1.magic.lef b/cells/o311ai/sky130_fd_sc_hs__o311ai_1.magic.lef index a655cca..7ced203 100644 --- a/cells/o311ai/sky130_fd_sc_hs__o311ai_1.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hs__o311ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311ai_1 ; @@ -94,6 +91,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311ai/sky130_fd_sc_hs__o311ai_2.magic.lef b/cells/o311ai/sky130_fd_sc_hs__o311ai_2.magic.lef index b15f880..4dfcf74 100644 --- a/cells/o311ai/sky130_fd_sc_hs__o311ai_2.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hs__o311ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311ai_2 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o311ai/sky130_fd_sc_hs__o311ai_4.magic.lef b/cells/o311ai/sky130_fd_sc_hs__o311ai_4.magic.lef index f42eac6..2bb7668 100644 --- a/cells/o311ai/sky130_fd_sc_hs__o311ai_4.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hs__o311ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o311ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o311ai_4 ; @@ -101,6 +98,22 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31a/sky130_fd_sc_hs__o31a_1.magic.lef b/cells/o31a/sky130_fd_sc_hs__o31a_1.magic.lef index c649d75..db2a7ca 100644 --- a/cells/o31a/sky130_fd_sc_hs__o31a_1.magic.lef +++ b/cells/o31a/sky130_fd_sc_hs__o31a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31a_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31a/sky130_fd_sc_hs__o31a_2.magic.lef b/cells/o31a/sky130_fd_sc_hs__o31a_2.magic.lef index 94e41ee..6d477ac 100644 --- a/cells/o31a/sky130_fd_sc_hs__o31a_2.magic.lef +++ b/cells/o31a/sky130_fd_sc_hs__o31a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31a_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31a/sky130_fd_sc_hs__o31a_4.magic.lef b/cells/o31a/sky130_fd_sc_hs__o31a_4.magic.lef index dfcd4a6..222a559 100644 --- a/cells/o31a/sky130_fd_sc_hs__o31a_4.magic.lef +++ b/cells/o31a/sky130_fd_sc_hs__o31a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31a_4 ; @@ -87,6 +84,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31ai/sky130_fd_sc_hs__o31ai_1.magic.lef b/cells/o31ai/sky130_fd_sc_hs__o31ai_1.magic.lef index ef4d4e7..d695fa6 100644 --- a/cells/o31ai/sky130_fd_sc_hs__o31ai_1.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hs__o31ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31ai_1 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31ai/sky130_fd_sc_hs__o31ai_2.magic.lef b/cells/o31ai/sky130_fd_sc_hs__o31ai_2.magic.lef index 0f49f09..37970fd 100644 --- a/cells/o31ai/sky130_fd_sc_hs__o31ai_2.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hs__o31ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31ai_2 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o31ai/sky130_fd_sc_hs__o31ai_4.magic.lef b/cells/o31ai/sky130_fd_sc_hs__o31ai_4.magic.lef index 13db9a0..7fc18ff 100644 --- a/cells/o31ai/sky130_fd_sc_hs__o31ai_4.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hs__o31ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o31ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o31ai_4 ; @@ -91,6 +88,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32a/sky130_fd_sc_hs__o32a_1.magic.lef b/cells/o32a/sky130_fd_sc_hs__o32a_1.magic.lef index 10a20a1..8d7ea57 100644 --- a/cells/o32a/sky130_fd_sc_hs__o32a_1.magic.lef +++ b/cells/o32a/sky130_fd_sc_hs__o32a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32a_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32a/sky130_fd_sc_hs__o32a_2.magic.lef b/cells/o32a/sky130_fd_sc_hs__o32a_2.magic.lef index f6eda62..1daf362 100644 --- a/cells/o32a/sky130_fd_sc_hs__o32a_2.magic.lef +++ b/cells/o32a/sky130_fd_sc_hs__o32a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32a_2 ; @@ -93,6 +90,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32a/sky130_fd_sc_hs__o32a_4.magic.lef b/cells/o32a/sky130_fd_sc_hs__o32a_4.magic.lef index 6f86a36..2cabcad 100644 --- a/cells/o32a/sky130_fd_sc_hs__o32a_4.magic.lef +++ b/cells/o32a/sky130_fd_sc_hs__o32a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32a_4 ; @@ -108,6 +105,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32ai/sky130_fd_sc_hs__o32ai_1.magic.lef b/cells/o32ai/sky130_fd_sc_hs__o32ai_1.magic.lef index 26691a8..65d0aaf 100644 --- a/cells/o32ai/sky130_fd_sc_hs__o32ai_1.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hs__o32ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32ai_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32ai/sky130_fd_sc_hs__o32ai_2.magic.lef b/cells/o32ai/sky130_fd_sc_hs__o32ai_2.magic.lef index fd08052..c042663 100644 --- a/cells/o32ai/sky130_fd_sc_hs__o32ai_2.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hs__o32ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32ai_2 ; @@ -97,6 +94,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o32ai/sky130_fd_sc_hs__o32ai_4.magic.lef b/cells/o32ai/sky130_fd_sc_hs__o32ai_4.magic.lef index d2f330a..1dd65a3 100644 --- a/cells/o32ai/sky130_fd_sc_hs__o32ai_4.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hs__o32ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o32ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o32ai_4 ; @@ -100,6 +97,22 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41a/sky130_fd_sc_hs__o41a_1.magic.lef b/cells/o41a/sky130_fd_sc_hs__o41a_1.magic.lef index 317dc80..449f0da 100644 --- a/cells/o41a/sky130_fd_sc_hs__o41a_1.magic.lef +++ b/cells/o41a/sky130_fd_sc_hs__o41a_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41a_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41a_1 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41a/sky130_fd_sc_hs__o41a_2.magic.lef b/cells/o41a/sky130_fd_sc_hs__o41a_2.magic.lef index d2acb64..f67b308 100644 --- a/cells/o41a/sky130_fd_sc_hs__o41a_2.magic.lef +++ b/cells/o41a/sky130_fd_sc_hs__o41a_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41a_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41a_2 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41a/sky130_fd_sc_hs__o41a_4.magic.lef b/cells/o41a/sky130_fd_sc_hs__o41a_4.magic.lef index 02449ce..9d048a5 100644 --- a/cells/o41a/sky130_fd_sc_hs__o41a_4.magic.lef +++ b/cells/o41a/sky130_fd_sc_hs__o41a_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41a_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41a_4 ; @@ -99,6 +96,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41ai/sky130_fd_sc_hs__o41ai_1.magic.lef b/cells/o41ai/sky130_fd_sc_hs__o41ai_1.magic.lef index 5d0b8b0..7e7a4f0 100644 --- a/cells/o41ai/sky130_fd_sc_hs__o41ai_1.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hs__o41ai_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41ai_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41ai_1 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41ai/sky130_fd_sc_hs__o41ai_2.magic.lef b/cells/o41ai/sky130_fd_sc_hs__o41ai_2.magic.lef index 5067b5c..52c8dfa 100644 --- a/cells/o41ai/sky130_fd_sc_hs__o41ai_2.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hs__o41ai_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41ai_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41ai_2 ; @@ -97,6 +94,22 @@ RECT 0.000000 -0.245000 6.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/o41ai/sky130_fd_sc_hs__o41ai_4.magic.lef b/cells/o41ai/sky130_fd_sc_hs__o41ai_4.magic.lef index a81d7e7..e4f9acc 100644 --- a/cells/o41ai/sky130_fd_sc_hs__o41ai_4.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hs__o41ai_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__o41ai_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__o41ai_4 ; @@ -98,6 +95,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2/sky130_fd_sc_hs__or2_1.magic.lef b/cells/or2/sky130_fd_sc_hs__or2_1.magic.lef index 81fe1ff..1945093 100644 --- a/cells/or2/sky130_fd_sc_hs__or2_1.magic.lef +++ b/cells/or2/sky130_fd_sc_hs__or2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2_1 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2/sky130_fd_sc_hs__or2_2.magic.lef b/cells/or2/sky130_fd_sc_hs__or2_2.magic.lef index c011886..5940a5f 100644 --- a/cells/or2/sky130_fd_sc_hs__or2_2.magic.lef +++ b/cells/or2/sky130_fd_sc_hs__or2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2_2 ; @@ -64,6 +61,22 @@ RECT 0.000000 -0.245000 2.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 2.590000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2/sky130_fd_sc_hs__or2_4.magic.lef b/cells/or2/sky130_fd_sc_hs__or2_4.magic.lef index 2b187c4..d9053d8 100644 --- a/cells/or2/sky130_fd_sc_hs__or2_4.magic.lef +++ b/cells/or2/sky130_fd_sc_hs__or2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2_4 ; @@ -71,6 +68,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2b/sky130_fd_sc_hs__or2b_1.magic.lef b/cells/or2b/sky130_fd_sc_hs__or2b_1.magic.lef index c3198f5..a904b14 100644 --- a/cells/or2b/sky130_fd_sc_hs__or2b_1.magic.lef +++ b/cells/or2b/sky130_fd_sc_hs__or2b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2b_1 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2b/sky130_fd_sc_hs__or2b_2.magic.lef b/cells/or2b/sky130_fd_sc_hs__or2b_2.magic.lef index 761bc98..ba7b70e 100644 --- a/cells/or2b/sky130_fd_sc_hs__or2b_2.magic.lef +++ b/cells/or2b/sky130_fd_sc_hs__or2b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2b_2 ; @@ -65,6 +62,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or2b/sky130_fd_sc_hs__or2b_4.magic.lef b/cells/or2b/sky130_fd_sc_hs__or2b_4.magic.lef index b3da52f..1f7b00b 100644 --- a/cells/or2b/sky130_fd_sc_hs__or2b_4.magic.lef +++ b/cells/or2b/sky130_fd_sc_hs__or2b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or2b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or2b_4 ; @@ -71,6 +68,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3/sky130_fd_sc_hs__or3_1.magic.lef b/cells/or3/sky130_fd_sc_hs__or3_1.magic.lef index 8dff4ee..4395589 100644 --- a/cells/or3/sky130_fd_sc_hs__or3_1.magic.lef +++ b/cells/or3/sky130_fd_sc_hs__or3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 2.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 2.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3/sky130_fd_sc_hs__or3_2.magic.lef b/cells/or3/sky130_fd_sc_hs__or3_2.magic.lef index 32d397f..5df5d28 100644 --- a/cells/or3/sky130_fd_sc_hs__or3_2.magic.lef +++ b/cells/or3/sky130_fd_sc_hs__or3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3_2 ; @@ -76,6 +73,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3/sky130_fd_sc_hs__or3_4.magic.lef b/cells/or3/sky130_fd_sc_hs__or3_4.magic.lef index 28d5dc8..96af0e4 100644 --- a/cells/or3/sky130_fd_sc_hs__or3_4.magic.lef +++ b/cells/or3/sky130_fd_sc_hs__or3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3_4 ; @@ -81,6 +78,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3b/sky130_fd_sc_hs__or3b_1.magic.lef b/cells/or3b/sky130_fd_sc_hs__or3b_1.magic.lef index 7f71b66..68b595f 100644 --- a/cells/or3b/sky130_fd_sc_hs__or3b_1.magic.lef +++ b/cells/or3b/sky130_fd_sc_hs__or3b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3b_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3b/sky130_fd_sc_hs__or3b_2.magic.lef b/cells/or3b/sky130_fd_sc_hs__or3b_2.magic.lef index 0a466eb..32e52ed 100644 --- a/cells/or3b/sky130_fd_sc_hs__or3b_2.magic.lef +++ b/cells/or3b/sky130_fd_sc_hs__or3b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3b_2 ; @@ -75,6 +72,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or3b/sky130_fd_sc_hs__or3b_4.magic.lef b/cells/or3b/sky130_fd_sc_hs__or3b_4.magic.lef index 27b2df9..c65d81c 100644 --- a/cells/or3b/sky130_fd_sc_hs__or3b_4.magic.lef +++ b/cells/or3b/sky130_fd_sc_hs__or3b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or3b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or3b_4 ; @@ -82,6 +79,22 @@ RECT 0.000000 -0.245000 5.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4/sky130_fd_sc_hs__or4_1.magic.lef b/cells/or4/sky130_fd_sc_hs__or4_1.magic.lef index 14f54c6..a194d4c 100644 --- a/cells/or4/sky130_fd_sc_hs__or4_1.magic.lef +++ b/cells/or4/sky130_fd_sc_hs__or4_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4/sky130_fd_sc_hs__or4_2.magic.lef b/cells/or4/sky130_fd_sc_hs__or4_2.magic.lef index b6c690c..461bc46 100644 --- a/cells/or4/sky130_fd_sc_hs__or4_2.magic.lef +++ b/cells/or4/sky130_fd_sc_hs__or4_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4_2 ; @@ -85,6 +82,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4/sky130_fd_sc_hs__or4_4.magic.lef b/cells/or4/sky130_fd_sc_hs__or4_4.magic.lef index a025cc1..2839ac4 100644 --- a/cells/or4/sky130_fd_sc_hs__or4_4.magic.lef +++ b/cells/or4/sky130_fd_sc_hs__or4_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4_4 ; @@ -92,6 +89,22 @@ RECT 0.000000 -0.245000 6.720000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 6.720000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 6.910000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4b/sky130_fd_sc_hs__or4b_1.magic.lef b/cells/or4b/sky130_fd_sc_hs__or4b_1.magic.lef index fff7b78..cdf73b9 100644 --- a/cells/or4b/sky130_fd_sc_hs__or4b_1.magic.lef +++ b/cells/or4b/sky130_fd_sc_hs__or4b_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4b_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4b_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4b/sky130_fd_sc_hs__or4b_2.magic.lef b/cells/or4b/sky130_fd_sc_hs__or4b_2.magic.lef index cc332fc..c855d9a 100644 --- a/cells/or4b/sky130_fd_sc_hs__or4b_2.magic.lef +++ b/cells/or4b/sky130_fd_sc_hs__or4b_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4b_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4b_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4b/sky130_fd_sc_hs__or4b_4.magic.lef b/cells/or4b/sky130_fd_sc_hs__or4b_4.magic.lef index e4c9d1e..c2834a2 100644 --- a/cells/or4b/sky130_fd_sc_hs__or4b_4.magic.lef +++ b/cells/or4b/sky130_fd_sc_hs__or4b_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4b_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4b_4 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 7.200000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.200000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.390000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4bb/sky130_fd_sc_hs__or4bb_1.magic.lef b/cells/or4bb/sky130_fd_sc_hs__or4bb_1.magic.lef index 2150b71..e68bc7d 100644 --- a/cells/or4bb/sky130_fd_sc_hs__or4bb_1.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hs__or4bb_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4bb_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4bb_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4bb/sky130_fd_sc_hs__or4bb_2.magic.lef b/cells/or4bb/sky130_fd_sc_hs__or4bb_2.magic.lef index 7f9b93a..cf4fa0e 100644 --- a/cells/or4bb/sky130_fd_sc_hs__or4bb_2.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hs__or4bb_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4bb_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4bb_2 ; @@ -84,6 +81,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/or4bb/sky130_fd_sc_hs__or4bb_4.magic.lef b/cells/or4bb/sky130_fd_sc_hs__or4bb_4.magic.lef index 8deef78..fa7f90d 100644 --- a/cells/or4bb/sky130_fd_sc_hs__or4bb_4.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hs__or4bb_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__or4bb_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__or4bb_4 ; @@ -86,6 +83,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_1.magic.lef b/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_1.magic.lef index 0b352ce..7abdb95 100644 --- a/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_1.magic.lef +++ b/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfbbn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfbbn_1 ; @@ -116,6 +113,23 @@ RECT 0.000000 -0.245000 16.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 16.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.990000 3.520000 ; + RECT 13.420000 1.550000 15.300000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_2.magic.lef b/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_2.magic.lef index 05c5c41..6f94107 100644 --- a/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_2.magic.lef +++ b/cells/sdfbbn/sky130_fd_sc_hs__sdfbbn_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfbbn_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfbbn_2 ; @@ -117,6 +114,22 @@ RECT 0.000000 -0.245000 18.240000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 18.240000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 18.430000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfbbp/sky130_fd_sc_hs__sdfbbp_1.magic.lef b/cells/sdfbbp/sky130_fd_sc_hs__sdfbbp_1.magic.lef index a01dc34..b311afc 100644 --- a/cells/sdfbbp/sky130_fd_sc_hs__sdfbbp_1.magic.lef +++ b/cells/sdfbbp/sky130_fd_sc_hs__sdfbbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfbbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfbbp_1 ; @@ -123,6 +120,23 @@ RECT 0.000000 -0.245000 15.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 15.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.030000 3.520000 ; + RECT 12.680000 1.560000 14.260000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_1.magic.lef index 50dfded..7128e8c 100644 --- a/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_1.magic.lef +++ b/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrbp_1 ; @@ -109,6 +106,24 @@ RECT 0.000000 -0.245000 13.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.110000 3.520000 ; + RECT 4.095000 1.640000 9.515000 1.660000 ; + RECT 8.005000 1.555000 9.515000 1.640000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_2.magic.lef b/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_2.magic.lef index 772080a..3e6f18b 100644 --- a/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_2.magic.lef +++ b/cells/sdfrbp/sky130_fd_sc_hs__sdfrbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrbp_2 ; @@ -109,6 +106,24 @@ RECT 0.000000 -0.245000 14.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 15.070000 3.520000 ; + RECT 7.970000 1.555000 9.470000 1.595000 ; + RECT 7.970000 1.595000 12.540000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrtn/sky130_fd_sc_hs__sdfrtn_1.magic.lef b/cells/sdfrtn/sky130_fd_sc_hs__sdfrtn_1.magic.lef index 2ae3430..e52ba9d 100644 --- a/cells/sdfrtn/sky130_fd_sc_hs__sdfrtn_1.magic.lef +++ b/cells/sdfrtn/sky130_fd_sc_hs__sdfrtn_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrtn_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrtn_1 ; @@ -98,6 +95,24 @@ RECT 0.000000 -0.245000 13.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.995000 1.780000 ; + RECT -0.190000 1.780000 14.110000 3.520000 ; + RECT 9.725000 1.660000 14.110000 1.780000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_1.magic.lef b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_1.magic.lef index 0a19e27..7fbded6 100644 --- a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_1.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrtp_1 ; @@ -100,6 +97,23 @@ RECT 0.000000 -0.245000 13.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.630000 3.520000 ; + RECT 8.145000 1.555000 9.665000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_2.magic.lef b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_2.magic.lef index c2471e7..c035ac4 100644 --- a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_2.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrtp_2 ; @@ -100,6 +97,23 @@ RECT 0.000000 -0.245000 14.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.590000 3.520000 ; + RECT 8.120000 1.555000 9.780000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_4.magic.lef b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_4.magic.lef index 9603b78..727d12d 100644 --- a/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_4.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hs__sdfrtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfrtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfrtp_4 ; @@ -106,6 +103,23 @@ RECT 0.000000 -0.245000 14.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 15.070000 3.520000 ; + RECT 8.125000 1.555000 9.645000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_1.magic.lef b/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_1.magic.lef index 8b79b55..9ae5a6d 100644 --- a/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_1.magic.lef +++ b/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfsbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfsbp_1 ; @@ -107,6 +104,23 @@ RECT 0.000000 -0.245000 14.400000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.400000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.590000 3.520000 ; + RECT 7.405000 1.555000 8.470000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_2.magic.lef b/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_2.magic.lef index 2b37725..2f518e2 100644 --- a/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_2.magic.lef +++ b/cells/sdfsbp/sky130_fd_sc_hs__sdfsbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfsbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfsbp_2 ; @@ -108,6 +105,22 @@ RECT 0.000000 -0.245000 17.760000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 17.760000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 17.950000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_1.magic.lef b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_1.magic.lef index 0a71e36..14507e5 100644 --- a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_1.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfstp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfstp_1 ; @@ -98,6 +95,23 @@ RECT 0.000000 -0.245000 13.920000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.920000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 14.110000 3.520000 ; + RECT 7.455000 1.525000 8.515000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_2.magic.lef b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_2.magic.lef index a2b9599..acaad43 100644 --- a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_2.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfstp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfstp_2 ; @@ -101,6 +98,22 @@ RECT 0.000000 -0.245000 14.880000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 14.880000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 15.070000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_4.magic.lef b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_4.magic.lef index 85e2b9a..3d22c6d 100644 --- a/cells/sdfstp/sky130_fd_sc_hs__sdfstp_4.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hs__sdfstp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfstp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfstp_4 ; @@ -106,6 +103,22 @@ RECT 0.000000 -0.245000 15.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 15.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_1.magic.lef b/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_1.magic.lef index 64c1431..65fee2a 100644 --- a/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_1.magic.lef +++ b/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfxbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfxbp_1 ; @@ -95,6 +92,22 @@ RECT 0.000000 -0.245000 12.480000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.480000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.670000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_2.magic.lef b/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_2.magic.lef index b442083..4086801 100644 --- a/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_2.magic.lef +++ b/cells/sdfxbp/sky130_fd_sc_hs__sdfxbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfxbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfxbp_2 ; @@ -97,6 +94,22 @@ RECT 0.000000 -0.245000 13.440000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 13.440000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 13.630000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_1.magic.lef b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_1.magic.lef index e0f18af..648ec2f 100644 --- a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_1.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfxtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfxtp_1 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 11.040000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 11.040000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 11.230000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_2.magic.lef b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_2.magic.lef index 4eaf291..373f91c 100644 --- a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_2.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfxtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfxtp_2 ; @@ -86,6 +83,22 @@ RECT 0.000000 -0.245000 12.000000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.000000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.190000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_4.magic.lef b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_4.magic.lef index cbcaa4f..3a3e54a 100644 --- a/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_4.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hs__sdfxtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdfxtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdfxtp_4 ; @@ -89,6 +86,22 @@ RECT 0.000000 -0.245000 12.480000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 12.480000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 12.670000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_1.magic.lef b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_1.magic.lef index 5a216fa..83a416d 100644 --- a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_1.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdlclkp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdlclkp_1 ; @@ -74,6 +71,23 @@ RECT 0.000000 -0.245000 7.680000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 7.680000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 7.870000 3.520000 ; + RECT 3.910000 1.580000 4.980000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_2.magic.lef b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_2.magic.lef index ad7cc96..1e42535 100644 --- a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_2.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdlclkp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdlclkp_2 ; @@ -74,6 +71,23 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + RECT 3.840000 1.560000 5.890000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_4.magic.lef b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_4.magic.lef index 3858402..326e323 100644 --- a/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_4.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hs__sdlclkp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sdlclkp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sdlclkp_4 ; @@ -79,6 +76,24 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + RECT 1.385000 1.650000 5.370000 1.660000 ; + RECT 4.270000 1.575000 5.370000 1.650000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_1.magic.lef b/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_1.magic.lef index 0234fe3..ce4fd24 100644 --- a/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_1.magic.lef +++ b/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sedfxbp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sedfxbp_1 ; @@ -102,6 +99,22 @@ RECT 0.000000 -0.245000 16.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 16.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.510000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_2.magic.lef b/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_2.magic.lef index 7d63196..2e8c089 100644 --- a/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_2.magic.lef +++ b/cells/sedfxbp/sky130_fd_sc_hs__sedfxbp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sedfxbp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sedfxbp_2 ; @@ -103,6 +100,22 @@ RECT 0.000000 -0.245000 17.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 17.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 17.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_1.magic.lef b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_1.magic.lef index 7d26c0e..3b99881 100644 --- a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_1.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sedfxtp_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sedfxtp_1 ; @@ -90,6 +87,23 @@ RECT 0.000000 -0.245000 15.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 15.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 15.550000 3.520000 ; + RECT 6.020000 1.600000 7.080000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_2.magic.lef b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_2.magic.lef index 8450f38..ff8fc2d 100644 --- a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_2.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sedfxtp_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sedfxtp_2 ; @@ -93,6 +90,23 @@ RECT 0.000000 -0.245000 16.320000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 16.320000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.510000 3.520000 ; + RECT 6.200000 1.640000 7.305000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_4.magic.lef b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_4.magic.lef index 008d23f..8c4b225 100644 --- a/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_4.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hs__sedfxtp_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__sedfxtp_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__sedfxtp_4 ; @@ -96,6 +93,23 @@ RECT 0.000000 -0.245000 16.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 16.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 16.990000 3.520000 ; + RECT 6.115000 1.625000 7.180000 1.660000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/tap/sky130_fd_sc_hs__tap_1.magic.lef b/cells/tap/sky130_fd_sc_hs__tap_1.magic.lef index 66502d1..a2441f4 100644 --- a/cells/tap/sky130_fd_sc_hs__tap_1.magic.lef +++ b/cells/tap/sky130_fd_sc_hs__tap_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tap_1 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tap_1 ; @@ -43,6 +40,10 @@ LAYER li1 ; RECT 0.090000 0.265000 0.390000 1.440000 ; END + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.480000 0.245000 ; + END END VNB PIN VPB DIRECTION INOUT ; @@ -67,6 +68,8 @@ LAYER mcon ; RECT 0.155000 -0.085000 0.325000 0.085000 ; RECT 0.155000 3.245000 0.325000 3.415000 ; + LAYER nwell ; + RECT -0.190000 1.660000 0.670000 3.520000 ; END END sky130_fd_sc_hs__tap_1 END LIBRARY
diff --git a/cells/tap/sky130_fd_sc_hs__tap_2.magic.lef b/cells/tap/sky130_fd_sc_hs__tap_2.magic.lef index 6fe7389..b61b997 100644 --- a/cells/tap/sky130_fd_sc_hs__tap_2.magic.lef +++ b/cells/tap/sky130_fd_sc_hs__tap_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tap_2 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tap_2 ; @@ -43,6 +40,10 @@ LAYER li1 ; RECT 0.090000 0.265000 0.870000 1.440000 ; END + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.960000 0.245000 ; + END END VNB PIN VPB DIRECTION INOUT ; @@ -69,6 +70,8 @@ RECT 0.155000 3.245000 0.325000 3.415000 ; RECT 0.635000 -0.085000 0.805000 0.085000 ; RECT 0.635000 3.245000 0.805000 3.415000 ; + LAYER nwell ; + RECT -0.190000 1.660000 1.150000 3.520000 ; END END sky130_fd_sc_hs__tap_2 END LIBRARY
diff --git a/cells/tapmet1/sky130_fd_sc_hs__tapmet1_2.magic.lef b/cells/tapmet1/sky130_fd_sc_hs__tapmet1_2.magic.lef index 75d6cee..3c611bd 100644 --- a/cells/tapmet1/sky130_fd_sc_hs__tapmet1_2.magic.lef +++ b/cells/tapmet1/sky130_fd_sc_hs__tapmet1_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tapmet1_2 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tapmet1_2 ; @@ -43,6 +40,10 @@ LAYER met1 ; RECT 0.080000 0.425000 0.400000 0.685000 ; END + PORT + LAYER pwell ; + RECT 0.000000 0.000000 0.960000 0.245000 ; + END END VNB PIN VPB DIRECTION INOUT ; @@ -77,6 +78,8 @@ RECT 0.155000 3.245000 0.325000 3.415000 ; RECT 0.635000 -0.085000 0.805000 0.085000 ; RECT 0.635000 3.245000 0.805000 3.415000 ; + LAYER nwell ; + RECT -0.190000 1.660000 1.150000 3.520000 ; END END sky130_fd_sc_hs__tapmet1_2 END LIBRARY
diff --git a/cells/tapvgnd/sky130_fd_sc_hs__tapvgnd_1.magic.lef b/cells/tapvgnd/sky130_fd_sc_hs__tapvgnd_1.magic.lef index 2323afe..7d23562 100644 --- a/cells/tapvgnd/sky130_fd_sc_hs__tapvgnd_1.magic.lef +++ b/cells/tapvgnd/sky130_fd_sc_hs__tapvgnd_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tapvgnd_1 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tapvgnd_1 ;
diff --git a/cells/tapvgnd2/sky130_fd_sc_hs__tapvgnd2_1.magic.lef b/cells/tapvgnd2/sky130_fd_sc_hs__tapvgnd2_1.magic.lef index af7cd24..0a2ad94 100644 --- a/cells/tapvgnd2/sky130_fd_sc_hs__tapvgnd2_1.magic.lef +++ b/cells/tapvgnd2/sky130_fd_sc_hs__tapvgnd2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tapvgnd2_1 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tapvgnd2_1 ;
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_hs__tapvpwrvgnd_1.magic.lef b/cells/tapvpwrvgnd/sky130_fd_sc_hs__tapvpwrvgnd_1.magic.lef index f090909..6afda6e 100644 --- a/cells/tapvpwrvgnd/sky130_fd_sc_hs__tapvpwrvgnd_1.magic.lef +++ b/cells/tapvpwrvgnd/sky130_fd_sc_hs__tapvpwrvgnd_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__tapvpwrvgnd_1 CLASS CORE WELLTAP ; FOREIGN sky130_fd_sc_hs__tapvpwrvgnd_1 ;
diff --git a/cells/xnor2/sky130_fd_sc_hs__xnor2_1.magic.lef b/cells/xnor2/sky130_fd_sc_hs__xnor2_1.magic.lef index 11ed514..2c7ee1f 100644 --- a/cells/xnor2/sky130_fd_sc_hs__xnor2_1.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hs__xnor2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor2_1 ; @@ -71,6 +68,22 @@ RECT 0.000000 -0.245000 3.360000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.360000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 3.550000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xnor2/sky130_fd_sc_hs__xnor2_2.magic.lef b/cells/xnor2/sky130_fd_sc_hs__xnor2_2.magic.lef index a8a42ba..b5e0215 100644 --- a/cells/xnor2/sky130_fd_sc_hs__xnor2_2.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hs__xnor2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor2_2 ; @@ -83,6 +80,22 @@ RECT 0.000000 -0.245000 5.280000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 5.280000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 5.470000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xnor2/sky130_fd_sc_hs__xnor2_4.magic.lef b/cells/xnor2/sky130_fd_sc_hs__xnor2_4.magic.lef index 9d280f2..cc237c1 100644 --- a/cells/xnor2/sky130_fd_sc_hs__xnor2_4.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hs__xnor2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor2_4 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xnor3/sky130_fd_sc_hs__xnor3_1.magic.lef b/cells/xnor3/sky130_fd_sc_hs__xnor3_1.magic.lef index 12e44d2..43f1231 100644 --- a/cells/xnor3/sky130_fd_sc_hs__xnor3_1.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hs__xnor3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor3_1 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 8.160000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.160000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.350000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xnor3/sky130_fd_sc_hs__xnor3_2.magic.lef b/cells/xnor3/sky130_fd_sc_hs__xnor3_2.magic.lef index 3dec6ac..97c7786 100644 --- a/cells/xnor3/sky130_fd_sc_hs__xnor3_2.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hs__xnor3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor3_2 ; @@ -74,6 +71,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xnor3/sky130_fd_sc_hs__xnor3_4.magic.lef b/cells/xnor3/sky130_fd_sc_hs__xnor3_4.magic.lef index 5944bb8..b150ac3 100644 --- a/cells/xnor3/sky130_fd_sc_hs__xnor3_4.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hs__xnor3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xnor3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xnor3_4 ; @@ -78,6 +75,22 @@ RECT 0.000000 -0.245000 10.080000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.080000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.270000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor2/sky130_fd_sc_hs__xor2_1.magic.lef b/cells/xor2/sky130_fd_sc_hs__xor2_1.magic.lef index 611086a..4ff9343 100644 --- a/cells/xor2/sky130_fd_sc_hs__xor2_1.magic.lef +++ b/cells/xor2/sky130_fd_sc_hs__xor2_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor2_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor2_1 ; @@ -68,6 +65,22 @@ RECT 0.000000 -0.245000 3.840000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.840000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.030000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor2/sky130_fd_sc_hs__xor2_2.magic.lef b/cells/xor2/sky130_fd_sc_hs__xor2_2.magic.lef index b160636..1e9984d 100644 --- a/cells/xor2/sky130_fd_sc_hs__xor2_2.magic.lef +++ b/cells/xor2/sky130_fd_sc_hs__xor2_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor2_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor2_2 ; @@ -72,6 +69,22 @@ RECT 0.000000 -0.245000 4.800000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 4.800000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 4.990000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor2/sky130_fd_sc_hs__xor2_4.magic.lef b/cells/xor2/sky130_fd_sc_hs__xor2_4.magic.lef index 1b5f243..76e7ff9 100644 --- a/cells/xor2/sky130_fd_sc_hs__xor2_4.magic.lef +++ b/cells/xor2/sky130_fd_sc_hs__xor2_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor2_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor2_4 ; @@ -90,6 +87,22 @@ RECT 0.000000 -0.245000 8.640000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 8.640000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 8.830000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor3/sky130_fd_sc_hs__xor3_1.magic.lef b/cells/xor3/sky130_fd_sc_hs__xor3_1.magic.lef index ae029ff..e73bb00 100644 --- a/cells/xor3/sky130_fd_sc_hs__xor3_1.magic.lef +++ b/cells/xor3/sky130_fd_sc_hs__xor3_1.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor3_1 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor3_1 ; @@ -72,6 +69,22 @@ RECT 0.000000 -0.245000 9.120000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.120000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.310000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor3/sky130_fd_sc_hs__xor3_2.magic.lef b/cells/xor3/sky130_fd_sc_hs__xor3_2.magic.lef index 2458777..6f0bec5 100644 --- a/cells/xor3/sky130_fd_sc_hs__xor3_2.magic.lef +++ b/cells/xor3/sky130_fd_sc_hs__xor3_2.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor3_2 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor3_2 ; @@ -72,6 +69,22 @@ RECT 0.000000 -0.245000 9.600000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 9.600000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 9.790000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;
diff --git a/cells/xor3/sky130_fd_sc_hs__xor3_4.magic.lef b/cells/xor3/sky130_fd_sc_hs__xor3_4.magic.lef index c1a236d..fee3e02 100644 --- a/cells/xor3/sky130_fd_sc_hs__xor3_4.magic.lef +++ b/cells/xor3/sky130_fd_sc_hs__xor3_4.magic.lef
@@ -18,9 +18,6 @@ NOWIREEXTENSIONATPIN ON ; DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 200 ; -END UNITS MACRO sky130_fd_sc_hs__xor3_4 CLASS CORE ; FOREIGN sky130_fd_sc_hs__xor3_4 ; @@ -79,6 +76,22 @@ RECT 0.000000 -0.245000 10.560000 0.245000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 10.560000 0.245000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.660000 10.750000 3.520000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; USE POWER ;