diff --git a/cells/a2111o/sky130_fd_sc_hd__a2111o_1.magic.lef b/cells/a2111o/sky130_fd_sc_hd__a2111o_1.magic.lef index ae08723d4..16ba0d9a1 100644 --- a/cells/a2111o/sky130_fd_sc_hd__a2111o_1.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hd__a2111o_1.magic.lef @@ -73,22 +73,6 @@ MACRO sky130_fd_sc_hd__a2111o_1 RECT 1.515000 1.290000 1.720000 2.465000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - PORT - LAYER pwell ; - RECT 1.975000 -0.065000 2.145000 0.105000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.504500 ; DIRECTION OUTPUT ; @@ -108,6 +92,26 @@ MACRO sky130_fd_sc_hd__a2111o_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + PORT + LAYER pwell ; + RECT 1.975000 -0.065000 2.145000 0.105000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111o/sky130_fd_sc_hd__a2111o_2.magic.lef b/cells/a2111o/sky130_fd_sc_hd__a2111o_2.magic.lef index 5ef19295a..2209388ed 100644 --- a/cells/a2111o/sky130_fd_sc_hd__a2111o_2.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hd__a2111o_2.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__a2111o_2 RECT 1.960000 1.325000 2.255000 2.355000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__a2111o_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111o/sky130_fd_sc_hd__a2111o_4.magic.lef b/cells/a2111o/sky130_fd_sc_hd__a2111o_4.magic.lef index eab93aaa1..3f751c19e 100644 --- a/cells/a2111o/sky130_fd_sc_hd__a2111o_4.magic.lef +++ b/cells/a2111o/sky130_fd_sc_hd__a2111o_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a2111o_4 RECT 0.085000 0.975000 0.370000 1.625000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a2111o_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.magic.lef b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.magic.lef index 1f4e99e79..d5bd340e9 100644 --- a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a2111oi_0 RECT 0.085000 0.730000 0.435000 1.655000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.424000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a2111oi_0 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.magic.lef b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.magic.lef index d7bf60c3d..297c3e213 100644 --- a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.magic.lef @@ -72,22 +72,6 @@ MACRO sky130_fd_sc_hd__a2111oi_1 RECT 0.785000 1.050000 1.235000 2.455000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - PORT - LAYER pwell ; - RECT 1.975000 -0.065000 2.145000 0.105000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.388750 ; DIRECTION OUTPUT ; @@ -111,6 +95,26 @@ MACRO sky130_fd_sc_hd__a2111oi_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + PORT + LAYER pwell ; + RECT 1.975000 -0.065000 2.145000 0.105000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.magic.lef b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.magic.lef index 471758a3c..bfd587d5c 100644 --- a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.magic.lef @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__a2111oi_2 RECT 0.755000 1.075000 1.425000 1.275000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.212750 ; DIRECTION OUTPUT ; @@ -115,6 +103,22 @@ MACRO sky130_fd_sc_hd__a2111oi_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.magic.lef b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.magic.lef index bb7888319..f3e503078 100644 --- a/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.magic.lef +++ b/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a2111oi_4 RECT 0.495000 1.020000 1.845000 1.275000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.009500 ; DIRECTION OUTPUT ; @@ -111,6 +99,22 @@ MACRO sky130_fd_sc_hd__a2111oi_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211o/sky130_fd_sc_hd__a211o_1.magic.lef b/cells/a211o/sky130_fd_sc_hd__a211o_1.magic.lef index 47a55bd5d..ae136161b 100644 --- a/cells/a211o/sky130_fd_sc_hd__a211o_1.magic.lef +++ b/cells/a211o/sky130_fd_sc_hd__a211o_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a211o_1 RECT 2.855000 0.995000 3.125000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.135000 -0.085000 0.305000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.437250 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__a211o_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.135000 -0.085000 0.305000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211o/sky130_fd_sc_hd__a211o_2.magic.lef b/cells/a211o/sky130_fd_sc_hd__a211o_2.magic.lef index 742a20cde..4bd94ad3c 100644 --- a/cells/a211o/sky130_fd_sc_hd__a211o_2.magic.lef +++ b/cells/a211o/sky130_fd_sc_hd__a211o_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a211o_2 RECT 3.260000 1.045000 3.595000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.452000 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__a211o_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211o/sky130_fd_sc_hd__a211o_4.magic.lef b/cells/a211o/sky130_fd_sc_hd__a211o_4.magic.lef index 9fdc28ef5..73287e7c0 100644 --- a/cells/a211o/sky130_fd_sc_hd__a211o_4.magic.lef +++ b/cells/a211o/sky130_fd_sc_hd__a211o_4.magic.lef @@ -67,18 +67,6 @@ MACRO sky130_fd_sc_hd__a211o_4 RECT 2.975000 0.985000 3.645000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.933750 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__a211o_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211oi/sky130_fd_sc_hd__a211oi_1.magic.lef b/cells/a211oi/sky130_fd_sc_hd__a211oi_1.magic.lef index f62bcf90c..8c258c2e6 100644 --- a/cells/a211oi/sky130_fd_sc_hd__a211oi_1.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hd__a211oi_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a211oi_1 RECT 1.935000 0.995000 2.235000 1.615000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.619250 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__a211oi_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211oi/sky130_fd_sc_hd__a211oi_2.magic.lef b/cells/a211oi/sky130_fd_sc_hd__a211oi_2.magic.lef index 6553f54d0..54b5ae488 100644 --- a/cells/a211oi/sky130_fd_sc_hd__a211oi_2.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hd__a211oi_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a211oi_2 RECT 0.100000 0.995000 0.405000 1.615000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.125000 -0.085000 0.295000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.826000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__a211oi_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.125000 -0.085000 0.295000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a211oi/sky130_fd_sc_hd__a211oi_4.magic.lef b/cells/a211oi/sky130_fd_sc_hd__a211oi_4.magic.lef index 5b888b4cc..d7b56fa13 100644 --- a/cells/a211oi/sky130_fd_sc_hd__a211oi_4.magic.lef +++ b/cells/a211oi/sky130_fd_sc_hd__a211oi_4.magic.lef @@ -84,18 +84,6 @@ MACRO sky130_fd_sc_hd__a211oi_4 RECT 6.130000 1.275000 6.350000 1.695000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.685000 ; DIRECTION OUTPUT ; @@ -125,6 +113,22 @@ MACRO sky130_fd_sc_hd__a211oi_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21bo/sky130_fd_sc_hd__a21bo_1.magic.lef b/cells/a21bo/sky130_fd_sc_hd__a21bo_1.magic.lef index 061b9694f..e8bee1cdd 100644 --- a/cells/a21bo/sky130_fd_sc_hd__a21bo_1.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hd__a21bo_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__a21bo_1 RECT 0.105000 0.325000 0.335000 1.665000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -82,6 +70,22 @@ MACRO sky130_fd_sc_hd__a21bo_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21bo/sky130_fd_sc_hd__a21bo_2.magic.lef b/cells/a21bo/sky130_fd_sc_hd__a21bo_2.magic.lef index 1ee3ef568..efd8bf566 100644 --- a/cells/a21bo/sky130_fd_sc_hd__a21bo_2.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hd__a21bo_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__a21bo_2 RECT 1.330000 0.995000 1.525000 1.035000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__a21bo_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21bo/sky130_fd_sc_hd__a21bo_4.magic.lef b/cells/a21bo/sky130_fd_sc_hd__a21bo_4.magic.lef index da98690ac..01fa99ff6 100644 --- a/cells/a21bo/sky130_fd_sc_hd__a21bo_4.magic.lef +++ b/cells/a21bo/sky130_fd_sc_hd__a21bo_4.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__a21bo_4 RECT 0.500000 1.010000 0.830000 1.625000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__a21bo_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21boi/sky130_fd_sc_hd__a21boi_0.magic.lef b/cells/a21boi/sky130_fd_sc_hd__a21boi_0.magic.lef index 4f69f96f3..a2dd7ba0b 100644 --- a/cells/a21boi/sky130_fd_sc_hd__a21boi_0.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hd__a21boi_0.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__a21boi_0 RECT 0.470000 1.200000 0.895000 1.955000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.392200 ; DIRECTION OUTPUT ; @@ -84,6 +72,22 @@ MACRO sky130_fd_sc_hd__a21boi_0 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21boi/sky130_fd_sc_hd__a21boi_1.magic.lef b/cells/a21boi/sky130_fd_sc_hd__a21boi_1.magic.lef index e7a789f69..9f4c08b54 100644 --- a/cells/a21boi/sky130_fd_sc_hd__a21boi_1.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hd__a21boi_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__a21boi_1 RECT 0.105000 0.975000 0.335000 1.665000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.551000 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__a21boi_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21boi/sky130_fd_sc_hd__a21boi_2.magic.lef b/cells/a21boi/sky130_fd_sc_hd__a21boi_2.magic.lef index 17496aea1..c4988da54 100644 --- a/cells/a21boi/sky130_fd_sc_hd__a21boi_2.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hd__a21boi_2.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__a21boi_2 RECT 0.120000 0.765000 0.425000 1.805000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.627500 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__a21boi_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21boi/sky130_fd_sc_hd__a21boi_4.magic.lef b/cells/a21boi/sky130_fd_sc_hd__a21boi_4.magic.lef index 34d79bdba..b8586a83e 100644 --- a/cells/a21boi/sky130_fd_sc_hd__a21boi_4.magic.lef +++ b/cells/a21boi/sky130_fd_sc_hd__a21boi_4.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__a21boi_4 RECT 0.480000 0.995000 0.650000 1.075000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.288000 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__a21boi_4 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21o/sky130_fd_sc_hd__a21o_1.magic.lef b/cells/a21o/sky130_fd_sc_hd__a21o_1.magic.lef index ed5d787dc..ee3bdfcbf 100644 --- a/cells/a21o/sky130_fd_sc_hd__a21o_1.magic.lef +++ b/cells/a21o/sky130_fd_sc_hd__a21o_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__a21o_1 RECT 1.015000 1.015000 1.480000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -83,6 +71,22 @@ MACRO sky130_fd_sc_hd__a21o_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21o/sky130_fd_sc_hd__a21o_2.magic.lef b/cells/a21o/sky130_fd_sc_hd__a21o_2.magic.lef index 421cc4ad2..aa155fcf1 100644 --- a/cells/a21o/sky130_fd_sc_hd__a21o_2.magic.lef +++ b/cells/a21o/sky130_fd_sc_hd__a21o_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__a21o_2 RECT 1.465000 0.995000 1.790000 1.410000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -84,6 +72,22 @@ MACRO sky130_fd_sc_hd__a21o_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21o/sky130_fd_sc_hd__a21o_4.magic.lef b/cells/a21o/sky130_fd_sc_hd__a21o_4.magic.lef index ecc36f521..45f99273c 100644 --- a/cells/a21o/sky130_fd_sc_hd__a21o_4.magic.lef +++ b/cells/a21o/sky130_fd_sc_hd__a21o_4.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__a21o_4 RECT 2.395000 0.995000 2.705000 1.525000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__a21o_4 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21oi/sky130_fd_sc_hd__a21oi_1.magic.lef b/cells/a21oi/sky130_fd_sc_hd__a21oi_1.magic.lef index 8cf2b9b36..7b59f6b2e 100644 --- a/cells/a21oi/sky130_fd_sc_hd__a21oi_1.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hd__a21oi_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__a21oi_1 RECT 0.095000 0.675000 0.335000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.447000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__a21oi_1 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21oi/sky130_fd_sc_hd__a21oi_2.magic.lef b/cells/a21oi/sky130_fd_sc_hd__a21oi_2.magic.lef index 42bd08afe..01d36562b 100644 --- a/cells/a21oi/sky130_fd_sc_hd__a21oi_2.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hd__a21oi_2.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__a21oi_2 RECT 2.800000 0.995000 3.075000 1.625000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.627500 ; DIRECTION OUTPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__a21oi_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a21oi/sky130_fd_sc_hd__a21oi_4.magic.lef b/cells/a21oi/sky130_fd_sc_hd__a21oi_4.magic.lef index 53b0233e3..bb18849c3 100644 --- a/cells/a21oi/sky130_fd_sc_hd__a21oi_4.magic.lef +++ b/cells/a21oi/sky130_fd_sc_hd__a21oi_4.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__a21oi_4 RECT 0.090000 1.035000 1.430000 1.415000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.288000 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__a21oi_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221o/sky130_fd_sc_hd__a221o_1.magic.lef b/cells/a221o/sky130_fd_sc_hd__a221o_1.magic.lef index 0f651b117..059b48be8 100644 --- a/cells/a221o/sky130_fd_sc_hd__a221o_1.magic.lef +++ b/cells/a221o/sky130_fd_sc_hd__a221o_1.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a221o_1 RECT 0.090000 1.075000 0.440000 1.285000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__a221o_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221o/sky130_fd_sc_hd__a221o_2.magic.lef b/cells/a221o/sky130_fd_sc_hd__a221o_2.magic.lef index 2dcd53954..60e7a5ba0 100644 --- a/cells/a221o/sky130_fd_sc_hd__a221o_2.magic.lef +++ b/cells/a221o/sky130_fd_sc_hd__a221o_2.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a221o_2 RECT 0.085000 1.075000 0.440000 1.285000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__a221o_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221o/sky130_fd_sc_hd__a221o_4.magic.lef b/cells/a221o/sky130_fd_sc_hd__a221o_4.magic.lef index ad78d41af..90b749fb8 100644 --- a/cells/a221o/sky130_fd_sc_hd__a221o_4.magic.lef +++ b/cells/a221o/sky130_fd_sc_hd__a221o_4.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a221o_4 RECT 4.230000 1.075000 4.725000 1.285000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.155000 -0.085000 0.325000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__a221o_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.155000 -0.085000 0.325000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221oi/sky130_fd_sc_hd__a221oi_1.magic.lef b/cells/a221oi/sky130_fd_sc_hd__a221oi_1.magic.lef index 707109508..1655bbf41 100644 --- a/cells/a221oi/sky130_fd_sc_hd__a221oi_1.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hd__a221oi_1.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a221oi_1 RECT 0.085000 1.075000 0.435000 1.285000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.767000 ; DIRECTION OUTPUT ; @@ -112,6 +100,22 @@ MACRO sky130_fd_sc_hd__a221oi_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221oi/sky130_fd_sc_hd__a221oi_2.magic.lef b/cells/a221oi/sky130_fd_sc_hd__a221oi_2.magic.lef index 2ad1e28e3..32997a55e 100644 --- a/cells/a221oi/sky130_fd_sc_hd__a221oi_2.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hd__a221oi_2.magic.lef @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__a221oi_2 RECT 0.090000 1.075000 0.420000 1.615000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.796500 ; DIRECTION OUTPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__a221oi_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a221oi/sky130_fd_sc_hd__a221oi_4.magic.lef b/cells/a221oi/sky130_fd_sc_hd__a221oi_4.magic.lef index a784435cf..435ad9cfa 100644 --- a/cells/a221oi/sky130_fd_sc_hd__a221oi_4.magic.lef +++ b/cells/a221oi/sky130_fd_sc_hd__a221oi_4.magic.lef @@ -76,18 +76,6 @@ MACRO sky130_fd_sc_hd__a221oi_4 RECT 0.090000 1.075000 1.335000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.593000 ; DIRECTION OUTPUT ; @@ -119,6 +107,22 @@ MACRO sky130_fd_sc_hd__a221oi_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a222oi/sky130_fd_sc_hd__a222oi_1.magic.lef b/cells/a222oi/sky130_fd_sc_hd__a222oi_1.magic.lef index fda94bef9..39d6475b1 100644 --- a/cells/a222oi/sky130_fd_sc_hd__a222oi_1.magic.lef +++ b/cells/a222oi/sky130_fd_sc_hd__a222oi_1.magic.lef @@ -79,18 +79,6 @@ MACRO sky130_fd_sc_hd__a222oi_1 RECT 0.715000 1.000000 1.085000 1.315000 ; END END C2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.000000 0.000000 3.680000 0.240000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.897600 ; DIRECTION OUTPUT ; @@ -119,6 +107,22 @@ MACRO sky130_fd_sc_hd__a222oi_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.000000 0.000000 3.680000 0.240000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22o/sky130_fd_sc_hd__a22o_1.magic.lef b/cells/a22o/sky130_fd_sc_hd__a22o_1.magic.lef index 05c57b6ad..dbe72f5a6 100644 --- a/cells/a22o/sky130_fd_sc_hd__a22o_1.magic.lef +++ b/cells/a22o/sky130_fd_sc_hd__a22o_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a22o_1 RECT 0.085000 1.075000 0.575000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__a22o_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22o/sky130_fd_sc_hd__a22o_2.magic.lef b/cells/a22o/sky130_fd_sc_hd__a22o_2.magic.lef index a4d76fdaf..59b9c94cd 100644 --- a/cells/a22o/sky130_fd_sc_hd__a22o_2.magic.lef +++ b/cells/a22o/sky130_fd_sc_hd__a22o_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a22o_2 RECT 0.090000 1.075000 0.575000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__a22o_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22o/sky130_fd_sc_hd__a22o_4.magic.lef b/cells/a22o/sky130_fd_sc_hd__a22o_4.magic.lef index 66cf06e2b..73818550a 100644 --- a/cells/a22o/sky130_fd_sc_hd__a22o_4.magic.lef +++ b/cells/a22o/sky130_fd_sc_hd__a22o_4.magic.lef @@ -66,18 +66,6 @@ MACRO sky130_fd_sc_hd__a22o_4 RECT 3.850000 1.075000 4.180000 1.445000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__a22o_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22oi/sky130_fd_sc_hd__a22oi_1.magic.lef b/cells/a22oi/sky130_fd_sc_hd__a22oi_1.magic.lef index 6e6d3b922..8ef2f4f01 100644 --- a/cells/a22oi/sky130_fd_sc_hd__a22oi_1.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hd__a22oi_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a22oi_1 RECT 0.125000 0.765000 0.575000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.858000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__a22oi_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22oi/sky130_fd_sc_hd__a22oi_2.magic.lef b/cells/a22oi/sky130_fd_sc_hd__a22oi_2.magic.lef index acd893f1b..69de904f8 100644 --- a/cells/a22oi/sky130_fd_sc_hd__a22oi_2.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hd__a22oi_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a22oi_2 RECT 0.150000 1.075000 0.780000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.141000 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__a22oi_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a22oi/sky130_fd_sc_hd__a22oi_4.magic.lef b/cells/a22oi/sky130_fd_sc_hd__a22oi_4.magic.lef index c37d80caf..ff1bc43d5 100644 --- a/cells/a22oi/sky130_fd_sc_hd__a22oi_4.magic.lef +++ b/cells/a22oi/sky130_fd_sc_hd__a22oi_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a22oi_4 RECT 0.090000 1.075000 1.895000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__a22oi_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.magic.lef b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.magic.lef index d05617138..2dd972e07 100644 --- a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__a2bb2o_1 RECT 2.820000 0.765000 3.080000 1.355000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__a2bb2o_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.magic.lef b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.magic.lef index 607ea2774..026c82f29 100644 --- a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__a2bb2o_2 RECT 3.270000 0.765000 3.530000 1.355000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.125000 -0.085000 0.295000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__a2bb2o_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.125000 -0.085000 0.295000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.magic.lef b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.magic.lef index 5c7a364df..bd53974b3 100644 --- a/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.magic.lef +++ b/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.magic.lef @@ -67,18 +67,6 @@ MACRO sky130_fd_sc_hd__a2bb2o_4 RECT 0.805000 1.075000 1.345000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__a2bb2o_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.magic.lef index 41b6a2091..d5446cea4 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__a2bb2oi_1 RECT 2.440000 0.425000 2.610000 0.995000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.515500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__a2bb2oi_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.magic.lef index eb9f058aa..f092a0dc7 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a2bb2oi_2 RECT 0.940000 1.075000 1.480000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.621000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__a2bb2oi_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.magic.lef b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.magic.lef index 0073f51de..b210c037a 100644 --- a/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.magic.lef +++ b/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__a2bb2oi_4 RECT 1.725000 1.075000 3.075000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.242000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__a2bb2oi_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311o/sky130_fd_sc_hd__a311o_1.magic.lef b/cells/a311o/sky130_fd_sc_hd__a311o_1.magic.lef index 752cc72d5..4564ea208 100644 --- a/cells/a311o/sky130_fd_sc_hd__a311o_1.magic.lef +++ b/cells/a311o/sky130_fd_sc_hd__a311o_1.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a311o_1 RECT 3.350000 0.995000 3.535000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.454000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__a311o_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311o/sky130_fd_sc_hd__a311o_2.magic.lef b/cells/a311o/sky130_fd_sc_hd__a311o_2.magic.lef index 851b96add..e00c3ac56 100644 --- a/cells/a311o/sky130_fd_sc_hd__a311o_2.magic.lef +++ b/cells/a311o/sky130_fd_sc_hd__a311o_2.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a311o_2 RECT 3.695000 0.995000 4.005000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__a311o_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311o/sky130_fd_sc_hd__a311o_4.magic.lef b/cells/a311o/sky130_fd_sc_hd__a311o_4.magic.lef index f29482991..eaa6d0417 100644 --- a/cells/a311o/sky130_fd_sc_hd__a311o_4.magic.lef +++ b/cells/a311o/sky130_fd_sc_hd__a311o_4.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a311o_4 RECT 0.135000 0.745000 0.350000 1.625000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.904000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a311o_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311oi/sky130_fd_sc_hd__a311oi_1.magic.lef b/cells/a311oi/sky130_fd_sc_hd__a311oi_1.magic.lef index 4ac1b769d..157a356ee 100644 --- a/cells/a311oi/sky130_fd_sc_hd__a311oi_1.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hd__a311oi_1.magic.lef @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__a311oi_1 RECT 2.445000 0.995000 2.685000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.155000 -0.085000 0.325000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.659750 ; DIRECTION OUTPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__a311oi_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.155000 -0.085000 0.325000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311oi/sky130_fd_sc_hd__a311oi_2.magic.lef b/cells/a311oi/sky130_fd_sc_hd__a311oi_2.magic.lef index f460c5801..2cb068b4d 100644 --- a/cells/a311oi/sky130_fd_sc_hd__a311oi_2.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hd__a311oi_2.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a311oi_2 RECT 5.175000 1.295000 5.410000 1.625000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.141000 ; DIRECTION OUTPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__a311oi_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a311oi/sky130_fd_sc_hd__a311oi_4.magic.lef b/cells/a311oi/sky130_fd_sc_hd__a311oi_4.magic.lef index ff11b0ee6..422fc4a75 100644 --- a/cells/a311oi/sky130_fd_sc_hd__a311oi_4.magic.lef +++ b/cells/a311oi/sky130_fd_sc_hd__a311oi_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a311oi_4 RECT 7.935000 0.995000 9.530000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.898500 ; DIRECTION OUTPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__a311oi_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31o/sky130_fd_sc_hd__a31o_1.magic.lef b/cells/a31o/sky130_fd_sc_hd__a31o_1.magic.lef index 9b505ed45..620d44ac2 100644 --- a/cells/a31o/sky130_fd_sc_hd__a31o_1.magic.lef +++ b/cells/a31o/sky130_fd_sc_hd__a31o_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__a31o_1 RECT 2.375000 0.995000 2.620000 1.655000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.437250 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__a31o_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31o/sky130_fd_sc_hd__a31o_2.magic.lef b/cells/a31o/sky130_fd_sc_hd__a31o_2.magic.lef index abd9bae14..c9ee1a9b1 100644 --- a/cells/a31o/sky130_fd_sc_hd__a31o_2.magic.lef +++ b/cells/a31o/sky130_fd_sc_hd__a31o_2.magic.lef @@ -68,18 +68,6 @@ MACRO sky130_fd_sc_hd__a31o_2 RECT 2.895000 0.755000 3.090000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__a31o_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31o/sky130_fd_sc_hd__a31o_4.magic.lef b/cells/a31o/sky130_fd_sc_hd__a31o_4.magic.lef index ce42f0721..e27a09bfd 100644 --- a/cells/a31o/sky130_fd_sc_hd__a31o_4.magic.lef +++ b/cells/a31o/sky130_fd_sc_hd__a31o_4.magic.lef @@ -68,18 +68,6 @@ MACRO sky130_fd_sc_hd__a31o_4 RECT 3.815000 0.745000 4.030000 1.075000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__a31o_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31oi/sky130_fd_sc_hd__a31oi_1.magic.lef b/cells/a31oi/sky130_fd_sc_hd__a31oi_1.magic.lef index d949817ff..608ace735 100644 --- a/cells/a31oi/sky130_fd_sc_hd__a31oi_1.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hd__a31oi_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__a31oi_1 RECT 1.965000 0.995000 2.215000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.481250 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__a31oi_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31oi/sky130_fd_sc_hd__a31oi_2.magic.lef b/cells/a31oi/sky130_fd_sc_hd__a31oi_2.magic.lef index a1d06ddd3..e54540cd5 100644 --- a/cells/a31oi/sky130_fd_sc_hd__a31oi_2.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hd__a31oi_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__a31oi_2 RECT 4.265000 1.275000 4.490000 1.625000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.922000 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__a31oi_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a31oi/sky130_fd_sc_hd__a31oi_4.magic.lef b/cells/a31oi/sky130_fd_sc_hd__a31oi_4.magic.lef index a12b3f9f1..83991a13a 100644 --- a/cells/a31oi/sky130_fd_sc_hd__a31oi_4.magic.lef +++ b/cells/a31oi/sky130_fd_sc_hd__a31oi_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a31oi_4 RECT 5.670000 0.995000 6.855000 1.630000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.443500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__a31oi_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32o/sky130_fd_sc_hd__a32o_1.magic.lef b/cells/a32o/sky130_fd_sc_hd__a32o_1.magic.lef index 46a7e4f70..4f4e35ae5 100644 --- a/cells/a32o/sky130_fd_sc_hd__a32o_1.magic.lef +++ b/cells/a32o/sky130_fd_sc_hd__a32o_1.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a32o_1 RECT 3.325000 1.325000 3.530000 1.615000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.544500 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__a32o_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32o/sky130_fd_sc_hd__a32o_2.magic.lef b/cells/a32o/sky130_fd_sc_hd__a32o_2.magic.lef index b4f685bb0..44b115567 100644 --- a/cells/a32o/sky130_fd_sc_hd__a32o_2.magic.lef +++ b/cells/a32o/sky130_fd_sc_hd__a32o_2.magic.lef @@ -76,18 +76,6 @@ MACRO sky130_fd_sc_hd__a32o_2 RECT 1.115000 0.745000 1.530000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.695500 ; DIRECTION OUTPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__a32o_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32o/sky130_fd_sc_hd__a32o_4.magic.lef b/cells/a32o/sky130_fd_sc_hd__a32o_4.magic.lef index 8d7cdc6ce..ef4e66770 100644 --- a/cells/a32o/sky130_fd_sc_hd__a32o_4.magic.lef +++ b/cells/a32o/sky130_fd_sc_hd__a32o_4.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a32o_4 RECT 7.030000 1.295000 7.225000 1.635000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a32o_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32oi/sky130_fd_sc_hd__a32oi_1.magic.lef b/cells/a32oi/sky130_fd_sc_hd__a32oi_1.magic.lef index 1a924be51..1b8a069ff 100644 --- a/cells/a32oi/sky130_fd_sc_hd__a32oi_1.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hd__a32oi_1.magic.lef @@ -74,18 +74,6 @@ MACRO sky130_fd_sc_hd__a32oi_1 RECT 0.085000 0.995000 0.345000 1.325000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.575500 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a32oi_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32oi/sky130_fd_sc_hd__a32oi_2.magic.lef b/cells/a32oi/sky130_fd_sc_hd__a32oi_2.magic.lef index 36c55381d..645e8b50a 100644 --- a/cells/a32oi/sky130_fd_sc_hd__a32oi_2.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hd__a32oi_2.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a32oi_2 RECT 0.145000 1.285000 0.325000 1.625000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a32oi_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a32oi/sky130_fd_sc_hd__a32oi_4.magic.lef b/cells/a32oi/sky130_fd_sc_hd__a32oi_4.magic.lef index c2bc3c7cb..586949854 100644 --- a/cells/a32oi/sky130_fd_sc_hd__a32oi_4.magic.lef +++ b/cells/a32oi/sky130_fd_sc_hd__a32oi_4.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a32oi_4 RECT 0.110000 1.305000 0.330000 1.965000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__a32oi_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41o/sky130_fd_sc_hd__a41o_1.magic.lef b/cells/a41o/sky130_fd_sc_hd__a41o_1.magic.lef index b82e02e7f..54401cbcd 100644 --- a/cells/a41o/sky130_fd_sc_hd__a41o_1.magic.lef +++ b/cells/a41o/sky130_fd_sc_hd__a41o_1.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__a41o_1 RECT 1.005000 1.075000 1.335000 1.635000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__a41o_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41o/sky130_fd_sc_hd__a41o_2.magic.lef b/cells/a41o/sky130_fd_sc_hd__a41o_2.magic.lef index fea54a23c..a8bde86c1 100644 --- a/cells/a41o/sky130_fd_sc_hd__a41o_2.magic.lef +++ b/cells/a41o/sky130_fd_sc_hd__a41o_2.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__a41o_2 RECT 1.400000 1.075000 1.730000 1.295000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__a41o_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41o/sky130_fd_sc_hd__a41o_4.magic.lef b/cells/a41o/sky130_fd_sc_hd__a41o_4.magic.lef index b95d9e234..81d5a3c64 100644 --- a/cells/a41o/sky130_fd_sc_hd__a41o_4.magic.lef +++ b/cells/a41o/sky130_fd_sc_hd__a41o_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a41o_4 RECT 2.135000 1.075000 3.145000 1.280000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__a41o_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41oi/sky130_fd_sc_hd__a41oi_1.magic.lef b/cells/a41oi/sky130_fd_sc_hd__a41oi_1.magic.lef index d2b6a31ac..a65742853 100644 --- a/cells/a41oi/sky130_fd_sc_hd__a41oi_1.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hd__a41oi_1.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a41oi_1 RECT 0.540000 0.965000 0.780000 1.665000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.669500 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__a41oi_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41oi/sky130_fd_sc_hd__a41oi_2.magic.lef b/cells/a41oi/sky130_fd_sc_hd__a41oi_2.magic.lef index cb5e5a6c6..c91813781 100644 --- a/cells/a41oi/sky130_fd_sc_hd__a41oi_2.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hd__a41oi_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a41oi_2 RECT 0.545000 1.075000 1.555000 1.280000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.621000 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__a41oi_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/a41oi/sky130_fd_sc_hd__a41oi_4.magic.lef b/cells/a41oi/sky130_fd_sc_hd__a41oi_4.magic.lef index b69e1d884..9ec8f8348 100644 --- a/cells/a41oi/sky130_fd_sc_hd__a41oi_4.magic.lef +++ b/cells/a41oi/sky130_fd_sc_hd__a41oi_4.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__a41oi_4 RECT 0.105000 1.305000 0.325000 1.965000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.242000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__a41oi_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2/sky130_fd_sc_hd__and2_0.magic.lef b/cells/and2/sky130_fd_sc_hd__and2_0.magic.lef index 066644197..08a90f8b1 100644 --- a/cells/and2/sky130_fd_sc_hd__and2_0.magic.lef +++ b/cells/and2/sky130_fd_sc_hd__and2_0.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__and2_0 RECT 0.940000 1.080000 1.270000 1.615000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.280900 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__and2_0 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2/sky130_fd_sc_hd__and2_1.magic.lef b/cells/and2/sky130_fd_sc_hd__and2_1.magic.lef index 6fbe58c6f..4b51f77d3 100644 --- a/cells/and2/sky130_fd_sc_hd__and2_1.magic.lef +++ b/cells/and2/sky130_fd_sc_hd__and2_1.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__and2_1 RECT 0.995000 1.075000 1.335000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.657000 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__and2_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2/sky130_fd_sc_hd__and2_2.magic.lef b/cells/and2/sky130_fd_sc_hd__and2_2.magic.lef index 8a5965bf6..b582a8a99 100644 --- a/cells/and2/sky130_fd_sc_hd__and2_2.magic.lef +++ b/cells/and2/sky130_fd_sc_hd__and2_2.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__and2_2 RECT 1.005000 1.075000 1.335000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.643500 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__and2_2 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2/sky130_fd_sc_hd__and2_4.magic.lef b/cells/and2/sky130_fd_sc_hd__and2_4.magic.lef index b34bc2184..d0f0fa186 100644 --- a/cells/and2/sky130_fd_sc_hd__and2_4.magic.lef +++ b/cells/and2/sky130_fd_sc_hd__and2_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__and2_4 RECT 0.605000 0.995000 0.980000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -80,6 +68,22 @@ MACRO sky130_fd_sc_hd__and2_4 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2b/sky130_fd_sc_hd__and2b_1.magic.lef b/cells/and2b/sky130_fd_sc_hd__and2b_1.magic.lef index b6b084bca..088b31da3 100644 --- a/cells/and2b/sky130_fd_sc_hd__and2b_1.magic.lef +++ b/cells/and2b/sky130_fd_sc_hd__and2b_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__and2b_1 RECT 1.480000 1.645000 2.175000 1.955000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__and2b_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2b/sky130_fd_sc_hd__and2b_2.magic.lef b/cells/and2b/sky130_fd_sc_hd__and2b_2.magic.lef index e9cb7124d..95a963187 100644 --- a/cells/and2b/sky130_fd_sc_hd__and2b_2.magic.lef +++ b/cells/and2b/sky130_fd_sc_hd__and2b_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__and2b_2 RECT 1.505000 1.645000 2.200000 1.955000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__and2b_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and2b/sky130_fd_sc_hd__and2b_4.magic.lef b/cells/and2b/sky130_fd_sc_hd__and2b_4.magic.lef index f20654122..8358259d2 100644 --- a/cells/and2b/sky130_fd_sc_hd__and2b_4.magic.lef +++ b/cells/and2b/sky130_fd_sc_hd__and2b_4.magic.lef @@ -45,18 +45,6 @@ MACRO sky130_fd_sc_hd__and2b_4 RECT 0.610000 0.995000 0.975000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.934000 ; DIRECTION OUTPUT ; @@ -78,6 +66,22 @@ MACRO sky130_fd_sc_hd__and2b_4 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3/sky130_fd_sc_hd__and3_1.magic.lef b/cells/and3/sky130_fd_sc_hd__and3_1.magic.lef index 6447a516f..1ff487978 100644 --- a/cells/and3/sky130_fd_sc_hd__and3_1.magic.lef +++ b/cells/and3/sky130_fd_sc_hd__and3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__and3_1 RECT 1.145000 0.790000 1.475000 1.215000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__and3_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3/sky130_fd_sc_hd__and3_2.magic.lef b/cells/and3/sky130_fd_sc_hd__and3_2.magic.lef index 48a2e4311..b04aedb71 100644 --- a/cells/and3/sky130_fd_sc_hd__and3_2.magic.lef +++ b/cells/and3/sky130_fd_sc_hd__and3_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__and3_2 RECT 1.065000 0.750000 1.475000 1.245000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__and3_2 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3/sky130_fd_sc_hd__and3_4.magic.lef b/cells/and3/sky130_fd_sc_hd__and3_4.magic.lef index 00d6020df..e7e39aa71 100644 --- a/cells/and3/sky130_fd_sc_hd__and3_4.magic.lef +++ b/cells/and3/sky130_fd_sc_hd__and3_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__and3_4 RECT 1.525000 0.995000 1.900000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__and3_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3b/sky130_fd_sc_hd__and3b_1.magic.lef b/cells/and3b/sky130_fd_sc_hd__and3b_1.magic.lef index 9a3379444..2145add46 100644 --- a/cells/and3b/sky130_fd_sc_hd__and3b_1.magic.lef +++ b/cells/and3b/sky130_fd_sc_hd__and3b_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__and3b_1 RECT 1.985000 0.725000 2.395000 1.245000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__and3b_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3b/sky130_fd_sc_hd__and3b_2.magic.lef b/cells/and3b/sky130_fd_sc_hd__and3b_2.magic.lef index 85ec40533..57de33c4d 100644 --- a/cells/and3b/sky130_fd_sc_hd__and3b_2.magic.lef +++ b/cells/and3b/sky130_fd_sc_hd__and3b_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__and3b_2 RECT 2.010000 0.765000 2.420000 1.245000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__and3b_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and3b/sky130_fd_sc_hd__and3b_4.magic.lef b/cells/and3b/sky130_fd_sc_hd__and3b_4.magic.lef index b70e6a66f..5764e5cff 100644 --- a/cells/and3b/sky130_fd_sc_hd__and3b_4.magic.lef +++ b/cells/and3b/sky130_fd_sc_hd__and3b_4.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__and3b_4 RECT 1.525000 0.995000 1.715000 1.340000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.934000 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__and3b_4 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4/sky130_fd_sc_hd__and4_1.magic.lef b/cells/and4/sky130_fd_sc_hd__and4_1.magic.lef index ec4529c0e..4516a7692 100644 --- a/cells/and4/sky130_fd_sc_hd__and4_1.magic.lef +++ b/cells/and4/sky130_fd_sc_hd__and4_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4_1 RECT 1.895000 0.355000 2.175000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__and4_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4/sky130_fd_sc_hd__and4_2.magic.lef b/cells/and4/sky130_fd_sc_hd__and4_2.magic.lef index e05bb9d3f..71a298473 100644 --- a/cells/and4/sky130_fd_sc_hd__and4_2.magic.lef +++ b/cells/and4/sky130_fd_sc_hd__and4_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__and4_2 RECT 1.900000 0.415000 2.160000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.544500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__and4_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4/sky130_fd_sc_hd__and4_4.magic.lef b/cells/and4/sky130_fd_sc_hd__and4_4.magic.lef index 00bcb3ce4..a2e826e4d 100644 --- a/cells/and4/sky130_fd_sc_hd__and4_4.magic.lef +++ b/cells/and4/sky130_fd_sc_hd__and4_4.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__and4_4 RECT 1.905000 0.935000 2.075000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__and4_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4b/sky130_fd_sc_hd__and4b_1.magic.lef b/cells/and4b/sky130_fd_sc_hd__and4b_1.magic.lef index 9fe72b5f5..b7cf14e78 100644 --- a/cells/and4b/sky130_fd_sc_hd__and4b_1.magic.lef +++ b/cells/and4b/sky130_fd_sc_hd__and4b_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4b_1 RECT 2.485000 0.665000 2.825000 1.695000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__and4b_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4b/sky130_fd_sc_hd__and4b_2.magic.lef b/cells/and4b/sky130_fd_sc_hd__and4b_2.magic.lef index 5092e6a9f..03a9e06ce 100644 --- a/cells/and4b/sky130_fd_sc_hd__and4b_2.magic.lef +++ b/cells/and4b/sky130_fd_sc_hd__and4b_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4b_2 RECT 2.445000 0.645000 2.775000 1.615000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.503250 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__and4b_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4b/sky130_fd_sc_hd__and4b_4.magic.lef b/cells/and4b/sky130_fd_sc_hd__and4b_4.magic.lef index e353a78a2..fe78d6e6f 100644 --- a/cells/and4b/sky130_fd_sc_hd__and4b_4.magic.lef +++ b/cells/and4b/sky130_fd_sc_hd__and4b_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4b_4 RECT 2.865000 0.995000 3.085000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__and4b_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4bb/sky130_fd_sc_hd__and4bb_1.magic.lef b/cells/and4bb/sky130_fd_sc_hd__and4bb_1.magic.lef index d9744f3df..9943faccd 100644 --- a/cells/and4bb/sky130_fd_sc_hd__and4bb_1.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hd__and4bb_1.magic.lef @@ -66,18 +66,6 @@ MACRO sky130_fd_sc_hd__and4bb_1 RECT 3.350000 1.325000 3.545000 1.635000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.425400 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__and4bb_1 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4bb/sky130_fd_sc_hd__and4bb_2.magic.lef b/cells/and4bb/sky130_fd_sc_hd__and4bb_2.magic.lef index c0da42868..e6eb2b220 100644 --- a/cells/and4bb/sky130_fd_sc_hd__and4bb_2.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hd__and4bb_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4bb_2 RECT 3.350000 0.425000 3.655000 1.405000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__and4bb_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/and4bb/sky130_fd_sc_hd__and4bb_4.magic.lef b/cells/and4bb/sky130_fd_sc_hd__and4bb_4.magic.lef index 735bb72d5..ae385338d 100644 --- a/cells/and4bb/sky130_fd_sc_hd__and4bb_4.magic.lef +++ b/cells/and4bb/sky130_fd_sc_hd__and4bb_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__and4bb_4 RECT 2.680000 0.995000 3.080000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__and4bb_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_1.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_1.magic.lef index 48e25195c..0663edf1f 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_1.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_1 RECT 0.105000 0.985000 0.445000 1.355000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.155000 -0.085000 0.325000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.340600 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__buf_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.155000 -0.085000 0.325000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_12.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_12.magic.lef index 4750d7a27..04d6d08dc 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_12.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_12.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_12 RECT 0.135000 1.075000 1.660000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.570000 -0.085000 0.740000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 2.673000 ; DIRECTION OUTPUT ; @@ -78,6 +66,22 @@ MACRO sky130_fd_sc_hd__buf_12 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.570000 -0.085000 0.740000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_16.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_16.magic.lef index e2a023763..6c9ad3dc4 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_16.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_16 RECT 0.085000 1.075000 2.485000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 3.564000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__buf_16 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_2.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_2.magic.lef index 163393df6..6694fca2d 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_2.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_2 RECT 0.085000 0.985000 0.440000 1.355000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__buf_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_4.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_4.magic.lef index c752b6ab2..b0ee38913 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_4.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_4 RECT 0.090000 1.075000 0.470000 1.315000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -70,6 +58,22 @@ MACRO sky130_fd_sc_hd__buf_4 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_6.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_6.magic.lef index 4a5d0b500..58e6c8f91 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_6.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_6.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_6 RECT 0.280000 1.075000 1.185000 1.315000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.336500 ; DIRECTION OUTPUT ; @@ -72,6 +60,22 @@ MACRO sky130_fd_sc_hd__buf_6 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/buf/sky130_fd_sc_hd__buf_8.magic.lef b/cells/buf/sky130_fd_sc_hd__buf_8.magic.lef index 9983b4b6f..42e3dd59e 100644 --- a/cells/buf/sky130_fd_sc_hd__buf_8.magic.lef +++ b/cells/buf/sky130_fd_sc_hd__buf_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__buf_8 RECT 0.140000 1.075000 1.240000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -74,6 +62,22 @@ MACRO sky130_fd_sc_hd__buf_8 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.magic.lef b/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.magic.lef index 40f7a44ac..e507b7ff0 100644 --- a/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.magic.lef +++ b/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__bufbuf_16 RECT 0.110000 1.075000 0.440000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.150000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 3.564000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__bufbuf_16 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.150000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.magic.lef b/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.magic.lef index d4e4eaa84..854ac703d 100644 --- a/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.magic.lef +++ b/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__bufbuf_8 RECT 0.110000 1.075000 0.440000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -74,6 +62,22 @@ MACRO sky130_fd_sc_hd__bufbuf_8 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/bufinv/sky130_fd_sc_hd__bufinv_16.magic.lef b/cells/bufinv/sky130_fd_sc_hd__bufinv_16.magic.lef index 126cff6c7..2b6a89d29 100644 --- a/cells/bufinv/sky130_fd_sc_hd__bufinv_16.magic.lef +++ b/cells/bufinv/sky130_fd_sc_hd__bufinv_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__bufinv_16 RECT 0.090000 1.075000 1.265000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 3.564000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__bufinv_16 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/bufinv/sky130_fd_sc_hd__bufinv_8.magic.lef b/cells/bufinv/sky130_fd_sc_hd__bufinv_8.magic.lef index e8fb7c96e..70e609786 100644 --- a/cells/bufinv/sky130_fd_sc_hd__bufinv_8.magic.lef +++ b/cells/bufinv/sky130_fd_sc_hd__bufinv_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__bufinv_8 RECT 0.085000 1.075000 0.505000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -74,6 +62,22 @@ MACRO sky130_fd_sc_hd__bufinv_8 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.magic.lef b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.magic.lef index a6f35a821..8dd8be281 100644 --- a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkbuf_1 RECT 0.945000 0.985000 1.275000 1.355000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 1.065000 -0.085000 1.235000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.340600 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkbuf_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 1.065000 -0.085000 1.235000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.magic.lef b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.magic.lef index 08f4e4fdb..5908b3ddf 100644 --- a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkbuf_16 RECT 0.085000 0.765000 0.400000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 3.180800 ; DIRECTION OUTPUT ; @@ -83,6 +71,22 @@ MACRO sky130_fd_sc_hd__clkbuf_16 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.magic.lef b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.magic.lef index c3c0dc28d..44ac8281f 100644 --- a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkbuf_2 RECT 0.425000 0.745000 0.785000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.383400 ; DIRECTION OUTPUT ; @@ -68,6 +56,22 @@ MACRO sky130_fd_sc_hd__clkbuf_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.magic.lef b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.magic.lef index 570cfeca7..c1b55f32d 100644 --- a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkbuf_4 RECT 0.425000 0.755000 0.775000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.795200 ; DIRECTION OUTPUT ; @@ -72,6 +60,22 @@ MACRO sky130_fd_sc_hd__clkbuf_4 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.magic.lef b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.magic.lef index da709cd21..0ab9b5b52 100644 --- a/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.magic.lef +++ b/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkbuf_8 RECT 0.085000 0.715000 0.400000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.590400 ; DIRECTION OUTPUT ; @@ -74,6 +62,22 @@ MACRO sky130_fd_sc_hd__clkbuf_8 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.magic.lef b/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.magic.lef index 7fdd9cf62..16eac493c 100644 --- a/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.magic.lef +++ b/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s15_1 RECT 0.085000 1.055000 0.560000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.376300 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s15_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.magic.lef b/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.magic.lef index 082a858c3..5c1d3d407 100644 --- a/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.magic.lef +++ b/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s15_2 RECT 0.085000 1.060000 0.555000 1.625000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.397600 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s15_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.magic.lef b/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.magic.lef index 373085d08..301897e48 100644 --- a/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.magic.lef +++ b/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s18_1 RECT 0.100000 1.055000 0.550000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.376300 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s18_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.magic.lef b/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.magic.lef index bdbee7e23..028de47fb 100644 --- a/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.magic.lef +++ b/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s18_2 RECT 0.085000 1.075000 0.560000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.397600 ; DIRECTION OUTPUT ; @@ -69,6 +57,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s18_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.magic.lef b/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.magic.lef index 0a47a1930..b142dedfb 100644 --- a/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.magic.lef +++ b/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s25_1 RECT 0.085000 1.075000 0.485000 1.320000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.702900 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s25_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.magic.lef b/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.magic.lef index 0be7f1251..4b101c586 100644 --- a/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.magic.lef +++ b/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s25_2 RECT 0.085000 0.995000 0.495000 1.615000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.497000 ; DIRECTION OUTPUT ; @@ -68,6 +56,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s25_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.magic.lef b/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.magic.lef index 058c53fb5..e3c5ceb55 100644 --- a/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.magic.lef +++ b/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s50_1 RECT 0.085000 1.075000 0.535000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.504100 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s50_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.magic.lef b/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.magic.lef index 97ec6dd32..d54f1fb5c 100644 --- a/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.magic.lef +++ b/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s50_2 RECT 0.085000 1.075000 0.480000 1.285000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.390500 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkdlybuf4s50_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinv/sky130_fd_sc_hd__clkinv_1.magic.lef b/cells/clkinv/sky130_fd_sc_hd__clkinv_1.magic.lef index ee2768744..539eff4c0 100644 --- a/cells/clkinv/sky130_fd_sc_hd__clkinv_1.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hd__clkinv_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinv_1 RECT 0.085000 0.375000 0.325000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.336000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__clkinv_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinv/sky130_fd_sc_hd__clkinv_16.magic.lef b/cells/clkinv/sky130_fd_sc_hd__clkinv_16.magic.lef index 82e794116..82877c46b 100644 --- a/cells/clkinv/sky130_fd_sc_hd__clkinv_16.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hd__clkinv_16.magic.lef @@ -48,18 +48,6 @@ MACRO sky130_fd_sc_hd__clkinv_16 RECT 9.285000 1.260000 10.035000 1.305000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 4.520900 ; DIRECTION OUTPUT ; @@ -99,6 +87,22 @@ MACRO sky130_fd_sc_hd__clkinv_16 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinv/sky130_fd_sc_hd__clkinv_2.magic.lef b/cells/clkinv/sky130_fd_sc_hd__clkinv_2.magic.lef index 8f815dbff..0c78a291e 100644 --- a/cells/clkinv/sky130_fd_sc_hd__clkinv_2.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hd__clkinv_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinv_2 RECT 0.085000 1.065000 1.305000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.662600 ; DIRECTION OUTPUT ; @@ -69,6 +57,22 @@ MACRO sky130_fd_sc_hd__clkinv_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinv/sky130_fd_sc_hd__clkinv_4.magic.lef b/cells/clkinv/sky130_fd_sc_hd__clkinv_4.magic.lef index 154d504d7..e0befaeef 100644 --- a/cells/clkinv/sky130_fd_sc_hd__clkinv_4.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hd__clkinv_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinv_4 RECT 0.445000 1.065000 2.660000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.075200 ; DIRECTION OUTPUT ; @@ -72,6 +60,22 @@ MACRO sky130_fd_sc_hd__clkinv_4 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinv/sky130_fd_sc_hd__clkinv_8.magic.lef b/cells/clkinv/sky130_fd_sc_hd__clkinv_8.magic.lef index a41492216..f48674855 100644 --- a/cells/clkinv/sky130_fd_sc_hd__clkinv_8.magic.lef +++ b/cells/clkinv/sky130_fd_sc_hd__clkinv_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinv_8 RECT 0.455000 1.035000 4.865000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.090400 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__clkinv_8 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.magic.lef b/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.magic.lef index c4a75234e..1b7337836 100644 --- a/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.magic.lef +++ b/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinvlp_2 RECT 0.145000 0.995000 0.600000 1.665000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.436750 ; DIRECTION OUTPUT ; @@ -65,6 +53,22 @@ MACRO sky130_fd_sc_hd__clkinvlp_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.magic.lef b/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.magic.lef index 5e9225139..f05a1f1e4 100644 --- a/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.magic.lef +++ b/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__clkinvlp_4 RECT 0.085000 0.745000 0.425000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.714000 ; DIRECTION OUTPUT ; @@ -68,6 +56,22 @@ MACRO sky130_fd_sc_hd__clkinvlp_4 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/conb/sky130_fd_sc_hd__conb_1.magic.lef b/cells/conb/sky130_fd_sc_hd__conb_1.magic.lef index c7d3fc53f..9245d35e9 100644 --- a/cells/conb/sky130_fd_sc_hd__conb_1.magic.lef +++ b/cells/conb/sky130_fd_sc_hd__conb_1.magic.lef @@ -41,27 +41,31 @@ MACRO sky130_fd_sc_hd__conb_1 RECT 0.775000 0.915000 1.295000 2.465000 ; END END LO + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 1.380000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 1.570000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 1.380000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/decap/sky130_fd_sc_hd__decap_12.magic.lef b/cells/decap/sky130_fd_sc_hd__decap_12.magic.lef index 66927930f..589502eb1 100644 --- a/cells/decap/sky130_fd_sc_hd__decap_12.magic.lef +++ b/cells/decap/sky130_fd_sc_hd__decap_12.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__decap_12 SIZE 5.520000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 5.520000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 5.710000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 5.520000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/decap/sky130_fd_sc_hd__decap_3.magic.lef b/cells/decap/sky130_fd_sc_hd__decap_3.magic.lef index 686e4b2ca..d249dacbf 100644 --- a/cells/decap/sky130_fd_sc_hd__decap_3.magic.lef +++ b/cells/decap/sky130_fd_sc_hd__decap_3.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__decap_3 SIZE 1.380000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 1.380000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 1.570000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 1.380000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/decap/sky130_fd_sc_hd__decap_4.magic.lef b/cells/decap/sky130_fd_sc_hd__decap_4.magic.lef index 8b9f437e6..a403ce7ea 100644 --- a/cells/decap/sky130_fd_sc_hd__decap_4.magic.lef +++ b/cells/decap/sky130_fd_sc_hd__decap_4.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__decap_4 SIZE 1.840000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 1.840000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 2.030000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 1.840000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/decap/sky130_fd_sc_hd__decap_6.magic.lef b/cells/decap/sky130_fd_sc_hd__decap_6.magic.lef index 59b231955..f9d1f5afe 100644 --- a/cells/decap/sky130_fd_sc_hd__decap_6.magic.lef +++ b/cells/decap/sky130_fd_sc_hd__decap_6.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__decap_6 SIZE 2.760000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 2.760000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 2.950000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 2.760000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/decap/sky130_fd_sc_hd__decap_8.magic.lef b/cells/decap/sky130_fd_sc_hd__decap_8.magic.lef index 7759793c3..27820064e 100644 --- a/cells/decap/sky130_fd_sc_hd__decap_8.magic.lef +++ b/cells/decap/sky130_fd_sc_hd__decap_8.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__decap_8 SIZE 3.680000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 3.680000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 3.870000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 3.680000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.magic.lef b/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.magic.lef index 2159509ae..a722e1fb5 100644 --- a/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.magic.lef +++ b/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.magic.lef @@ -91,18 +91,6 @@ MACRO sky130_fd_sc_hd__dfbbn_1 RECT 7.515000 0.920000 7.805000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.150000 2.910000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -121,6 +109,22 @@ MACRO sky130_fd_sc_hd__dfbbn_1 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.150000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.magic.lef b/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.magic.lef index a5422e6fa..a1644c095 100644 --- a/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.magic.lef +++ b/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.magic.lef @@ -91,18 +91,6 @@ MACRO sky130_fd_sc_hd__dfbbn_2 RECT 7.460000 0.920000 7.750000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 13.070000 2.910000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -121,6 +109,22 @@ MACRO sky130_fd_sc_hd__dfbbn_2 RECT 0.000000 -0.240000 12.880000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 13.070000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.magic.lef b/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.magic.lef index f09e24b9c..334647191 100644 --- a/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.magic.lef +++ b/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.magic.lef @@ -91,18 +91,6 @@ MACRO sky130_fd_sc_hd__dfbbp_1 RECT 7.450000 0.920000 7.740000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.150000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -121,6 +109,22 @@ MACRO sky130_fd_sc_hd__dfbbp_1 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.150000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.magic.lef b/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.magic.lef index 96aa78157..56b020190 100644 --- a/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.magic.lef +++ b/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.magic.lef @@ -84,18 +84,6 @@ MACRO sky130_fd_sc_hd__dfrbp_1 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.770000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -114,6 +102,22 @@ MACRO sky130_fd_sc_hd__dfrbp_1 RECT 0.000000 -0.240000 10.580000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.770000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.magic.lef b/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.magic.lef index 5cb0a3dd0..e41fb8436 100644 --- a/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.magic.lef +++ b/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.magic.lef @@ -84,18 +84,6 @@ MACRO sky130_fd_sc_hd__dfrbp_2 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -114,6 +102,22 @@ MACRO sky130_fd_sc_hd__dfrbp_2 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.magic.lef b/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.magic.lef index a5a23552b..612d0627c 100644 --- a/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.magic.lef +++ b/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.magic.lef @@ -74,18 +74,6 @@ MACRO sky130_fd_sc_hd__dfrtn_1 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__dfrtn_1 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.magic.lef b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.magic.lef index c781af4a6..fc847601c 100644 --- a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.magic.lef @@ -74,18 +74,6 @@ MACRO sky130_fd_sc_hd__dfrtp_1 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__dfrtp_1 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.magic.lef b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.magic.lef index f5c6c3f25..c1a109f60 100644 --- a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.magic.lef @@ -74,18 +74,6 @@ MACRO sky130_fd_sc_hd__dfrtp_2 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__dfrtp_2 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.magic.lef b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.magic.lef index 104efdd97..c559e6613 100644 --- a/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.magic.lef +++ b/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.magic.lef @@ -78,18 +78,6 @@ MACRO sky130_fd_sc_hd__dfrtp_4 RECT 7.345000 0.735000 7.635000 0.780000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.770000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -108,6 +96,22 @@ MACRO sky130_fd_sc_hd__dfrtp_4 RECT 0.000000 -0.240000 10.580000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.770000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.magic.lef b/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.magic.lef index 2d6accc79..36f18a069 100644 --- a/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.magic.lef +++ b/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.magic.lef @@ -80,18 +80,6 @@ MACRO sky130_fd_sc_hd__dfsbp_1 RECT 6.985000 0.920000 7.275000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.770000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -110,6 +98,22 @@ MACRO sky130_fd_sc_hd__dfsbp_1 RECT 0.000000 -0.240000 10.580000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.770000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.magic.lef b/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.magic.lef index b84337028..5d86f067c 100644 --- a/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.magic.lef +++ b/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.magic.lef @@ -83,18 +83,6 @@ MACRO sky130_fd_sc_hd__dfsbp_2 RECT 6.985000 0.920000 7.275000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -113,6 +101,22 @@ MACRO sky130_fd_sc_hd__dfsbp_2 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfstp/sky130_fd_sc_hd__dfstp_1.magic.lef b/cells/dfstp/sky130_fd_sc_hd__dfstp_1.magic.lef index dc9c27c96..878008b25 100644 --- a/cells/dfstp/sky130_fd_sc_hd__dfstp_1.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hd__dfstp_1.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__dfstp_1 RECT 7.050000 0.920000 7.340000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__dfstp_1 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfstp/sky130_fd_sc_hd__dfstp_2.magic.lef b/cells/dfstp/sky130_fd_sc_hd__dfstp_2.magic.lef index 9a0ca4bbb..ec508476e 100644 --- a/cells/dfstp/sky130_fd_sc_hd__dfstp_2.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hd__dfstp_2.magic.lef @@ -76,18 +76,6 @@ MACRO sky130_fd_sc_hd__dfstp_2 RECT 6.985000 0.920000 7.275000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__dfstp_2 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfstp/sky130_fd_sc_hd__dfstp_4.magic.lef b/cells/dfstp/sky130_fd_sc_hd__dfstp_4.magic.lef index cdb4ddf1a..45a7b201c 100644 --- a/cells/dfstp/sky130_fd_sc_hd__dfstp_4.magic.lef +++ b/cells/dfstp/sky130_fd_sc_hd__dfstp_4.magic.lef @@ -77,18 +77,6 @@ MACRO sky130_fd_sc_hd__dfstp_4 RECT 6.985000 0.920000 7.275000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__dfstp_4 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.magic.lef b/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.magic.lef index 164e41ba4..642d0882a 100644 --- a/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.magic.lef +++ b/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.magic.lef @@ -60,18 +60,6 @@ MACRO sky130_fd_sc_hd__dfxbp_1 RECT 8.415000 0.910000 8.650000 1.480000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__dfxbp_1 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.magic.lef b/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.magic.lef index 689f9ee23..aaa249574 100644 --- a/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.magic.lef +++ b/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.magic.lef @@ -60,18 +60,6 @@ MACRO sky130_fd_sc_hd__dfxbp_2 RECT 8.930000 0.885000 9.145000 1.495000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__dfxbp_2 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.magic.lef b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.magic.lef index b6a493adc..aa2cd9ce8 100644 --- a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.magic.lef @@ -49,18 +49,6 @@ MACRO sky130_fd_sc_hd__dfxtp_1 RECT 7.105000 0.865000 7.275000 1.445000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__dfxtp_1 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.magic.lef b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.magic.lef index 123e425a7..9c9b032a0 100644 --- a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.magic.lef @@ -49,18 +49,6 @@ MACRO sky130_fd_sc_hd__dfxtp_2 RECT 7.105000 0.865000 7.275000 1.445000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__dfxtp_2 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.magic.lef b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.magic.lef index 44654c5ef..47820e469 100644 --- a/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.magic.lef +++ b/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.magic.lef @@ -49,18 +49,6 @@ MACRO sky130_fd_sc_hd__dfxtp_4 RECT 8.410000 0.900000 8.655000 1.465000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__dfxtp_4 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/diode/sky130_fd_sc_hd__diode_2.magic.lef b/cells/diode/sky130_fd_sc_hd__diode_2.magic.lef index 8db36a68c..f80a447c8 100644 --- a/cells/diode/sky130_fd_sc_hd__diode_2.magic.lef +++ b/cells/diode/sky130_fd_sc_hd__diode_2.magic.lef @@ -35,27 +35,31 @@ MACRO sky130_fd_sc_hd__diode_2 RECT 0.085000 0.255000 0.835000 2.465000 ; END END DIODE + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 0.920000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 1.110000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 0.920000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.magic.lef b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.magic.lef index 62a9fb7fa..d9e1bea2e 100644 --- a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.magic.lef @@ -46,20 +46,6 @@ MACRO sky130_fd_sc_hd__dlclkp_1 RECT 6.170000 0.595000 6.355000 1.495000 ; END END GCLK - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 0.995000 1.355000 ; - RECT -0.190000 1.355000 6.630000 2.910000 ; - RECT 2.620000 1.305000 6.630000 1.355000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.318000 ; DIRECTION INPUT ; @@ -94,6 +80,24 @@ MACRO sky130_fd_sc_hd__dlclkp_1 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 0.995000 1.355000 ; + RECT -0.190000 1.355000 6.630000 2.910000 ; + RECT 2.620000 1.305000 6.630000 1.355000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.magic.lef b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.magic.lef index 503bbf6f1..126aa2948 100644 --- a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.magic.lef @@ -46,20 +46,6 @@ MACRO sky130_fd_sc_hd__dlclkp_2 RECT 6.165000 0.595000 6.360000 1.495000 ; END END GCLK - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 0.995000 1.355000 ; - RECT -0.190000 1.355000 7.090000 2.910000 ; - RECT 2.625000 1.305000 7.090000 1.355000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.318000 ; DIRECTION INPUT ; @@ -92,6 +78,24 @@ MACRO sky130_fd_sc_hd__dlclkp_2 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 0.995000 1.355000 ; + RECT -0.190000 1.355000 7.090000 2.910000 ; + RECT 2.625000 1.305000 7.090000 1.355000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.magic.lef b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.magic.lef index 8eb15f2a8..7ca61b172 100644 --- a/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.magic.lef +++ b/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.magic.lef @@ -51,18 +51,6 @@ MACRO sky130_fd_sc_hd__dlclkp_4 RECT 6.970000 2.005000 7.300000 2.465000 ; END END GCLK - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.406500 ; DIRECTION INPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__dlclkp_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.magic.lef b/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.magic.lef index dd5dedd20..ef28eeb43 100644 --- a/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.magic.lef +++ b/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__dlrbn_1 RECT 4.470000 0.995000 5.455000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__dlrbn_1 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.magic.lef b/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.magic.lef index 564a59653..4eef0be1c 100644 --- a/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.magic.lef +++ b/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__dlrbn_2 RECT 4.390000 0.995000 5.140000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__dlrbn_2 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.magic.lef b/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.magic.lef index d9eb9bec3..0d5539b73 100644 --- a/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.magic.lef +++ b/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__dlrbp_1 RECT 4.450000 0.995000 5.435000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__dlrbp_1 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.magic.lef b/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.magic.lef index bfc7b8314..ea1e8be43 100644 --- a/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.magic.lef +++ b/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__dlrbp_2 RECT 4.400000 0.995000 5.150000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__dlrbp_2 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.magic.lef b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.magic.lef index d992c30f8..c3457055c 100644 --- a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__dlrtn_1 RECT 4.500000 0.995000 5.435000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -82,6 +70,22 @@ MACRO sky130_fd_sc_hd__dlrtn_1 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.magic.lef b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.magic.lef index 5cb598980..bfb759ed8 100644 --- a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__dlrtn_2 RECT 4.480000 0.995000 5.170000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__dlrtn_2 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.magic.lef b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.magic.lef index aee05c70b..a264eea15 100644 --- a/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.magic.lef +++ b/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.magic.lef @@ -58,18 +58,6 @@ MACRO sky130_fd_sc_hd__dlrtn_4 RECT 4.505000 0.995000 5.145000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__dlrtn_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.magic.lef b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.magic.lef index 29a7e6828..38ec68d35 100644 --- a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__dlrtp_1 RECT 4.745000 0.995000 5.075000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__dlrtp_1 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.magic.lef b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.magic.lef index 803ee929f..20e70a80c 100644 --- a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__dlrtp_2 RECT 4.480000 1.035000 5.240000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__dlrtp_2 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.magic.lef b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.magic.lef index cac1547ac..c5aa22245 100644 --- a/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.magic.lef +++ b/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.magic.lef @@ -58,18 +58,6 @@ MACRO sky130_fd_sc_hd__dlrtp_4 RECT 4.505000 0.995000 5.145000 1.325000 ; END END RESET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__dlrtp_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.magic.lef b/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.magic.lef index 3d8fe7699..0f153cec8 100644 --- a/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.magic.lef +++ b/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__dlxbn_1 RECT 6.625000 0.825000 6.815000 1.505000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__dlxbn_1 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.magic.lef b/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.magic.lef index 4f85c8777..5093de518 100644 --- a/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.magic.lef +++ b/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__dlxbn_2 RECT 7.095000 1.325000 7.305000 1.445000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__dlxbn_2 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.magic.lef b/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.magic.lef index 2c81eca7a..333562772 100644 --- a/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.magic.lef +++ b/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__dlxbp_1 RECT 6.600000 0.825000 6.815000 1.445000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__dlxbp_1 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.magic.lef b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.magic.lef index 26a5f4dfb..8c09ca788 100644 --- a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.magic.lef @@ -45,18 +45,6 @@ MACRO sky130_fd_sc_hd__dlxtn_1 RECT 5.265000 0.745000 5.435000 1.670000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__dlxtn_1 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.magic.lef b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.magic.lef index 4674655b7..1e7994d59 100644 --- a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.magic.lef @@ -49,18 +49,6 @@ MACRO sky130_fd_sc_hd__dlxtn_2 RECT 5.330000 1.325000 5.500000 1.495000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__dlxtn_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.magic.lef b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.magic.lef index a9887f5d9..fa196d158 100644 --- a/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.magic.lef +++ b/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.magic.lef @@ -49,18 +49,6 @@ MACRO sky130_fd_sc_hd__dlxtn_4 RECT 6.115000 1.325000 6.385000 2.455000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN GATE_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__dlxtn_4 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.magic.lef b/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.magic.lef index 5598d4357..8a29e3aec 100644 --- a/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.magic.lef +++ b/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.magic.lef @@ -45,18 +45,6 @@ MACRO sky130_fd_sc_hd__dlxtp_1 RECT 5.265000 0.745000 5.435000 1.670000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN GATE ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__dlxtp_1 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.magic.lef b/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.magic.lef index efd3fce66..e9e4680a0 100644 --- a/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.magic.lef +++ b/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlygate4sd1_1 RECT 0.085000 1.055000 0.555000 1.615000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__dlygate4sd1_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.magic.lef b/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.magic.lef index cca631d8b..287b1dc14 100644 --- a/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.magic.lef +++ b/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlygate4sd2_1 RECT 0.085000 1.055000 0.625000 1.615000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__dlygate4sd2_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.magic.lef b/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.magic.lef index 839a74457..a1c15734c 100644 --- a/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.magic.lef +++ b/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlygate4sd3_1 RECT 0.085000 1.055000 0.775000 1.615000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__dlygate4sd3_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.magic.lef b/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.magic.lef index 12350bf3d..a2e556b76 100644 --- a/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.magic.lef +++ b/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlymetal6s2s_1 RECT 0.085000 0.995000 0.570000 1.700000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.120000 -0.085000 0.290000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; ANTENNAGATEAREA 0.126000 ; @@ -69,6 +57,22 @@ MACRO sky130_fd_sc_hd__dlymetal6s2s_1 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.120000 -0.085000 0.290000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.magic.lef b/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.magic.lef index 0f78a4d2d..c44854e64 100644 --- a/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.magic.lef +++ b/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlymetal6s4s_1 RECT 0.085000 0.995000 0.570000 1.700000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.120000 -0.085000 0.290000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; ANTENNAGATEAREA 0.126000 ; @@ -69,6 +57,22 @@ MACRO sky130_fd_sc_hd__dlymetal6s4s_1 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.120000 -0.085000 0.290000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.magic.lef b/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.magic.lef index e33d21538..498b3952f 100644 --- a/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.magic.lef +++ b/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__dlymetal6s6s_1 RECT 0.085000 0.995000 0.575000 1.700000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.125000 -0.085000 0.295000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__dlymetal6s6s_1 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.125000 -0.085000 0.295000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ebufn/sky130_fd_sc_hd__ebufn_1.magic.lef b/cells/ebufn/sky130_fd_sc_hd__ebufn_1.magic.lef index 2f7e7c103..e3361b6bf 100644 --- a/cells/ebufn/sky130_fd_sc_hd__ebufn_1.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hd__ebufn_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__ebufn_1 RECT 0.910000 1.075000 1.240000 1.630000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.601000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__ebufn_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ebufn/sky130_fd_sc_hd__ebufn_2.magic.lef b/cells/ebufn/sky130_fd_sc_hd__ebufn_2.magic.lef index 873f05417..f9d0cf221 100644 --- a/cells/ebufn/sky130_fd_sc_hd__ebufn_2.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hd__ebufn_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__ebufn_2 RECT 0.950000 0.765000 1.280000 1.275000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__ebufn_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ebufn/sky130_fd_sc_hd__ebufn_4.magic.lef b/cells/ebufn/sky130_fd_sc_hd__ebufn_4.magic.lef index 75f0c939e..a3a9d6f06 100644 --- a/cells/ebufn/sky130_fd_sc_hd__ebufn_4.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hd__ebufn_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__ebufn_4 RECT 0.950000 0.765000 1.280000 1.425000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__ebufn_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ebufn/sky130_fd_sc_hd__ebufn_8.magic.lef b/cells/ebufn/sky130_fd_sc_hd__ebufn_8.magic.lef index 0d0ec6327..a0bca2c5d 100644 --- a/cells/ebufn/sky130_fd_sc_hd__ebufn_8.magic.lef +++ b/cells/ebufn/sky130_fd_sc_hd__ebufn_8.magic.lef @@ -45,18 +45,6 @@ MACRO sky130_fd_sc_hd__ebufn_8 RECT 0.970000 1.325000 1.305000 1.695000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__ebufn_8 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.magic.lef b/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.magic.lef index 7f993eb20..ebb34d611 100644 --- a/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.magic.lef +++ b/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__edfxbp_1 RECT 9.515000 0.255000 9.845000 1.065000 ; END END Q_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.150000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__edfxbp_1 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.150000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.magic.lef b/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.magic.lef index def28d5c2..4bf66009b 100644 --- a/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.magic.lef +++ b/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__edfxtp_1 RECT 10.465000 0.305000 10.795000 2.420000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -83,6 +71,22 @@ MACRO sky130_fd_sc_hd__edfxtp_1 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvn/sky130_fd_sc_hd__einvn_0.magic.lef b/cells/einvn/sky130_fd_sc_hd__einvn_0.magic.lef index 91266f6c0..07e75b1d1 100644 --- a/cells/einvn/sky130_fd_sc_hd__einvn_0.magic.lef +++ b/cells/einvn/sky130_fd_sc_hd__einvn_0.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvn_0 RECT 0.085000 0.995000 0.650000 1.725000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.275600 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__einvn_0 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvn/sky130_fd_sc_hd__einvn_1.magic.lef b/cells/einvn/sky130_fd_sc_hd__einvn_1.magic.lef index 09d06f462..70741cdfc 100644 --- a/cells/einvn/sky130_fd_sc_hd__einvn_1.magic.lef +++ b/cells/einvn/sky130_fd_sc_hd__einvn_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvn_1 RECT 0.085000 0.955000 0.510000 1.725000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__einvn_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvn/sky130_fd_sc_hd__einvn_2.magic.lef b/cells/einvn/sky130_fd_sc_hd__einvn_2.magic.lef index 08e65a1a3..fb9082842 100644 --- a/cells/einvn/sky130_fd_sc_hd__einvn_2.magic.lef +++ b/cells/einvn/sky130_fd_sc_hd__einvn_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvn_2 RECT 0.085000 0.995000 0.325000 1.385000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.694800 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__einvn_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvn/sky130_fd_sc_hd__einvn_4.magic.lef b/cells/einvn/sky130_fd_sc_hd__einvn_4.magic.lef index 70452a207..9a1fae3ba 100644 --- a/cells/einvn/sky130_fd_sc_hd__einvn_4.magic.lef +++ b/cells/einvn/sky130_fd_sc_hd__einvn_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvn_4 RECT 0.085000 0.995000 0.345000 1.325000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__einvn_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvn/sky130_fd_sc_hd__einvn_8.magic.lef b/cells/einvn/sky130_fd_sc_hd__einvn_8.magic.lef index 049d34347..d334a9fe6 100644 --- a/cells/einvn/sky130_fd_sc_hd__einvn_8.magic.lef +++ b/cells/einvn/sky130_fd_sc_hd__einvn_8.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvn_8 RECT 0.090000 0.995000 0.345000 1.325000 ; END END TE_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__einvn_8 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvp/sky130_fd_sc_hd__einvp_1.magic.lef b/cells/einvp/sky130_fd_sc_hd__einvp_1.magic.lef index 19ad14004..644dec471 100644 --- a/cells/einvp/sky130_fd_sc_hd__einvp_1.magic.lef +++ b/cells/einvp/sky130_fd_sc_hd__einvp_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvp_1 RECT 0.085000 0.995000 0.545000 1.725000 ; END END TE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__einvp_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvp/sky130_fd_sc_hd__einvp_2.magic.lef b/cells/einvp/sky130_fd_sc_hd__einvp_2.magic.lef index 73886a25d..c99e78ec6 100644 --- a/cells/einvp/sky130_fd_sc_hd__einvp_2.magic.lef +++ b/cells/einvp/sky130_fd_sc_hd__einvp_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvp_2 RECT 0.085000 0.995000 0.330000 1.615000 ; END END TE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -73,6 +61,22 @@ MACRO sky130_fd_sc_hd__einvp_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvp/sky130_fd_sc_hd__einvp_4.magic.lef b/cells/einvp/sky130_fd_sc_hd__einvp_4.magic.lef index 51ad74183..0309cb63c 100644 --- a/cells/einvp/sky130_fd_sc_hd__einvp_4.magic.lef +++ b/cells/einvp/sky130_fd_sc_hd__einvp_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvp_4 RECT 0.085000 0.995000 0.330000 1.615000 ; END END TE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__einvp_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/einvp/sky130_fd_sc_hd__einvp_8.magic.lef b/cells/einvp/sky130_fd_sc_hd__einvp_8.magic.lef index f24320657..a485a3ecb 100644 --- a/cells/einvp/sky130_fd_sc_hd__einvp_8.magic.lef +++ b/cells/einvp/sky130_fd_sc_hd__einvp_8.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__einvp_8 RECT 0.085000 0.995000 0.330000 1.615000 ; END END TE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN Z ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__einvp_8 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fa/sky130_fd_sc_hd__fa_1.magic.lef b/cells/fa/sky130_fd_sc_hd__fa_1.magic.lef index 6e0c7df9d..1ce7a9a34 100644 --- a/cells/fa/sky130_fd_sc_hd__fa_1.magic.lef +++ b/cells/fa/sky130_fd_sc_hd__fa_1.magic.lef @@ -138,27 +138,31 @@ MACRO sky130_fd_sc_hd__fa_1 RECT 6.910000 0.810000 7.240000 1.485000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 7.360000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.150000 -0.085000 0.320000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 7.550000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 7.360000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fa/sky130_fd_sc_hd__fa_2.magic.lef b/cells/fa/sky130_fd_sc_hd__fa_2.magic.lef index c24125d1f..a7fc6fa6c 100644 --- a/cells/fa/sky130_fd_sc_hd__fa_2.magic.lef +++ b/cells/fa/sky130_fd_sc_hd__fa_2.magic.lef @@ -150,27 +150,31 @@ MACRO sky130_fd_sc_hd__fa_2 RECT 7.970000 0.905000 8.195000 1.415000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 8.280000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 8.470000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 8.280000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fa/sky130_fd_sc_hd__fa_4.magic.lef b/cells/fa/sky130_fd_sc_hd__fa_4.magic.lef index 6deeb6e42..4db4fe9f0 100644 --- a/cells/fa/sky130_fd_sc_hd__fa_4.magic.lef +++ b/cells/fa/sky130_fd_sc_hd__fa_4.magic.lef @@ -154,27 +154,31 @@ MACRO sky130_fd_sc_hd__fa_4 RECT 9.700000 0.905000 10.035000 1.415000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 10.120000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.150000 -0.085000 0.320000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 10.310000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 10.120000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fah/sky130_fd_sc_hd__fah_1.magic.lef b/cells/fah/sky130_fd_sc_hd__fah_1.magic.lef index 83d9e0ffa..99320c766 100644 --- a/cells/fah/sky130_fd_sc_hd__fah_1.magic.lef +++ b/cells/fah/sky130_fd_sc_hd__fah_1.magic.lef @@ -94,27 +94,31 @@ MACRO sky130_fd_sc_hd__fah_1 RECT 12.110000 0.825000 12.335000 1.785000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 12.420000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 12.610000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 12.420000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fahcin/sky130_fd_sc_hd__fahcin_1.magic.lef b/cells/fahcin/sky130_fd_sc_hd__fahcin_1.magic.lef index 957c98606..7d125150b 100644 --- a/cells/fahcin/sky130_fd_sc_hd__fahcin_1.magic.lef +++ b/cells/fahcin/sky130_fd_sc_hd__fahcin_1.magic.lef @@ -91,27 +91,31 @@ MACRO sky130_fd_sc_hd__fahcin_1 RECT 12.125000 0.825000 12.335000 1.785000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 12.420000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 12.610000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 12.420000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fahcon/sky130_fd_sc_hd__fahcon_1.magic.lef b/cells/fahcon/sky130_fd_sc_hd__fahcon_1.magic.lef index 6f48b4fe4..ca369c78a 100644 --- a/cells/fahcon/sky130_fd_sc_hd__fahcon_1.magic.lef +++ b/cells/fahcon/sky130_fd_sc_hd__fahcon_1.magic.lef @@ -91,27 +91,31 @@ MACRO sky130_fd_sc_hd__fahcon_1 RECT 12.135000 0.825000 12.335000 1.785000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 12.420000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 12.610000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 12.420000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fill/sky130_fd_sc_hd__fill_1.magic.lef b/cells/fill/sky130_fd_sc_hd__fill_1.magic.lef index 7628584b0..b06b8a128 100644 --- a/cells/fill/sky130_fd_sc_hd__fill_1.magic.lef +++ b/cells/fill/sky130_fd_sc_hd__fill_1.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__fill_1 SIZE 0.460000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 0.460000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.140000 -0.055000 0.260000 0.055000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 0.650000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 0.460000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fill/sky130_fd_sc_hd__fill_2.magic.lef b/cells/fill/sky130_fd_sc_hd__fill_2.magic.lef index 61ee73a44..68bb8b8e6 100644 --- a/cells/fill/sky130_fd_sc_hd__fill_2.magic.lef +++ b/cells/fill/sky130_fd_sc_hd__fill_2.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__fill_2 SIZE 0.920000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 0.920000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.155000 -0.050000 0.315000 0.060000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 1.110000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 0.920000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fill/sky130_fd_sc_hd__fill_4.magic.lef b/cells/fill/sky130_fd_sc_hd__fill_4.magic.lef index fee7f84fa..9e819309d 100644 --- a/cells/fill/sky130_fd_sc_hd__fill_4.magic.lef +++ b/cells/fill/sky130_fd_sc_hd__fill_4.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__fill_4 SIZE 1.840000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 1.840000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.175000 -0.060000 0.285000 0.060000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 2.030000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 1.840000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/fill/sky130_fd_sc_hd__fill_8.magic.lef b/cells/fill/sky130_fd_sc_hd__fill_8.magic.lef index 5a73bc7a8..a9fffafbe 100644 --- a/cells/fill/sky130_fd_sc_hd__fill_8.magic.lef +++ b/cells/fill/sky130_fd_sc_hd__fill_8.magic.lef @@ -25,27 +25,31 @@ MACRO sky130_fd_sc_hd__fill_8 SIZE 3.680000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 3.680000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.130000 -0.120000 0.350000 0.050000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 3.870000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 3.680000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ha/sky130_fd_sc_hd__ha_1.magic.lef b/cells/ha/sky130_fd_sc_hd__ha_1.magic.lef index b43be3bcd..11d1689f3 100644 --- a/cells/ha/sky130_fd_sc_hd__ha_1.magic.lef +++ b/cells/ha/sky130_fd_sc_hd__ha_1.magic.lef @@ -69,27 +69,31 @@ MACRO sky130_fd_sc_hd__ha_1 RECT 0.090000 1.565000 0.425000 2.415000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 4.600000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.150000 -0.085000 0.320000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 4.790000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 4.600000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ha/sky130_fd_sc_hd__ha_2.magic.lef b/cells/ha/sky130_fd_sc_hd__ha_2.magic.lef index 4978d2262..8fc30e49f 100644 --- a/cells/ha/sky130_fd_sc_hd__ha_2.magic.lef +++ b/cells/ha/sky130_fd_sc_hd__ha_2.magic.lef @@ -67,27 +67,31 @@ MACRO sky130_fd_sc_hd__ha_2 RECT 0.555000 1.565000 0.885000 2.415000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 5.520000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.150000 -0.085000 0.320000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 5.710000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 5.520000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/ha/sky130_fd_sc_hd__ha_4.magic.lef b/cells/ha/sky130_fd_sc_hd__ha_4.magic.lef index 1265c67d2..02e2b93a9 100644 --- a/cells/ha/sky130_fd_sc_hd__ha_4.magic.lef +++ b/cells/ha/sky130_fd_sc_hd__ha_4.magic.lef @@ -89,27 +89,31 @@ MACRO sky130_fd_sc_hd__ha_4 RECT 1.355000 1.565000 1.685000 2.415000 ; END END SUM + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 9.200000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.150000 -0.085000 0.320000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 9.390000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 9.200000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_1.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_1.magic.lef index 23f245450..8b7c33ba1 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_1.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_1 RECT 0.320000 1.075000 0.650000 1.315000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__inv_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_12.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_12.magic.lef index a520cc859..ed60c3b08 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_12.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_12.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_12 RECT 0.680000 1.075000 5.270000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.673000 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__inv_12 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_16.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_16.magic.lef index 2642e54fd..b5c768643 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_16.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_16 RECT 0.085000 1.075000 5.525000 1.315000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 3.564000 ; DIRECTION OUTPUT ; @@ -82,6 +70,22 @@ MACRO sky130_fd_sc_hd__inv_16 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_2.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_2.magic.lef index 415680064..063247bc5 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_2.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_2 RECT 0.105000 1.075000 0.435000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__inv_2 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_4.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_4.magic.lef index 578085159..5cfbc321d 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_4.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_4 RECT 0.105000 1.075000 1.735000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -71,6 +59,22 @@ MACRO sky130_fd_sc_hd__inv_4 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_6.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_6.magic.lef index 2223d3025..efe237191 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_6.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_6.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_6 RECT 0.105000 1.075000 2.615000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.336500 ; DIRECTION OUTPUT ; @@ -73,6 +61,22 @@ MACRO sky130_fd_sc_hd__inv_6 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/inv/sky130_fd_sc_hd__inv_8.magic.lef b/cells/inv/sky130_fd_sc_hd__inv_8.magic.lef index 0472646f6..6385e665d 100644 --- a/cells/inv/sky130_fd_sc_hd__inv_8.magic.lef +++ b/cells/inv/sky130_fd_sc_hd__inv_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__inv_8 RECT 0.680000 1.075000 3.535000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__inv_8 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.magic.lef b/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.magic.lef index 18c97b78f..0c89c929b 100644 --- a/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.magic.lef +++ b/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.magic.lef @@ -34,27 +34,31 @@ MACRO sky130_fd_sc_hd__lpflow_bleeder_1 RECT 0.275000 1.040000 1.975000 1.730000 ; END END SHORT + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 2.760000 0.240000 ; + END + END VGND PIN VNB + DIRECTION INOUT ; + USE GROUND ; PORT LAYER pwell ; RECT 0.145000 -0.085000 0.315000 0.085000 ; END END VNB PIN VPB + DIRECTION INOUT ; + USE POWER ; PORT LAYER nwell ; RECT -0.190000 1.305000 2.950000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 2.760000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.magic.lef b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.magic.lef index bae705c27..28e1040ee 100644 --- a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.magic.lef +++ b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_1 RECT 0.945000 0.985000 1.275000 1.355000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 1.065000 -0.085000 1.235000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.340600 ; DIRECTION OUTPUT ; @@ -82,6 +70,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 1.065000 -0.085000 1.235000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.magic.lef b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.magic.lef index 3ccf73f9f..fd68898d8 100644 --- a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.magic.lef +++ b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_16 RECT 0.085000 0.765000 0.400000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 3.180800 ; DIRECTION OUTPUT ; @@ -169,6 +157,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_16 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.magic.lef b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.magic.lef index e6091a95c..5812745db 100644 --- a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.magic.lef +++ b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_2 RECT 0.425000 0.745000 0.785000 1.240000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.383400 ; DIRECTION OUTPUT ; @@ -91,6 +79,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.magic.lef b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.magic.lef index 33cee19fc..595ab7b28 100644 --- a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.magic.lef +++ b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_4 RECT 0.425000 0.755000 0.775000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.795200 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_4 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.magic.lef b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.magic.lef index 80c30ffef..fbac9c198 100644 --- a/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.magic.lef +++ b/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_8 RECT 0.085000 0.715000 0.400000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.590400 ; DIRECTION OUTPUT ; @@ -125,6 +113,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkbufkapwr_8 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.magic.lef b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.magic.lef index f3e160288..516dcf1af 100644 --- a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.magic.lef +++ b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_1 RECT 0.085000 0.375000 0.325000 1.325000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.336000 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.magic.lef b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.magic.lef index 400e2244a..f32c8f0b0 100644 --- a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.magic.lef +++ b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.magic.lef @@ -48,18 +48,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_16 RECT 9.285000 1.260000 10.035000 1.305000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 4.520900 ; DIRECTION OUTPUT ; @@ -195,6 +183,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_16 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.magic.lef b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.magic.lef index f1850705a..798dd4eed 100644 --- a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.magic.lef +++ b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_2 RECT 0.085000 1.065000 1.305000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.662600 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_2 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.magic.lef b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.magic.lef index 867730aad..c834575b0 100644 --- a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.magic.lef +++ b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_4 RECT 0.445000 1.065000 2.660000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.075200 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_4 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.magic.lef b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.magic.lef index a8946bfd5..47b85ebf0 100644 --- a/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.magic.lef +++ b/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_8 RECT 0.455000 1.035000 4.865000 1.290000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.090400 ; DIRECTION OUTPUT ; @@ -131,6 +119,22 @@ MACRO sky130_fd_sc_hd__lpflow_clkinvkapwr_8 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.magic.lef b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.magic.lef index f898b3230..f5d4a5f76 100644 --- a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.magic.lef +++ b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.magic.lef @@ -25,18 +25,6 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_12 SIZE 5.520000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN KAPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -74,6 +62,22 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_12 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.magic.lef b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.magic.lef index 3b4419efa..094897cf7 100644 --- a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.magic.lef +++ b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.magic.lef @@ -25,18 +25,6 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_3 SIZE 1.380000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN KAPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -65,6 +53,22 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_3 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.magic.lef b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.magic.lef index e3a1a52fb..52836a3e1 100644 --- a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.magic.lef +++ b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.magic.lef @@ -25,18 +25,6 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_4 SIZE 1.840000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN KAPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -66,6 +54,22 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_4 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.magic.lef b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.magic.lef index 816832c4e..3bb04e358 100644 --- a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.magic.lef +++ b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.magic.lef @@ -25,18 +25,6 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_6 SIZE 2.760000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN KAPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -68,6 +56,22 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_6 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.magic.lef b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.magic.lef index a07a78884..5fad402cb 100644 --- a/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.magic.lef +++ b/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.magic.lef @@ -25,18 +25,6 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_8 SIZE 3.680000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN KAPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -70,6 +58,22 @@ MACRO sky130_fd_sc_hd__lpflow_decapkapwr_8 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.magic.lef b/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.magic.lef index 4e6509ad5..804a84bee 100644 --- a/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.magic.lef +++ b/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso0n_1 RECT 0.995000 1.075000 1.335000 1.325000 ; END END SLEEP_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.657000 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso0n_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.magic.lef b/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.magic.lef index f114c2f60..247d8ba42 100644 --- a/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.magic.lef +++ b/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso0p_1 RECT 0.145000 0.765000 0.445000 1.615000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso0p_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.magic.lef b/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.magic.lef index 53bbe650c..35e0b3647 100644 --- a/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.magic.lef +++ b/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso1n_1 RECT 0.090000 1.075000 0.425000 1.325000 ; END END SLEEP_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso1n_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.magic.lef b/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.magic.lef index e0f879b12..750c21804 100644 --- a/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.magic.lef +++ b/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso1p_1 RECT 1.010000 0.765000 1.275000 1.325000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.509000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__lpflow_inputiso1p_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.magic.lef b/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.magic.lef index 74d86fa43..753db7235 100644 --- a/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.magic.lef +++ b/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.magic.lef @@ -45,18 +45,6 @@ MACRO sky130_fd_sc_hd__lpflow_inputisolatch_1 RECT 4.805000 0.745000 4.975000 1.670000 ; END END Q - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN SLEEP_B ANTENNAGATEAREA 0.145500 ; DIRECTION INPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__lpflow_inputisolatch_1 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.magic.lef b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.magic.lef index 556ad0123..d344ca19b 100644 --- a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.magic.lef +++ b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_1 RECT 0.960000 1.065000 1.325000 1.325000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.435500 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.magic.lef b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.magic.lef index e82b8052c..92f627a55 100644 --- a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.magic.lef +++ b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_16 RECT 9.450000 1.075000 15.650000 1.285000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 16.750000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 4.968000 ; DIRECTION OUTPUT ; @@ -100,6 +88,22 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_16 RECT 0.000000 -0.240000 16.560000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 16.750000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.magic.lef b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.magic.lef index 64e271a6a..f468be425 100644 --- a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.magic.lef +++ b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_2 RECT 0.480000 1.065000 0.920000 1.275000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.621000 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.magic.lef b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.magic.lef index 6c7c5e5e2..070a86b77 100644 --- a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.magic.lef +++ b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_4 RECT 0.360000 1.075000 1.800000 1.275000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.242000 ; DIRECTION OUTPUT ; @@ -81,6 +69,22 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.magic.lef b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.magic.lef index e9b02c9bd..7d98c0b0d 100644 --- a/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.magic.lef +++ b/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_8 RECT 5.270000 1.075000 8.010000 1.275000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 2.484000 ; DIRECTION OUTPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrc_8 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.magic.lef b/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.magic.lef index fe09fde75..89b2d6563 100644 --- a/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.magic.lef +++ b/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.magic.lef @@ -43,22 +43,6 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 RECT 3.260000 1.075000 4.700000 1.275000 ; END END SLEEP - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - PORT - LAYER pwell ; - RECT 5.205000 -0.085000 5.375000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 14.450000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 3.180800 ; DIRECTION OUTPUT ; @@ -182,6 +166,26 @@ MACRO sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 RECT 0.000000 -0.240000 14.260000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + PORT + LAYER pwell ; + RECT 5.205000 -0.085000 5.375000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 14.450000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.magic.lef b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.magic.lef index 29e561bad..39d2d37e3 100644 --- a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.magic.lef +++ b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 6.170000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 5.870000 3.455000 6.160000 3.500000 ; - RECT 5.870000 3.640000 6.160000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.402500 ; DIRECTION OUTPUT ; @@ -62,8 +51,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 PORT LAYER met1 ; RECT 0.000000 5.200000 6.440000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 5.925000 4.595000 6.095000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 6.170000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 5.870000 3.455000 6.160000 3.500000 ; + RECT 5.870000 3.640000 6.160000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 6.630000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -93,6 +100,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 RECT 0.070000 2.140000 6.170000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END VPWRIN OBS @@ -182,6 +191,9 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 RECT 6.125000 5.355000 6.295000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 6.440000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; + RECT 5.925000 0.320000 6.095000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.magic.lef b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.magic.lef index af4735847..de676b1e1 100644 --- a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.magic.lef +++ b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 6.300000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 6.010000 3.455000 6.300000 3.500000 ; - RECT 6.010000 3.640000 6.300000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.610500 ; DIRECTION OUTPUT ; @@ -62,8 +51,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 PORT LAYER met1 ; RECT 0.000000 5.200000 6.440000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 6.125000 4.595000 6.295000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 6.300000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 6.010000 3.455000 6.300000 3.500000 ; + RECT 6.010000 3.640000 6.300000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 6.630000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -93,6 +100,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 RECT 0.070000 2.140000 6.370000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END VPWRIN OBS @@ -183,6 +192,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 RECT 6.125000 5.355000 6.295000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 6.440000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.magic.lef b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.magic.lef index 6cb2f12b7..0393b1bfe 100644 --- a/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.magic.lef +++ b/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 7.290000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 6.930000 3.455000 7.220000 3.500000 ; - RECT 6.930000 3.640000 7.220000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.072500 ; DIRECTION OUTPUT ; @@ -66,8 +55,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 PORT LAYER met1 ; RECT 0.000000 5.200000 7.360000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 7.045000 4.595000 7.215000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 7.290000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 6.930000 3.455000 7.220000 3.500000 ; + RECT 6.930000 3.640000 7.220000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 7.405000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -97,6 +104,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 RECT 0.070000 2.140000 7.290000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END VPWRIN OBS @@ -195,6 +204,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 RECT 7.045000 5.355000 7.215000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 7.360000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.magic.lef b/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.magic.lef index a8d356ad1..be2a9d8ef 100644 --- a/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.magic.lef +++ b/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.075000 5.245000 0.200000 5.395000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT 4.250000 1.305000 7.405000 4.135000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.072500 ; DIRECTION OUTPUT ; @@ -80,6 +68,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 RECT 0.070000 2.140000 7.290000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END LOWLVPWR PIN VGND @@ -91,6 +81,22 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 RECT 0.000000 5.200000 7.360000 5.680000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.075000 5.245000 0.200000 5.395000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT 4.250000 1.305000 7.405000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -191,7 +197,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; LAYER nwell ; RECT -0.190000 1.305000 0.650000 4.135000 ; - RECT 1.920000 1.305000 2.980000 4.135000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.magic.lef b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.magic.lef index d0b963a10..8ff4f160a 100644 --- a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.magic.lef +++ b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 6.170000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 5.870000 3.455000 6.160000 3.500000 ; - RECT 5.870000 3.640000 6.160000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.402500 ; DIRECTION OUTPUT ; @@ -75,6 +64,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 RECT 0.070000 2.140000 6.170000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END LOWLVPWR PIN VGND @@ -84,8 +75,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 PORT LAYER met1 ; RECT 0.000000 5.200000 6.440000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 5.925000 4.595000 6.095000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 6.170000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 5.870000 3.455000 6.160000 3.500000 ; + RECT 5.870000 3.640000 6.160000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 6.630000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -182,6 +191,9 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 RECT 6.125000 5.355000 6.295000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 6.440000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; + RECT 5.925000 0.320000 6.095000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.magic.lef b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.magic.lef index a5553ec24..51af70d2e 100644 --- a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.magic.lef +++ b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 6.300000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 6.010000 3.455000 6.300000 3.500000 ; - RECT 6.010000 3.640000 6.300000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.610500 ; DIRECTION OUTPUT ; @@ -75,6 +64,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 RECT 0.070000 2.140000 6.370000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END LOWLVPWR PIN VGND @@ -84,8 +75,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 PORT LAYER met1 ; RECT 0.000000 5.200000 6.440000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 6.125000 4.595000 6.295000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 6.300000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 6.010000 3.455000 6.300000 3.500000 ; + RECT 6.010000 3.640000 6.300000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 6.630000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -183,6 +192,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 RECT 6.125000 5.355000 6.295000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 6.440000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 END LIBRARY diff --git a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.magic.lef b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.magic.lef index 2735eaac7..51786157f 100644 --- a/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.magic.lef +++ b/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.magic.lef @@ -34,17 +34,6 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 RECT 2.970000 1.070000 3.290000 1.540000 ; END END A - PIN VPB - ANTENNADIFFAREA 0.297500 ; - PORT - LAYER met1 ; - RECT 0.070000 3.500000 7.290000 3.640000 ; - RECT 0.080000 3.455000 0.370000 3.500000 ; - RECT 0.080000 3.640000 0.370000 3.685000 ; - RECT 6.930000 3.455000 7.220000 3.500000 ; - RECT 6.930000 3.640000 7.220000 3.685000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.072500 ; DIRECTION OUTPUT ; @@ -79,6 +68,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 RECT 0.070000 2.140000 7.290000 2.280000 ; RECT 1.360000 2.085000 2.370000 2.140000 ; RECT 1.360000 2.280000 2.370000 2.315000 ; + LAYER nwell ; + RECT 1.920000 1.305000 2.980000 4.135000 ; END END LOWLVPWR PIN VGND @@ -88,8 +79,26 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 PORT LAYER met1 ; RECT 0.000000 5.200000 7.360000 5.680000 ; + LAYER pwell ; + RECT 0.145000 4.595000 0.315000 5.120000 ; + RECT 7.045000 4.595000 7.215000 5.120000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.070000 3.500000 7.290000 3.640000 ; + RECT 0.080000 3.455000 0.370000 3.500000 ; + RECT 0.080000 3.640000 0.370000 3.685000 ; + RECT 6.930000 3.455000 7.220000 3.500000 ; + RECT 6.930000 3.640000 7.220000 3.685000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 4.135000 ; + RECT 4.250000 1.305000 7.405000 4.135000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -195,6 +204,8 @@ MACRO sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 RECT 7.045000 5.355000 7.215000 5.525000 ; LAYER met1 ; RECT 0.000000 -0.240000 7.360000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 END LIBRARY diff --git a/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.magic.lef b/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.magic.lef index 7b95bd3e6..ece8317dd 100644 --- a/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.magic.lef +++ b/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.magic.lef @@ -74,18 +74,6 @@ MACRO sky130_fd_sc_hd__macro_sparecell RECT 8.425000 1.260000 8.715000 1.305000 ; END END LO - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 13.530000 2.910000 ; - END - END VPB PIN VGND DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -142,6 +130,22 @@ MACRO sky130_fd_sc_hd__macro_sparecell RECT 0.000000 -0.240000 13.340000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 13.530000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/maj3/sky130_fd_sc_hd__maj3_1.magic.lef b/cells/maj3/sky130_fd_sc_hd__maj3_1.magic.lef index 0166dc2f3..50e66213f 100644 --- a/cells/maj3/sky130_fd_sc_hd__maj3_1.magic.lef +++ b/cells/maj3/sky130_fd_sc_hd__maj3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__maj3_1 RECT 2.415000 0.765000 2.755000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.602250 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__maj3_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/maj3/sky130_fd_sc_hd__maj3_2.magic.lef b/cells/maj3/sky130_fd_sc_hd__maj3_2.magic.lef index ec2577ea1..13e54b28b 100644 --- a/cells/maj3/sky130_fd_sc_hd__maj3_2.magic.lef +++ b/cells/maj3/sky130_fd_sc_hd__maj3_2.magic.lef @@ -54,18 +54,6 @@ MACRO sky130_fd_sc_hd__maj3_2 RECT 2.415000 1.415000 3.070000 1.495000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__maj3_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/maj3/sky130_fd_sc_hd__maj3_4.magic.lef b/cells/maj3/sky130_fd_sc_hd__maj3_4.magic.lef index 90cd75b5a..4f0669c41 100644 --- a/cells/maj3/sky130_fd_sc_hd__maj3_4.magic.lef +++ b/cells/maj3/sky130_fd_sc_hd__maj3_4.magic.lef @@ -58,18 +58,6 @@ MACRO sky130_fd_sc_hd__maj3_4 RECT 2.460000 1.245000 2.630000 2.225000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__maj3_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2/sky130_fd_sc_hd__mux2_1.magic.lef b/cells/mux2/sky130_fd_sc_hd__mux2_1.magic.lef index 74a9cbff5..3caccc3d8 100644 --- a/cells/mux2/sky130_fd_sc_hd__mux2_1.magic.lef +++ b/cells/mux2/sky130_fd_sc_hd__mux2_1.magic.lef @@ -58,18 +58,6 @@ MACRO sky130_fd_sc_hd__mux2_1 RECT 2.795000 1.630000 2.965000 2.295000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.420000 -0.085000 0.590000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__mux2_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.420000 -0.085000 0.590000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2/sky130_fd_sc_hd__mux2_2.magic.lef b/cells/mux2/sky130_fd_sc_hd__mux2_2.magic.lef index 322f284ea..baf5b6335 100644 --- a/cells/mux2/sky130_fd_sc_hd__mux2_2.magic.lef +++ b/cells/mux2/sky130_fd_sc_hd__mux2_2.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__mux2_2 RECT 3.360000 0.755000 3.550000 1.625000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__mux2_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2/sky130_fd_sc_hd__mux2_4.magic.lef b/cells/mux2/sky130_fd_sc_hd__mux2_4.magic.lef index 62e387b4b..01aff0376 100644 --- a/cells/mux2/sky130_fd_sc_hd__mux2_4.magic.lef +++ b/cells/mux2/sky130_fd_sc_hd__mux2_4.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__mux2_4 RECT 2.680000 0.995000 3.395000 1.325000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__mux2_4 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2/sky130_fd_sc_hd__mux2_8.magic.lef b/cells/mux2/sky130_fd_sc_hd__mux2_8.magic.lef index f372a7517..0af7b56aa 100644 --- a/cells/mux2/sky130_fd_sc_hd__mux2_8.magic.lef +++ b/cells/mux2/sky130_fd_sc_hd__mux2_8.magic.lef @@ -93,18 +93,6 @@ MACRO sky130_fd_sc_hd__mux2_8 RECT 9.280000 1.600000 9.570000 1.645000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -133,6 +121,22 @@ MACRO sky130_fd_sc_hd__mux2_8 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2i/sky130_fd_sc_hd__mux2i_1.magic.lef b/cells/mux2i/sky130_fd_sc_hd__mux2i_1.magic.lef index 857a3bee5..eaa19e9ec 100644 --- a/cells/mux2i/sky130_fd_sc_hd__mux2i_1.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hd__mux2i_1.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__mux2i_1 RECT 3.260000 0.760000 3.595000 1.620000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.480500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__mux2i_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2i/sky130_fd_sc_hd__mux2i_2.magic.lef b/cells/mux2i/sky130_fd_sc_hd__mux2i_2.magic.lef index f291930be..a5a27bb74 100644 --- a/cells/mux2i/sky130_fd_sc_hd__mux2i_2.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hd__mux2i_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__mux2i_2 RECT 0.580000 0.725000 0.780000 0.995000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.691250 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__mux2i_2 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux2i/sky130_fd_sc_hd__mux2i_4.magic.lef b/cells/mux2i/sky130_fd_sc_hd__mux2i_4.magic.lef index a9ab2ebcc..2a993d3ba 100644 --- a/cells/mux2i/sky130_fd_sc_hd__mux2i_4.magic.lef +++ b/cells/mux2i/sky130_fd_sc_hd__mux2i_4.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__mux2i_4 RECT 7.680000 0.995000 7.850000 1.425000 ; END END S - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.194500 ; DIRECTION OUTPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__mux2i_4 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux4/sky130_fd_sc_hd__mux4_1.magic.lef b/cells/mux4/sky130_fd_sc_hd__mux4_1.magic.lef index 1e5e62b1c..5c22359c0 100644 --- a/cells/mux4/sky130_fd_sc_hd__mux4_1.magic.lef +++ b/cells/mux4/sky130_fd_sc_hd__mux4_1.magic.lef @@ -79,18 +79,6 @@ MACRO sky130_fd_sc_hd__mux4_1 RECT 6.055000 0.995000 6.345000 1.675000 ; END END S1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__mux4_1 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux4/sky130_fd_sc_hd__mux4_2.magic.lef b/cells/mux4/sky130_fd_sc_hd__mux4_2.magic.lef index 082ca446e..63df1d475 100644 --- a/cells/mux4/sky130_fd_sc_hd__mux4_2.magic.lef +++ b/cells/mux4/sky130_fd_sc_hd__mux4_2.magic.lef @@ -108,18 +108,6 @@ MACRO sky130_fd_sc_hd__mux4_2 RECT 2.785000 0.715000 3.075000 1.320000 ; END END S1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -141,6 +129,22 @@ MACRO sky130_fd_sc_hd__mux4_2 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/mux4/sky130_fd_sc_hd__mux4_4.magic.lef b/cells/mux4/sky130_fd_sc_hd__mux4_4.magic.lef index 7053e5370..29c49b621 100644 --- a/cells/mux4/sky130_fd_sc_hd__mux4_4.magic.lef +++ b/cells/mux4/sky130_fd_sc_hd__mux4_4.magic.lef @@ -108,18 +108,6 @@ MACRO sky130_fd_sc_hd__mux4_4 RECT 2.790000 0.715000 3.080000 1.320000 ; END END S1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -145,6 +133,22 @@ MACRO sky130_fd_sc_hd__mux4_4 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2/sky130_fd_sc_hd__nand2_1.magic.lef b/cells/nand2/sky130_fd_sc_hd__nand2_1.magic.lef index d4c239b18..02cadb72d 100644 --- a/cells/nand2/sky130_fd_sc_hd__nand2_1.magic.lef +++ b/cells/nand2/sky130_fd_sc_hd__nand2_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2_1 RECT 0.095000 1.055000 0.430000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.439000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__nand2_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2/sky130_fd_sc_hd__nand2_2.magic.lef b/cells/nand2/sky130_fd_sc_hd__nand2_2.magic.lef index 1d11d2ded..6531e3d8f 100644 --- a/cells/nand2/sky130_fd_sc_hd__nand2_2.magic.lef +++ b/cells/nand2/sky130_fd_sc_hd__nand2_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2_2 RECT 0.085000 1.075000 0.845000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.715500 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__nand2_2 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2/sky130_fd_sc_hd__nand2_4.magic.lef b/cells/nand2/sky130_fd_sc_hd__nand2_4.magic.lef index 2b905e870..4bdc41c85 100644 --- a/cells/nand2/sky130_fd_sc_hd__nand2_4.magic.lef +++ b/cells/nand2/sky130_fd_sc_hd__nand2_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2_4 RECT 0.110000 1.075000 1.730000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.431000 ; DIRECTION OUTPUT ; @@ -80,6 +68,22 @@ MACRO sky130_fd_sc_hd__nand2_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2/sky130_fd_sc_hd__nand2_8.magic.lef b/cells/nand2/sky130_fd_sc_hd__nand2_8.magic.lef index 7df348d49..2f5f618c9 100644 --- a/cells/nand2/sky130_fd_sc_hd__nand2_8.magic.lef +++ b/cells/nand2/sky130_fd_sc_hd__nand2_8.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2_8 RECT 0.510000 1.075000 3.365000 1.295000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.862000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__nand2_8 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2b/sky130_fd_sc_hd__nand2b_1.magic.lef b/cells/nand2b/sky130_fd_sc_hd__nand2b_1.magic.lef index 39111b511..83d177007 100644 --- a/cells/nand2b/sky130_fd_sc_hd__nand2b_1.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hd__nand2b_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2b_1 RECT 0.610000 1.075000 1.085000 1.315000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.439000 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__nand2b_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2b/sky130_fd_sc_hd__nand2b_2.magic.lef b/cells/nand2b/sky130_fd_sc_hd__nand2b_2.magic.lef index 66f5f7e72..1a8f1cef5 100644 --- a/cells/nand2b/sky130_fd_sc_hd__nand2b_2.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hd__nand2b_2.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__nand2b_2 RECT 1.990000 1.275000 2.180000 1.655000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.775500 ; DIRECTION OUTPUT ; @@ -80,6 +68,22 @@ MACRO sky130_fd_sc_hd__nand2b_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand2b/sky130_fd_sc_hd__nand2b_4.magic.lef b/cells/nand2b/sky130_fd_sc_hd__nand2b_4.magic.lef index 74deb84ea..948de4f5c 100644 --- a/cells/nand2b/sky130_fd_sc_hd__nand2b_4.magic.lef +++ b/cells/nand2b/sky130_fd_sc_hd__nand2b_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nand2b_4 RECT 3.155000 1.075000 4.940000 1.275000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.431000 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__nand2b_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3/sky130_fd_sc_hd__nand3_1.magic.lef b/cells/nand3/sky130_fd_sc_hd__nand3_1.magic.lef index 441b1ffb0..9b722d213 100644 --- a/cells/nand3/sky130_fd_sc_hd__nand3_1.magic.lef +++ b/cells/nand3/sky130_fd_sc_hd__nand3_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3_1 RECT 0.110000 0.745000 0.330000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.699000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__nand3_1 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3/sky130_fd_sc_hd__nand3_2.magic.lef b/cells/nand3/sky130_fd_sc_hd__nand3_2.magic.lef index 4594ae813..37b67f443 100644 --- a/cells/nand3/sky130_fd_sc_hd__nand3_2.magic.lef +++ b/cells/nand3/sky130_fd_sc_hd__nand3_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3_2 RECT 2.470000 1.075000 3.595000 1.275000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.985500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__nand3_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3/sky130_fd_sc_hd__nand3_4.magic.lef b/cells/nand3/sky130_fd_sc_hd__nand3_4.magic.lef index 3219d9214..0aa2250e5 100644 --- a/cells/nand3/sky130_fd_sc_hd__nand3_4.magic.lef +++ b/cells/nand3/sky130_fd_sc_hd__nand3_4.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3_4 RECT 0.110000 1.075000 1.700000 1.275000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.971000 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__nand3_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3b/sky130_fd_sc_hd__nand3b_1.magic.lef b/cells/nand3b/sky130_fd_sc_hd__nand3b_1.magic.lef index 409a08fdc..ce83a1f9b 100644 --- a/cells/nand3b/sky130_fd_sc_hd__nand3b_1.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hd__nand3b_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3b_1 RECT 0.965000 0.995000 1.235000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.732000 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__nand3b_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3b/sky130_fd_sc_hd__nand3b_2.magic.lef b/cells/nand3b/sky130_fd_sc_hd__nand3b_2.magic.lef index fccd6d2bd..788c35372 100644 --- a/cells/nand3b/sky130_fd_sc_hd__nand3b_2.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hd__nand3b_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3b_2 RECT 1.060000 1.075000 1.740000 1.275000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.985500 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__nand3b_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand3b/sky130_fd_sc_hd__nand3b_4.magic.lef b/cells/nand3b/sky130_fd_sc_hd__nand3b_4.magic.lef index ea018517c..2f5e17ae8 100644 --- a/cells/nand3b/sky130_fd_sc_hd__nand3b_4.magic.lef +++ b/cells/nand3b/sky130_fd_sc_hd__nand3b_4.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nand3b_4 RECT 4.790000 1.075000 6.500000 1.275000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.971000 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__nand3b_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4/sky130_fd_sc_hd__nand4_1.magic.lef b/cells/nand4/sky130_fd_sc_hd__nand4_1.magic.lef index 953c8f65b..b7bccc3f6 100644 --- a/cells/nand4/sky130_fd_sc_hd__nand4_1.magic.lef +++ b/cells/nand4/sky130_fd_sc_hd__nand4_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__nand4_1 RECT 0.110000 0.995000 0.395000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.795000 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__nand4_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4/sky130_fd_sc_hd__nand4_2.magic.lef b/cells/nand4/sky130_fd_sc_hd__nand4_2.magic.lef index 11a7f038c..eae3efdba 100644 --- a/cells/nand4/sky130_fd_sc_hd__nand4_2.magic.lef +++ b/cells/nand4/sky130_fd_sc_hd__nand4_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4_2 RECT 0.110000 1.075000 0.845000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.255500 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__nand4_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4/sky130_fd_sc_hd__nand4_4.magic.lef b/cells/nand4/sky130_fd_sc_hd__nand4_4.magic.lef index 53a76a4e2..1f5968b86 100644 --- a/cells/nand4/sky130_fd_sc_hd__nand4_4.magic.lef +++ b/cells/nand4/sky130_fd_sc_hd__nand4_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4_4 RECT 0.105000 1.075000 1.700000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.511000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__nand4_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4b/sky130_fd_sc_hd__nand4b_1.magic.lef b/cells/nand4b/sky130_fd_sc_hd__nand4b_1.magic.lef index c218e319c..5b8de88e1 100644 --- a/cells/nand4b/sky130_fd_sc_hd__nand4b_1.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hd__nand4b_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4b_1 RECT 0.965000 0.995000 1.235000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.887500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__nand4b_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4b/sky130_fd_sc_hd__nand4b_2.magic.lef b/cells/nand4b/sky130_fd_sc_hd__nand4b_2.magic.lef index 1bb3141ca..62b6db0dd 100644 --- a/cells/nand4b/sky130_fd_sc_hd__nand4b_2.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hd__nand4b_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4b_2 RECT 4.620000 1.075000 5.430000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.255500 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__nand4b_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4b/sky130_fd_sc_hd__nand4b_4.magic.lef b/cells/nand4b/sky130_fd_sc_hd__nand4b_4.magic.lef index b28eef2ee..b1bbb26ce 100644 --- a/cells/nand4b/sky130_fd_sc_hd__nand4b_4.magic.lef +++ b/cells/nand4b/sky130_fd_sc_hd__nand4b_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4b_4 RECT 7.015000 1.075000 8.655000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.511000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__nand4b_4 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.magic.lef b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.magic.lef index 5d7b36fb6..a8dabf766 100644 --- a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4bb_1 RECT 0.970000 1.075000 1.320000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.909000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__nand4bb_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.magic.lef b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.magic.lef index 70d1af89f..616bb3603 100644 --- a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__nand4bb_2 RECT 4.945000 1.075000 5.875000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.255500 ; DIRECTION OUTPUT ; @@ -99,6 +87,22 @@ MACRO sky130_fd_sc_hd__nand4bb_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.magic.lef b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.magic.lef index 273fbb549..6a591473b 100644 --- a/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.magic.lef +++ b/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nand4bb_4 RECT 8.420000 1.075000 10.015000 1.275000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.511000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__nand4bb_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2/sky130_fd_sc_hd__nor2_1.magic.lef b/cells/nor2/sky130_fd_sc_hd__nor2_1.magic.lef index aaadf66d8..ae15c28f3 100644 --- a/cells/nor2/sky130_fd_sc_hd__nor2_1.magic.lef +++ b/cells/nor2/sky130_fd_sc_hd__nor2_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2_1 RECT 0.085000 1.075000 0.435000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.570000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.435500 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__nor2_1 RECT 0.000000 -0.240000 1.380000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.570000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2/sky130_fd_sc_hd__nor2_2.magic.lef b/cells/nor2/sky130_fd_sc_hd__nor2_2.magic.lef index 4914234e8..dba4eec88 100644 --- a/cells/nor2/sky130_fd_sc_hd__nor2_2.magic.lef +++ b/cells/nor2/sky130_fd_sc_hd__nor2_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2_2 RECT 0.980000 1.075000 1.750000 1.275000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.621000 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__nor2_2 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2/sky130_fd_sc_hd__nor2_4.magic.lef b/cells/nor2/sky130_fd_sc_hd__nor2_4.magic.lef index 78c4cea4b..a805c2027 100644 --- a/cells/nor2/sky130_fd_sc_hd__nor2_4.magic.lef +++ b/cells/nor2/sky130_fd_sc_hd__nor2_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2_4 RECT 2.120000 1.075000 3.485000 1.275000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.242000 ; DIRECTION OUTPUT ; @@ -81,6 +69,22 @@ MACRO sky130_fd_sc_hd__nor2_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2/sky130_fd_sc_hd__nor2_8.magic.lef b/cells/nor2/sky130_fd_sc_hd__nor2_8.magic.lef index cef5df64f..d95ef2ee9 100644 --- a/cells/nor2/sky130_fd_sc_hd__nor2_8.magic.lef +++ b/cells/nor2/sky130_fd_sc_hd__nor2_8.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2_8 RECT 3.800000 1.075000 6.540000 1.275000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.484000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__nor2_8 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2b/sky130_fd_sc_hd__nor2b_1.magic.lef b/cells/nor2b/sky130_fd_sc_hd__nor2b_1.magic.lef index 0b64bf389..bb7e6d33f 100644 --- a/cells/nor2b/sky130_fd_sc_hd__nor2b_1.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hd__nor2b_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2b_1 RECT 0.100000 0.725000 0.325000 1.325000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.435500 ; DIRECTION OUTPUT ; @@ -76,6 +64,22 @@ MACRO sky130_fd_sc_hd__nor2b_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2b/sky130_fd_sc_hd__nor2b_2.magic.lef b/cells/nor2b/sky130_fd_sc_hd__nor2b_2.magic.lef index 620df7211..eec291e4b 100644 --- a/cells/nor2b/sky130_fd_sc_hd__nor2b_2.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hd__nor2b_2.magic.lef @@ -44,18 +44,6 @@ MACRO sky130_fd_sc_hd__nor2b_2 RECT 2.910000 1.275000 3.125000 1.965000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.621000 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__nor2b_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor2b/sky130_fd_sc_hd__nor2b_4.magic.lef b/cells/nor2b/sky130_fd_sc_hd__nor2b_4.magic.lef index d592c7ef3..8258ffb78 100644 --- a/cells/nor2b/sky130_fd_sc_hd__nor2b_4.magic.lef +++ b/cells/nor2b/sky130_fd_sc_hd__nor2b_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__nor2b_4 RECT 4.445000 1.075000 4.975000 1.320000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.242000 ; DIRECTION OUTPUT ; @@ -81,6 +69,22 @@ MACRO sky130_fd_sc_hd__nor2b_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3/sky130_fd_sc_hd__nor3_1.magic.lef b/cells/nor3/sky130_fd_sc_hd__nor3_1.magic.lef index 18ca3d9b6..efdc4770e 100644 --- a/cells/nor3/sky130_fd_sc_hd__nor3_1.magic.lef +++ b/cells/nor3/sky130_fd_sc_hd__nor3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__nor3_1 RECT 0.090000 0.995000 0.425000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.604500 ; DIRECTION OUTPUT ; @@ -90,6 +78,22 @@ MACRO sky130_fd_sc_hd__nor3_1 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3/sky130_fd_sc_hd__nor3_2.magic.lef b/cells/nor3/sky130_fd_sc_hd__nor3_2.magic.lef index db44e08c4..492df0b50 100644 --- a/cells/nor3/sky130_fd_sc_hd__nor3_2.magic.lef +++ b/cells/nor3/sky130_fd_sc_hd__nor3_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__nor3_2 RECT 2.375000 1.285000 2.640000 1.625000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.796500 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__nor3_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3/sky130_fd_sc_hd__nor3_4.magic.lef b/cells/nor3/sky130_fd_sc_hd__nor3_4.magic.lef index 911fa86e0..d69af97d7 100644 --- a/cells/nor3/sky130_fd_sc_hd__nor3_4.magic.lef +++ b/cells/nor3/sky130_fd_sc_hd__nor3_4.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__nor3_4 RECT 3.855000 1.075000 4.765000 1.275000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.593000 ; DIRECTION OUTPUT ; @@ -99,6 +87,22 @@ MACRO sky130_fd_sc_hd__nor3_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3b/sky130_fd_sc_hd__nor3b_1.magic.lef b/cells/nor3b/sky130_fd_sc_hd__nor3b_1.magic.lef index 8db57d6e5..ba6c67d61 100644 --- a/cells/nor3b/sky130_fd_sc_hd__nor3b_1.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hd__nor3b_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nor3b_1 RECT 1.985000 0.995000 2.335000 1.615000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.716500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__nor3b_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3b/sky130_fd_sc_hd__nor3b_2.magic.lef b/cells/nor3b/sky130_fd_sc_hd__nor3b_2.magic.lef index 26ac90fa1..9b0e7e45b 100644 --- a/cells/nor3b/sky130_fd_sc_hd__nor3b_2.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hd__nor3b_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nor3b_2 RECT 4.030000 1.075000 4.515000 1.285000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.796500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__nor3b_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor3b/sky130_fd_sc_hd__nor3b_4.magic.lef b/cells/nor3b/sky130_fd_sc_hd__nor3b_4.magic.lef index d7f2a9906..23c41d662 100644 --- a/cells/nor3b/sky130_fd_sc_hd__nor3b_4.magic.lef +++ b/cells/nor3b/sky130_fd_sc_hd__nor3b_4.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__nor3b_4 RECT 0.110000 1.075000 0.445000 1.285000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.593000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__nor3b_4 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4/sky130_fd_sc_hd__nor4_1.magic.lef b/cells/nor4/sky130_fd_sc_hd__nor4_1.magic.lef index 98acec43c..2c2d6a489 100644 --- a/cells/nor4/sky130_fd_sc_hd__nor4_1.magic.lef +++ b/cells/nor4/sky130_fd_sc_hd__nor4_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__nor4_1 RECT 0.085000 0.745000 0.335000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.672750 ; DIRECTION OUTPUT ; @@ -100,6 +88,22 @@ MACRO sky130_fd_sc_hd__nor4_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4/sky130_fd_sc_hd__nor4_2.magic.lef b/cells/nor4/sky130_fd_sc_hd__nor4_2.magic.lef index 44943573d..b26c8410b 100644 --- a/cells/nor4/sky130_fd_sc_hd__nor4_2.magic.lef +++ b/cells/nor4/sky130_fd_sc_hd__nor4_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4_2 RECT 3.340000 1.075000 3.925000 1.285000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.972000 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__nor4_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4/sky130_fd_sc_hd__nor4_4.magic.lef b/cells/nor4/sky130_fd_sc_hd__nor4_4.magic.lef index fd127e681..3d7963264 100644 --- a/cells/nor4/sky130_fd_sc_hd__nor4_4.magic.lef +++ b/cells/nor4/sky130_fd_sc_hd__nor4_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4_4 RECT 5.875000 1.075000 7.295000 1.285000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.944000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__nor4_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4b/sky130_fd_sc_hd__nor4b_1.magic.lef b/cells/nor4b/sky130_fd_sc_hd__nor4b_1.magic.lef index 41949b20c..ab988924a 100644 --- a/cells/nor4b/sky130_fd_sc_hd__nor4b_1.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hd__nor4b_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4b_1 RECT 2.445000 0.995000 2.795000 1.615000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.871000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__nor4b_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4b/sky130_fd_sc_hd__nor4b_2.magic.lef b/cells/nor4b/sky130_fd_sc_hd__nor4b_2.magic.lef index a220eb0db..654a85bef 100644 --- a/cells/nor4b/sky130_fd_sc_hd__nor4b_2.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hd__nor4b_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__nor4b_2 RECT 5.185000 1.285000 5.435000 1.955000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.972000 ; DIRECTION OUTPUT ; @@ -100,6 +88,22 @@ MACRO sky130_fd_sc_hd__nor4b_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4b/sky130_fd_sc_hd__nor4b_4.magic.lef b/cells/nor4b/sky130_fd_sc_hd__nor4b_4.magic.lef index 6053618ea..f88b3ae64 100644 --- a/cells/nor4b/sky130_fd_sc_hd__nor4b_4.magic.lef +++ b/cells/nor4b/sky130_fd_sc_hd__nor4b_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4b_4 RECT 7.810000 1.075000 8.655000 1.285000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.944000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__nor4b_4 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.magic.lef b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.magic.lef index 62ca55e92..6c1cbbf9b 100644 --- a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__nor4bb_1 RECT 0.950000 0.995000 1.240000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.606900 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__nor4bb_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.magic.lef b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.magic.lef index fd0dea022..c3477aedd 100644 --- a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4bb_2 RECT 0.425000 0.995000 0.780000 1.695000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.972000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__nor4bb_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.magic.lef b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.magic.lef index 36f960fec..38bd72c90 100644 --- a/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.magic.lef +++ b/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__nor4bb_4 RECT 0.955000 1.075000 1.295000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.944000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__nor4bb_4 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111a/sky130_fd_sc_hd__o2111a_1.magic.lef b/cells/o2111a/sky130_fd_sc_hd__o2111a_1.magic.lef index 4af9d9b2e..7144755d7 100644 --- a/cells/o2111a/sky130_fd_sc_hd__o2111a_1.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hd__o2111a_1.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__o2111a_1 RECT 1.535000 0.390000 1.745000 1.075000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__o2111a_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111a/sky130_fd_sc_hd__o2111a_2.magic.lef b/cells/o2111a/sky130_fd_sc_hd__o2111a_2.magic.lef index 9587e2ee6..bc883b7d8 100644 --- a/cells/o2111a/sky130_fd_sc_hd__o2111a_2.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hd__o2111a_2.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o2111a_2 RECT 1.505000 1.075000 1.835000 1.615000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o2111a_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111a/sky130_fd_sc_hd__o2111a_4.magic.lef b/cells/o2111a/sky130_fd_sc_hd__o2111a_4.magic.lef index 8e9d4bd85..4f88e66f7 100644 --- a/cells/o2111a/sky130_fd_sc_hd__o2111a_4.magic.lef +++ b/cells/o2111a/sky130_fd_sc_hd__o2111a_4.magic.lef @@ -80,18 +80,6 @@ MACRO sky130_fd_sc_hd__o2111a_4 RECT 0.120000 0.995000 0.340000 1.655000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.962500 ; DIRECTION OUTPUT ; @@ -116,6 +104,22 @@ MACRO sky130_fd_sc_hd__o2111a_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.magic.lef b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.magic.lef index 106e518a0..44fecbc61 100644 --- a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__o2111ai_1 RECT 0.485000 1.075000 0.815000 1.615000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.857250 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__o2111ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.magic.lef b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.magic.lef index 35e66ad54..c3902f6b8 100644 --- a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o2111ai_2 RECT 0.085000 1.075000 0.425000 1.355000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.302000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o2111ai_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.magic.lef b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.magic.lef index 86d41dff9..b34dadbe9 100644 --- a/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.magic.lef +++ b/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o2111ai_4 RECT 0.545000 1.075000 1.755000 1.345000 ; END END D1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.984350 ; DIRECTION OUTPUT ; @@ -111,6 +99,22 @@ MACRO sky130_fd_sc_hd__o2111ai_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211a/sky130_fd_sc_hd__o211a_1.magic.lef b/cells/o211a/sky130_fd_sc_hd__o211a_1.magic.lef index 6e52b0b39..a647a2e1e 100644 --- a/cells/o211a/sky130_fd_sc_hd__o211a_1.magic.lef +++ b/cells/o211a/sky130_fd_sc_hd__o211a_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o211a_1 RECT 3.245000 1.075000 3.595000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__o211a_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211a/sky130_fd_sc_hd__o211a_2.magic.lef b/cells/o211a/sky130_fd_sc_hd__o211a_2.magic.lef index 9f8313bb3..81c60590c 100644 --- a/cells/o211a/sky130_fd_sc_hd__o211a_2.magic.lef +++ b/cells/o211a/sky130_fd_sc_hd__o211a_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o211a_2 RECT 0.085000 0.995000 0.360000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__o211a_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211a/sky130_fd_sc_hd__o211a_4.magic.lef b/cells/o211a/sky130_fd_sc_hd__o211a_4.magic.lef index 9ba70a96f..0819e6f45 100644 --- a/cells/o211a/sky130_fd_sc_hd__o211a_4.magic.lef +++ b/cells/o211a/sky130_fd_sc_hd__o211a_4.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o211a_4 RECT 3.055000 1.035000 3.740000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.911000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o211a_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211ai/sky130_fd_sc_hd__o211ai_1.magic.lef b/cells/o211ai/sky130_fd_sc_hd__o211ai_1.magic.lef index 40e840dbb..86a453cb1 100644 --- a/cells/o211ai/sky130_fd_sc_hd__o211ai_1.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hd__o211ai_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__o211ai_1 RECT 1.970000 1.075000 2.300000 1.615000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.418250 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__o211ai_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211ai/sky130_fd_sc_hd__o211ai_2.magic.lef b/cells/o211ai/sky130_fd_sc_hd__o211ai_2.magic.lef index 00ed08c29..fc9ba55c6 100644 --- a/cells/o211ai/sky130_fd_sc_hd__o211ai_2.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hd__o211ai_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__o211ai_2 RECT 0.085000 0.995000 0.375000 1.970000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.022000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__o211ai_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o211ai/sky130_fd_sc_hd__o211ai_4.magic.lef b/cells/o211ai/sky130_fd_sc_hd__o211ai_4.magic.lef index 914eace2c..440f2eed8 100644 --- a/cells/o211ai/sky130_fd_sc_hd__o211ai_4.magic.lef +++ b/cells/o211ai/sky130_fd_sc_hd__o211ai_4.magic.lef @@ -67,18 +67,6 @@ MACRO sky130_fd_sc_hd__o211ai_4 RECT 5.370000 1.075000 6.440000 1.345000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.001000 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__o211ai_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21a/sky130_fd_sc_hd__o21a_1.magic.lef b/cells/o21a/sky130_fd_sc_hd__o21a_1.magic.lef index 5472d5894..50d1abba1 100644 --- a/cells/o21a/sky130_fd_sc_hd__o21a_1.magic.lef +++ b/cells/o21a/sky130_fd_sc_hd__o21a_1.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__o21a_1 RECT 1.065000 1.075000 1.535000 1.305000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.449000 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__o21a_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21a/sky130_fd_sc_hd__o21a_2.magic.lef b/cells/o21a/sky130_fd_sc_hd__o21a_2.magic.lef index 3c964005f..6b401203d 100644 --- a/cells/o21a/sky130_fd_sc_hd__o21a_2.magic.lef +++ b/cells/o21a/sky130_fd_sc_hd__o21a_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21a_2 RECT 1.445000 1.010000 1.855000 1.615000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.453750 ; DIRECTION OUTPUT ; @@ -83,6 +71,22 @@ MACRO sky130_fd_sc_hd__o21a_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21a/sky130_fd_sc_hd__o21a_4.magic.lef b/cells/o21a/sky130_fd_sc_hd__o21a_4.magic.lef index b629a1e13..123c245d6 100644 --- a/cells/o21a/sky130_fd_sc_hd__o21a_4.magic.lef +++ b/cells/o21a/sky130_fd_sc_hd__o21a_4.magic.lef @@ -54,18 +54,6 @@ MACRO sky130_fd_sc_hd__o21a_4 RECT 2.485000 1.075000 3.155000 1.615000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.924000 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__o21a_4 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ai/sky130_fd_sc_hd__o21ai_0.magic.lef b/cells/o21ai/sky130_fd_sc_hd__o21ai_0.magic.lef index 1c34fa79a..87251a0eb 100644 --- a/cells/o21ai/sky130_fd_sc_hd__o21ai_0.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hd__o21ai_0.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21ai_0 RECT 1.515000 1.355000 1.730000 1.685000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.290500 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__o21ai_0 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ai/sky130_fd_sc_hd__o21ai_1.magic.lef b/cells/o21ai/sky130_fd_sc_hd__o21ai_1.magic.lef index af8a738a3..ce9c37003 100644 --- a/cells/o21ai/sky130_fd_sc_hd__o21ai_1.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hd__o21ai_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21ai_1 RECT 1.505000 1.295000 1.750000 1.655000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.030000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.517000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__o21ai_1 RECT 0.000000 -0.240000 1.840000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.030000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ai/sky130_fd_sc_hd__o21ai_2.magic.lef b/cells/o21ai/sky130_fd_sc_hd__o21ai_2.magic.lef index c369c4e9e..0c82ee90f 100644 --- a/cells/o21ai/sky130_fd_sc_hd__o21ai_2.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hd__o21ai_2.magic.lef @@ -54,18 +54,6 @@ MACRO sky130_fd_sc_hd__o21ai_2 RECT 2.815000 0.765000 3.130000 1.400000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.742000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__o21ai_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ai/sky130_fd_sc_hd__o21ai_4.magic.lef b/cells/o21ai/sky130_fd_sc_hd__o21ai_4.magic.lef index 076ea5c6b..face49cb1 100644 --- a/cells/o21ai/sky130_fd_sc_hd__o21ai_4.magic.lef +++ b/cells/o21ai/sky130_fd_sc_hd__o21ai_4.magic.lef @@ -55,18 +55,6 @@ MACRO sky130_fd_sc_hd__o21ai_4 RECT 3.905000 1.015000 5.255000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.484000 ; DIRECTION OUTPUT ; @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__o21ai_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ba/sky130_fd_sc_hd__o21ba_1.magic.lef b/cells/o21ba/sky130_fd_sc_hd__o21ba_1.magic.lef index 84396e954..abf74d243 100644 --- a/cells/o21ba/sky130_fd_sc_hd__o21ba_1.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hd__o21ba_1.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__o21ba_1 RECT 1.030000 0.995000 1.360000 1.325000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -84,6 +72,22 @@ MACRO sky130_fd_sc_hd__o21ba_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ba/sky130_fd_sc_hd__o21ba_2.magic.lef b/cells/o21ba/sky130_fd_sc_hd__o21ba_2.magic.lef index 7b64e84d8..872c3bd26 100644 --- a/cells/o21ba/sky130_fd_sc_hd__o21ba_2.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hd__o21ba_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21ba_2 RECT 0.595000 1.325000 0.775000 1.695000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__o21ba_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21ba/sky130_fd_sc_hd__o21ba_4.magic.lef b/cells/o21ba/sky130_fd_sc_hd__o21ba_4.magic.lef index cfbad324e..b3e844813 100644 --- a/cells/o21ba/sky130_fd_sc_hd__o21ba_4.magic.lef +++ b/cells/o21ba/sky130_fd_sc_hd__o21ba_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21ba_4 RECT 0.605000 1.285000 0.885000 1.705000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__o21ba_4 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21bai/sky130_fd_sc_hd__o21bai_1.magic.lef b/cells/o21bai/sky130_fd_sc_hd__o21bai_1.magic.lef index a1acc9466..922a9f12d 100644 --- a/cells/o21bai/sky130_fd_sc_hd__o21bai_1.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hd__o21bai_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21bai_1 RECT 0.085000 1.345000 0.355000 2.445000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.474000 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__o21bai_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21bai/sky130_fd_sc_hd__o21bai_2.magic.lef b/cells/o21bai/sky130_fd_sc_hd__o21bai_2.magic.lef index 7950cbf03..80f37f19a 100644 --- a/cells/o21bai/sky130_fd_sc_hd__o21bai_2.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hd__o21bai_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__o21bai_2 RECT 0.085000 0.995000 0.525000 1.325000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.715500 ; DIRECTION OUTPUT ; @@ -86,6 +74,22 @@ MACRO sky130_fd_sc_hd__o21bai_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o21bai/sky130_fd_sc_hd__o21bai_4.magic.lef b/cells/o21bai/sky130_fd_sc_hd__o21bai_4.magic.lef index 95aedeb2a..9ed32a615 100644 --- a/cells/o21bai/sky130_fd_sc_hd__o21bai_4.magic.lef +++ b/cells/o21bai/sky130_fd_sc_hd__o21bai_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__o21bai_4 RECT 0.085000 1.075000 0.555000 1.285000 ; END END B1_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.431000 ; DIRECTION OUTPUT ; @@ -91,6 +79,22 @@ MACRO sky130_fd_sc_hd__o21bai_4 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221a/sky130_fd_sc_hd__o221a_1.magic.lef b/cells/o221a/sky130_fd_sc_hd__o221a_1.magic.lef index 69bb6ecf1..62a42650d 100644 --- a/cells/o221a/sky130_fd_sc_hd__o221a_1.magic.lef +++ b/cells/o221a/sky130_fd_sc_hd__o221a_1.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o221a_1 RECT 0.085000 0.995000 0.415000 1.285000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__o221a_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221a/sky130_fd_sc_hd__o221a_2.magic.lef b/cells/o221a/sky130_fd_sc_hd__o221a_2.magic.lef index 60784483a..62e095014 100644 --- a/cells/o221a/sky130_fd_sc_hd__o221a_2.magic.lef +++ b/cells/o221a/sky130_fd_sc_hd__o221a_2.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o221a_2 RECT 0.085000 0.975000 0.345000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.120000 -0.085000 0.290000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o221a_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.120000 -0.085000 0.290000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221a/sky130_fd_sc_hd__o221a_4.magic.lef b/cells/o221a/sky130_fd_sc_hd__o221a_4.magic.lef index 9a5568b03..6e151c33a 100644 --- a/cells/o221a/sky130_fd_sc_hd__o221a_4.magic.lef +++ b/cells/o221a/sky130_fd_sc_hd__o221a_4.magic.lef @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__o221a_4 RECT 0.090000 1.075000 0.440000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -114,6 +102,22 @@ MACRO sky130_fd_sc_hd__o221a_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221ai/sky130_fd_sc_hd__o221ai_1.magic.lef b/cells/o221ai/sky130_fd_sc_hd__o221ai_1.magic.lef index 6743202a0..ae59aa391 100644 --- a/cells/o221ai/sky130_fd_sc_hd__o221ai_1.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hd__o221ai_1.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__o221ai_1 RECT 0.085000 0.995000 0.465000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.899000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__o221ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221ai/sky130_fd_sc_hd__o221ai_2.magic.lef b/cells/o221ai/sky130_fd_sc_hd__o221ai_2.magic.lef index 2c7dabcfc..c7cda6d1f 100644 --- a/cells/o221ai/sky130_fd_sc_hd__o221ai_2.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hd__o221ai_2.magic.lef @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__o221ai_2 RECT 0.085000 1.075000 0.435000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.985500 ; DIRECTION OUTPUT ; @@ -111,6 +99,22 @@ MACRO sky130_fd_sc_hd__o221ai_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o221ai/sky130_fd_sc_hd__o221ai_4.magic.lef b/cells/o221ai/sky130_fd_sc_hd__o221ai_4.magic.lef index 5beb7a7a9..46a0473e6 100644 --- a/cells/o221ai/sky130_fd_sc_hd__o221ai_4.magic.lef +++ b/cells/o221ai/sky130_fd_sc_hd__o221ai_4.magic.lef @@ -76,18 +76,6 @@ MACRO sky130_fd_sc_hd__o221ai_4 RECT 0.090000 1.075000 1.750000 1.275000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.971000 ; DIRECTION OUTPUT ; @@ -119,6 +107,22 @@ MACRO sky130_fd_sc_hd__o221ai_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22a/sky130_fd_sc_hd__o22a_1.magic.lef b/cells/o22a/sky130_fd_sc_hd__o22a_1.magic.lef index 4df64ee6c..86d5bd57f 100644 --- a/cells/o22a/sky130_fd_sc_hd__o22a_1.magic.lef +++ b/cells/o22a/sky130_fd_sc_hd__o22a_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__o22a_1 RECT 1.530000 1.075000 1.995000 1.325000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.449000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__o22a_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22a/sky130_fd_sc_hd__o22a_2.magic.lef b/cells/o22a/sky130_fd_sc_hd__o22a_2.magic.lef index a6a5d054d..678234137 100644 --- a/cells/o22a/sky130_fd_sc_hd__o22a_2.magic.lef +++ b/cells/o22a/sky130_fd_sc_hd__o22a_2.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o22a_2 RECT 1.960000 1.075000 2.425000 1.325000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.130000 -0.085000 0.300000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__o22a_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.130000 -0.085000 0.300000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22a/sky130_fd_sc_hd__o22a_4.magic.lef b/cells/o22a/sky130_fd_sc_hd__o22a_4.magic.lef index eecda1d95..3c47b0b4d 100644 --- a/cells/o22a/sky130_fd_sc_hd__o22a_4.magic.lef +++ b/cells/o22a/sky130_fd_sc_hd__o22a_4.magic.lef @@ -66,18 +66,6 @@ MACRO sky130_fd_sc_hd__o22a_4 RECT 3.125000 1.075000 3.680000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o22a_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22ai/sky130_fd_sc_hd__o22ai_1.magic.lef b/cells/o22ai/sky130_fd_sc_hd__o22ai_1.magic.lef index 3364f4cad..db74a6b66 100644 --- a/cells/o22ai/sky130_fd_sc_hd__o22ai_1.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hd__o22ai_1.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o22ai_1 RECT 0.835000 1.415000 1.235000 1.665000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.650250 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__o22ai_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22ai/sky130_fd_sc_hd__o22ai_2.magic.lef b/cells/o22ai/sky130_fd_sc_hd__o22ai_2.magic.lef index 13bcef442..03ba6dbf6 100644 --- a/cells/o22ai/sky130_fd_sc_hd__o22ai_2.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hd__o22ai_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o22ai_2 RECT 1.155000 1.075000 1.925000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__o22ai_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o22ai/sky130_fd_sc_hd__o22ai_4.magic.lef b/cells/o22ai/sky130_fd_sc_hd__o22ai_4.magic.lef index b8dd2a288..6ce5f1e3b 100644 --- a/cells/o22ai/sky130_fd_sc_hd__o22ai_4.magic.lef +++ b/cells/o22ai/sky130_fd_sc_hd__o22ai_4.magic.lef @@ -67,18 +67,6 @@ MACRO sky130_fd_sc_hd__o22ai_4 RECT 5.110000 1.075000 6.460000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__o22ai_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.magic.lef b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.magic.lef index 85b731ce2..414db55fc 100644 --- a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__o2bb2a_1 RECT 2.905000 1.325000 3.080000 2.425000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__o2bb2a_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.magic.lef b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.magic.lef index 9cce33fa9..c7bbad1d8 100644 --- a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o2bb2a_2 RECT 3.355000 1.325000 3.525000 2.425000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.135000 -0.085000 0.305000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__o2bb2a_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.135000 -0.085000 0.305000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.magic.lef b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.magic.lef index a0cd82cf7..bc74b1ecd 100644 --- a/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.magic.lef +++ b/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o2bb2a_4 RECT 0.805000 1.075000 1.345000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__o2bb2a_4 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.magic.lef index 59446fbdb..e8b76386e 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__o2bb2ai_1 RECT 2.445000 1.325000 2.615000 2.425000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.439000 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__o2bb2ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.magic.lef index 55e652bb1..c5e9c7204 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o2bb2ai_2 RECT 3.960000 1.075000 4.500000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.715500 ; DIRECTION OUTPUT ; @@ -99,6 +87,22 @@ MACRO sky130_fd_sc_hd__o2bb2ai_2 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.magic.lef b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.magic.lef index d96edfea9..ecf942aad 100644 --- a/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.magic.lef +++ b/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o2bb2ai_4 RECT 6.465000 1.075000 7.875000 1.285000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.135000 -0.085000 0.305000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.431000 ; DIRECTION OUTPUT ; @@ -97,6 +85,22 @@ MACRO sky130_fd_sc_hd__o2bb2ai_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.135000 -0.085000 0.305000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311a/sky130_fd_sc_hd__o311a_1.magic.lef b/cells/o311a/sky130_fd_sc_hd__o311a_1.magic.lef index 34faf0cb2..0b6d1859c 100644 --- a/cells/o311a/sky130_fd_sc_hd__o311a_1.magic.lef +++ b/cells/o311a/sky130_fd_sc_hd__o311a_1.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o311a_1 RECT 3.350000 0.995000 3.595000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.429000 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__o311a_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311a/sky130_fd_sc_hd__o311a_2.magic.lef b/cells/o311a/sky130_fd_sc_hd__o311a_2.magic.lef index 2ff4f4782..4fbc84833 100644 --- a/cells/o311a/sky130_fd_sc_hd__o311a_2.magic.lef +++ b/cells/o311a/sky130_fd_sc_hd__o311a_2.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o311a_2 RECT 3.810000 0.995000 4.055000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__o311a_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311a/sky130_fd_sc_hd__o311a_4.magic.lef b/cells/o311a/sky130_fd_sc_hd__o311a_4.magic.lef index 623995852..28920e3e9 100644 --- a/cells/o311a/sky130_fd_sc_hd__o311a_4.magic.lef +++ b/cells/o311a/sky130_fd_sc_hd__o311a_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o311a_4 RECT 2.115000 1.055000 3.080000 1.315000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -108,6 +96,22 @@ MACRO sky130_fd_sc_hd__o311a_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311ai/sky130_fd_sc_hd__o311ai_0.magic.lef b/cells/o311ai/sky130_fd_sc_hd__o311ai_0.magic.lef index 91ae724e1..4c9a8530d 100644 --- a/cells/o311ai/sky130_fd_sc_hd__o311ai_0.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hd__o311ai_0.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__o311ai_0 RECT 2.830000 0.765000 3.135000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.604000 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__o311ai_0 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311ai/sky130_fd_sc_hd__o311ai_1.magic.lef b/cells/o311ai/sky130_fd_sc_hd__o311ai_1.magic.lef index a9566075a..e2c9955ba 100644 --- a/cells/o311ai/sky130_fd_sc_hd__o311ai_1.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hd__o311ai_1.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o311ai_1 RECT 2.830000 0.995000 3.135000 1.325000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.942000 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__o311ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311ai/sky130_fd_sc_hd__o311ai_2.magic.lef b/cells/o311ai/sky130_fd_sc_hd__o311ai_2.magic.lef index ce7c34df1..4a6814c39 100644 --- a/cells/o311ai/sky130_fd_sc_hd__o311ai_2.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hd__o311ai_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o311ai_2 RECT 5.085000 1.055000 5.895000 1.315000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.551000 ; DIRECTION OUTPUT ; @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__o311ai_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o311ai/sky130_fd_sc_hd__o311ai_4.magic.lef b/cells/o311ai/sky130_fd_sc_hd__o311ai_4.magic.lef index e37e653a8..8dcb13601 100644 --- a/cells/o311ai/sky130_fd_sc_hd__o311ai_4.magic.lef +++ b/cells/o311ai/sky130_fd_sc_hd__o311ai_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o311ai_4 RECT 7.865000 1.055000 9.090000 1.315000 ; END END C1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.125000 -0.085000 0.295000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 2.241000 ; DIRECTION OUTPUT ; @@ -109,6 +97,22 @@ MACRO sky130_fd_sc_hd__o311ai_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.125000 -0.085000 0.295000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31a/sky130_fd_sc_hd__o31a_1.magic.lef b/cells/o31a/sky130_fd_sc_hd__o31a_1.magic.lef index 297e51a20..349e63522 100644 --- a/cells/o31a/sky130_fd_sc_hd__o31a_1.magic.lef +++ b/cells/o31a/sky130_fd_sc_hd__o31a_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__o31a_1 RECT 2.390000 0.995000 2.795000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.594000 ; DIRECTION OUTPUT ; @@ -94,6 +82,22 @@ MACRO sky130_fd_sc_hd__o31a_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31a/sky130_fd_sc_hd__o31a_2.magic.lef b/cells/o31a/sky130_fd_sc_hd__o31a_2.magic.lef index f61a0e106..8857a08f9 100644 --- a/cells/o31a/sky130_fd_sc_hd__o31a_2.magic.lef +++ b/cells/o31a/sky130_fd_sc_hd__o31a_2.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__o31a_2 RECT 2.855000 0.995000 3.255000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.577500 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__o31a_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31a/sky130_fd_sc_hd__o31a_4.magic.lef b/cells/o31a/sky130_fd_sc_hd__o31a_4.magic.lef index d2c354590..c8c917162 100644 --- a/cells/o31a/sky130_fd_sc_hd__o31a_4.magic.lef +++ b/cells/o31a/sky130_fd_sc_hd__o31a_4.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__o31a_4 RECT 2.780000 1.355000 3.150000 1.695000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.125000 -0.085000 0.295000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.630000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o31a_4 RECT 0.000000 -0.240000 6.440000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.125000 -0.085000 0.295000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.630000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31ai/sky130_fd_sc_hd__o31ai_1.magic.lef b/cells/o31ai/sky130_fd_sc_hd__o31ai_1.magic.lef index 30bd3c15e..cc7e624dd 100644 --- a/cells/o31ai/sky130_fd_sc_hd__o31ai_1.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hd__o31ai_1.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__o31ai_1 RECT 2.330000 0.995000 2.675000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.006000 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__o31ai_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31ai/sky130_fd_sc_hd__o31ai_2.magic.lef b/cells/o31ai/sky130_fd_sc_hd__o31ai_2.magic.lef index 9b8cb560f..343923c20 100644 --- a/cells/o31ai/sky130_fd_sc_hd__o31ai_2.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hd__o31ai_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o31ai_2 RECT 4.175000 0.755000 4.515000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.063500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__o31ai_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o31ai/sky130_fd_sc_hd__o31ai_4.magic.lef b/cells/o31ai/sky130_fd_sc_hd__o31ai_4.magic.lef index cd094ba1e..e362a1a2a 100644 --- a/cells/o31ai/sky130_fd_sc_hd__o31ai_4.magic.lef +++ b/cells/o31ai/sky130_fd_sc_hd__o31ai_4.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__o31ai_4 RECT 6.465000 1.055000 7.735000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.683800 ; DIRECTION OUTPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__o31ai_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32a/sky130_fd_sc_hd__o32a_1.magic.lef b/cells/o32a/sky130_fd_sc_hd__o32a_1.magic.lef index 441cd7351..ea8643f52 100644 --- a/cells/o32a/sky130_fd_sc_hd__o32a_1.magic.lef +++ b/cells/o32a/sky130_fd_sc_hd__o32a_1.magic.lef @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__o32a_1 RECT 2.440000 0.995000 2.795000 1.660000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.504000 ; DIRECTION OUTPUT ; @@ -104,6 +92,22 @@ MACRO sky130_fd_sc_hd__o32a_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32a/sky130_fd_sc_hd__o32a_2.magic.lef b/cells/o32a/sky130_fd_sc_hd__o32a_2.magic.lef index 5bc13c58b..c3b4a9c75 100644 --- a/cells/o32a/sky130_fd_sc_hd__o32a_2.magic.lef +++ b/cells/o32a/sky130_fd_sc_hd__o32a_2.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__o32a_2 RECT 2.910000 0.995000 3.155000 1.615000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__o32a_2 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32a/sky130_fd_sc_hd__o32a_4.magic.lef b/cells/o32a/sky130_fd_sc_hd__o32a_4.magic.lef index f6e3ddf91..83c85c266 100644 --- a/cells/o32a/sky130_fd_sc_hd__o32a_4.magic.lef +++ b/cells/o32a/sky130_fd_sc_hd__o32a_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o32a_4 RECT 4.790000 1.075000 5.260000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o32a_4 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32ai/sky130_fd_sc_hd__o32ai_1.magic.lef b/cells/o32ai/sky130_fd_sc_hd__o32ai_1.magic.lef index d2dc5ebee..76f3ede35 100644 --- a/cells/o32ai/sky130_fd_sc_hd__o32ai_1.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hd__o32ai_1.magic.lef @@ -71,18 +71,6 @@ MACRO sky130_fd_sc_hd__o32ai_1 RECT 0.870000 0.995000 1.240000 1.615000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.821250 ; DIRECTION OUTPUT ; @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__o32ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32ai/sky130_fd_sc_hd__o32ai_2.magic.lef b/cells/o32ai/sky130_fd_sc_hd__o32ai_2.magic.lef index fdf35833d..c1387fa2a 100644 --- a/cells/o32ai/sky130_fd_sc_hd__o32ai_2.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hd__o32ai_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o32ai_2 RECT 0.090000 1.075000 0.845000 1.325000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__o32ai_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o32ai/sky130_fd_sc_hd__o32ai_4.magic.lef b/cells/o32ai/sky130_fd_sc_hd__o32ai_4.magic.lef index 4656746af..c91cd98c6 100644 --- a/cells/o32ai/sky130_fd_sc_hd__o32ai_4.magic.lef +++ b/cells/o32ai/sky130_fd_sc_hd__o32ai_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o32ai_4 RECT 0.110000 1.075000 1.685000 1.275000 ; END END B2 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o32ai_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41a/sky130_fd_sc_hd__o41a_1.magic.lef b/cells/o41a/sky130_fd_sc_hd__o41a_1.magic.lef index 8a00992b2..da66a22c9 100644 --- a/cells/o41a/sky130_fd_sc_hd__o41a_1.magic.lef +++ b/cells/o41a/sky130_fd_sc_hd__o41a_1.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o41a_1 RECT 1.275000 1.075000 1.695000 1.285000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.672000 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o41a_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41a/sky130_fd_sc_hd__o41a_2.magic.lef b/cells/o41a/sky130_fd_sc_hd__o41a_2.magic.lef index e54cf6d28..3b5f6840d 100644 --- a/cells/o41a/sky130_fd_sc_hd__o41a_2.magic.lef +++ b/cells/o41a/sky130_fd_sc_hd__o41a_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o41a_2 RECT 1.775000 1.075000 2.155000 1.325000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -102,6 +90,22 @@ MACRO sky130_fd_sc_hd__o41a_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41a/sky130_fd_sc_hd__o41a_4.magic.lef b/cells/o41a/sky130_fd_sc_hd__o41a_4.magic.lef index 59c1f77a4..bca455f7e 100644 --- a/cells/o41a/sky130_fd_sc_hd__o41a_4.magic.lef +++ b/cells/o41a/sky130_fd_sc_hd__o41a_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o41a_4 RECT 2.835000 1.075000 3.165000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.010000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o41a_4 RECT 0.000000 -0.240000 7.820000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.010000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41ai/sky130_fd_sc_hd__o41ai_1.magic.lef b/cells/o41ai/sky130_fd_sc_hd__o41ai_1.magic.lef index d7eb158ee..7af3b3152 100644 --- a/cells/o41ai/sky130_fd_sc_hd__o41ai_1.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hd__o41ai_1.magic.lef @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__o41ai_1 RECT 0.105000 1.075000 0.440000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.439000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o41ai_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41ai/sky130_fd_sc_hd__o41ai_2.magic.lef b/cells/o41ai/sky130_fd_sc_hd__o41ai_2.magic.lef index 58a6abc3e..724c219f7 100644 --- a/cells/o41ai/sky130_fd_sc_hd__o41ai_2.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hd__o41ai_2.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o41ai_2 RECT 0.105000 1.075000 0.440000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.715500 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__o41ai_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/o41ai/sky130_fd_sc_hd__o41ai_4.magic.lef b/cells/o41ai/sky130_fd_sc_hd__o41ai_4.magic.lef index 4d753e6d4..0b88ef17e 100644 --- a/cells/o41ai/sky130_fd_sc_hd__o41ai_4.magic.lef +++ b/cells/o41ai/sky130_fd_sc_hd__o41ai_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__o41ai_4 RECT 0.105000 1.075000 1.700000 1.275000 ; END END B1 - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.431000 ; DIRECTION OUTPUT ; @@ -106,6 +94,22 @@ MACRO sky130_fd_sc_hd__o41ai_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2/sky130_fd_sc_hd__or2_0.magic.lef b/cells/or2/sky130_fd_sc_hd__or2_0.magic.lef index b7b993e76..93f44c76b 100644 --- a/cells/or2/sky130_fd_sc_hd__or2_0.magic.lef +++ b/cells/or2/sky130_fd_sc_hd__or2_0.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2_0 RECT 0.145000 0.995000 0.500000 1.615000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.326800 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__or2_0 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2/sky130_fd_sc_hd__or2_1.magic.lef b/cells/or2/sky130_fd_sc_hd__or2_1.magic.lef index b03d0a0ec..dd88fc8fb 100644 --- a/cells/or2/sky130_fd_sc_hd__or2_1.magic.lef +++ b/cells/or2/sky130_fd_sc_hd__or2_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2_1 RECT 0.145000 0.765000 0.500000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.509000 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__or2_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2/sky130_fd_sc_hd__or2_2.magic.lef b/cells/or2/sky130_fd_sc_hd__or2_2.magic.lef index 610cf1e44..700bfbfc6 100644 --- a/cells/or2/sky130_fd_sc_hd__or2_2.magic.lef +++ b/cells/or2/sky130_fd_sc_hd__or2_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2_2 RECT 0.150000 0.765000 0.345000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -77,6 +65,22 @@ MACRO sky130_fd_sc_hd__or2_2 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2/sky130_fd_sc_hd__or2_4.magic.lef b/cells/or2/sky130_fd_sc_hd__or2_4.magic.lef index 148c6055d..0ca31cddd 100644 --- a/cells/or2/sky130_fd_sc_hd__or2_4.magic.lef +++ b/cells/or2/sky130_fd_sc_hd__or2_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2_4 RECT 0.090000 0.765000 0.345000 1.325000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -81,6 +69,22 @@ MACRO sky130_fd_sc_hd__or2_4 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2b/sky130_fd_sc_hd__or2b_1.magic.lef b/cells/or2b/sky130_fd_sc_hd__or2b_1.magic.lef index 5f5724bbd..b0ec01d4f 100644 --- a/cells/or2b/sky130_fd_sc_hd__or2b_1.magic.lef +++ b/cells/or2b/sky130_fd_sc_hd__or2b_1.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2b_1 RECT 0.090000 1.075000 0.425000 1.325000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__or2b_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2b/sky130_fd_sc_hd__or2b_2.magic.lef b/cells/or2b/sky130_fd_sc_hd__or2b_2.magic.lef index 72c44d8fc..fdd56bddb 100644 --- a/cells/or2b/sky130_fd_sc_hd__or2b_2.magic.lef +++ b/cells/or2b/sky130_fd_sc_hd__or2b_2.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2b_2 RECT 0.085000 1.075000 0.425000 1.325000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -75,6 +63,22 @@ MACRO sky130_fd_sc_hd__or2b_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or2b/sky130_fd_sc_hd__or2b_4.magic.lef b/cells/or2b/sky130_fd_sc_hd__or2b_4.magic.lef index 7ae3fdcad..19ece3dd3 100644 --- a/cells/or2b/sky130_fd_sc_hd__or2b_4.magic.lef +++ b/cells/or2b/sky130_fd_sc_hd__or2b_4.magic.lef @@ -43,18 +43,6 @@ MACRO sky130_fd_sc_hd__or2b_4 RECT 0.090000 1.075000 0.425000 1.955000 ; END END B_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -81,6 +69,22 @@ MACRO sky130_fd_sc_hd__or2b_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3/sky130_fd_sc_hd__or3_1.magic.lef b/cells/or3/sky130_fd_sc_hd__or3_1.magic.lef index 46c9f302b..f28c7e463 100644 --- a/cells/or3/sky130_fd_sc_hd__or3_1.magic.lef +++ b/cells/or3/sky130_fd_sc_hd__or3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__or3_1 RECT 0.085000 0.995000 0.430000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.490000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.462000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__or3_1 RECT 0.000000 -0.240000 2.300000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.490000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3/sky130_fd_sc_hd__or3_2.magic.lef b/cells/or3/sky130_fd_sc_hd__or3_2.magic.lef index 815e886de..5bf3bff52 100644 --- a/cells/or3/sky130_fd_sc_hd__or3_2.magic.lef +++ b/cells/or3/sky130_fd_sc_hd__or3_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__or3_2 RECT 0.085000 0.995000 0.435000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__or3_2 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3/sky130_fd_sc_hd__or3_4.magic.lef b/cells/or3/sky130_fd_sc_hd__or3_4.magic.lef index f6f9fbe96..487ad9fea 100644 --- a/cells/or3/sky130_fd_sc_hd__or3_4.magic.lef +++ b/cells/or3/sky130_fd_sc_hd__or3_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__or3_4 RECT 0.085000 1.075000 0.425000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__or3_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3b/sky130_fd_sc_hd__or3b_1.magic.lef b/cells/or3b/sky130_fd_sc_hd__or3b_1.magic.lef index 7b999cce9..3bbdb0867 100644 --- a/cells/or3b/sky130_fd_sc_hd__or3b_1.magic.lef +++ b/cells/or3b/sky130_fd_sc_hd__or3b_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__or3b_1 RECT 0.090000 1.075000 0.425000 1.325000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.453750 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__or3b_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3b/sky130_fd_sc_hd__or3b_2.magic.lef b/cells/or3b/sky130_fd_sc_hd__or3b_2.magic.lef index 255bf765a..85b209bdc 100644 --- a/cells/or3b/sky130_fd_sc_hd__or3b_2.magic.lef +++ b/cells/or3b/sky130_fd_sc_hd__or3b_2.magic.lef @@ -52,18 +52,6 @@ MACRO sky130_fd_sc_hd__or3b_2 RECT 0.085000 1.075000 0.425000 1.640000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -84,6 +72,22 @@ MACRO sky130_fd_sc_hd__or3b_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or3b/sky130_fd_sc_hd__or3b_4.magic.lef b/cells/or3b/sky130_fd_sc_hd__or3b_4.magic.lef index eca80d218..3218df64f 100644 --- a/cells/or3b/sky130_fd_sc_hd__or3b_4.magic.lef +++ b/cells/or3b/sky130_fd_sc_hd__or3b_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__or3b_4 RECT 0.085000 1.075000 0.425000 1.640000 ; END END C_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__or3b_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4/sky130_fd_sc_hd__or4_1.magic.lef b/cells/or4/sky130_fd_sc_hd__or4_1.magic.lef index 4c3b13eac..178ea30da 100644 --- a/cells/or4/sky130_fd_sc_hd__or4_1.magic.lef +++ b/cells/or4/sky130_fd_sc_hd__or4_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4_1 RECT 0.090000 0.755000 0.440000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 2.950000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__or4_1 RECT 0.000000 -0.240000 2.760000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 2.950000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4/sky130_fd_sc_hd__or4_2.magic.lef b/cells/or4/sky130_fd_sc_hd__or4_2.magic.lef index 5c53fbd78..76c5f7c05 100644 --- a/cells/or4/sky130_fd_sc_hd__or4_2.magic.lef +++ b/cells/or4/sky130_fd_sc_hd__or4_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4_2 RECT 0.085000 0.755000 0.440000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__or4_2 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4/sky130_fd_sc_hd__or4_4.magic.lef b/cells/or4/sky130_fd_sc_hd__or4_4.magic.lef index 4b683942a..b80275c7c 100644 --- a/cells/or4/sky130_fd_sc_hd__or4_4.magic.lef +++ b/cells/or4/sky130_fd_sc_hd__or4_4.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__or4_4 RECT 0.085000 0.755000 0.370000 1.325000 ; END END D - PIN VNB - PORT - LAYER pwell ; - RECT 0.140000 -0.085000 0.310000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__or4_4 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.140000 -0.085000 0.310000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4b/sky130_fd_sc_hd__or4b_1.magic.lef b/cells/or4b/sky130_fd_sc_hd__or4b_1.magic.lef index 001e1c9c1..20a234eb1 100644 --- a/cells/or4b/sky130_fd_sc_hd__or4b_1.magic.lef +++ b/cells/or4b/sky130_fd_sc_hd__or4b_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4b_1 RECT 0.085000 0.755000 0.425000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.453750 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__or4b_1 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4b/sky130_fd_sc_hd__or4b_2.magic.lef b/cells/or4b/sky130_fd_sc_hd__or4b_2.magic.lef index 6518808e1..cb58b8f13 100644 --- a/cells/or4b/sky130_fd_sc_hd__or4b_2.magic.lef +++ b/cells/or4b/sky130_fd_sc_hd__or4b_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4b_2 RECT 0.085000 1.075000 0.425000 1.435000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.870000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -95,6 +83,22 @@ MACRO sky130_fd_sc_hd__or4b_2 RECT 0.000000 -0.240000 3.680000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.870000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4b/sky130_fd_sc_hd__or4b_4.magic.lef b/cells/or4b/sky130_fd_sc_hd__or4b_4.magic.lef index b9a127eb4..598f24197 100644 --- a/cells/or4b/sky130_fd_sc_hd__or4b_4.magic.lef +++ b/cells/or4b/sky130_fd_sc_hd__or4b_4.magic.lef @@ -65,18 +65,6 @@ MACRO sky130_fd_sc_hd__or4b_4 RECT 0.105000 0.995000 0.445000 1.955000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.250000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -101,6 +89,22 @@ MACRO sky130_fd_sc_hd__or4b_4 RECT 0.000000 -0.240000 5.060000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.250000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4bb/sky130_fd_sc_hd__or4bb_1.magic.lef b/cells/or4bb/sky130_fd_sc_hd__or4bb_1.magic.lef index a8faaf4ee..8226aee61 100644 --- a/cells/or4bb/sky130_fd_sc_hd__or4bb_1.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hd__or4bb_1.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4bb_1 RECT 0.945000 0.995000 1.235000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.330000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.453750 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__or4bb_1 RECT 0.000000 -0.240000 4.140000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.330000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4bb/sky130_fd_sc_hd__or4bb_2.magic.lef b/cells/or4bb/sky130_fd_sc_hd__or4bb_2.magic.lef index fedf26721..291c75cf6 100644 --- a/cells/or4bb/sky130_fd_sc_hd__or4bb_2.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hd__or4bb_2.magic.lef @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__or4bb_2 RECT 0.950000 0.995000 1.240000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.790000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -93,6 +81,22 @@ MACRO sky130_fd_sc_hd__or4bb_2 RECT 0.000000 -0.240000 4.600000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.790000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/or4bb/sky130_fd_sc_hd__or4bb_4.magic.lef b/cells/or4bb/sky130_fd_sc_hd__or4bb_4.magic.lef index 03a2f2203..8a467737c 100644 --- a/cells/or4bb/sky130_fd_sc_hd__or4bb_4.magic.lef +++ b/cells/or4bb/sky130_fd_sc_hd__or4bb_4.magic.lef @@ -64,18 +64,6 @@ MACRO sky130_fd_sc_hd__or4bb_4 RECT 0.945000 0.995000 1.235000 1.325000 ; END END D_N - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -100,6 +88,22 @@ MACRO sky130_fd_sc_hd__or4bb_4 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/probe_p/sky130_fd_sc_hd__probe_p_8.magic.lef b/cells/probe_p/sky130_fd_sc_hd__probe_p_8.magic.lef index 6b01c5137..cc7f3551b 100644 --- a/cells/probe_p/sky130_fd_sc_hd__probe_p_8.magic.lef +++ b/cells/probe_p/sky130_fd_sc_hd__probe_p_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__probe_p_8 RECT 0.140000 1.075000 1.240000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -64,6 +52,22 @@ MACRO sky130_fd_sc_hd__probe_p_8 RECT 0.000000 -0.240000 5.520000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/probec_p/sky130_fd_sc_hd__probec_p_8.magic.lef b/cells/probec_p/sky130_fd_sc_hd__probec_p_8.magic.lef index cd786c679..590b62d59 100644 --- a/cells/probec_p/sky130_fd_sc_hd__probec_p_8.magic.lef +++ b/cells/probec_p/sky130_fd_sc_hd__probec_p_8.magic.lef @@ -34,18 +34,6 @@ MACRO sky130_fd_sc_hd__probec_p_8 RECT 0.140000 1.075000 1.240000 1.275000 ; END END A - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 5.710000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.782000 ; DIRECTION OUTPUT ; @@ -71,6 +59,22 @@ MACRO sky130_fd_sc_hd__probec_p_8 RECT 4.360000 -1.170000 6.675000 0.560000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 5.710000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.magic.lef b/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.magic.lef index be75c76f9..45e9b4019 100644 --- a/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.magic.lef +++ b/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.magic.lef @@ -113,18 +113,6 @@ MACRO sky130_fd_sc_hd__sdfbbn_1 RECT 9.745000 0.920000 10.035000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 14.450000 2.910000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -143,6 +131,22 @@ MACRO sky130_fd_sc_hd__sdfbbn_1 RECT 0.000000 -0.240000 14.260000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 14.450000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.magic.lef b/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.magic.lef index 3d36fcf7b..defd67cf6 100644 --- a/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.magic.lef +++ b/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.magic.lef @@ -111,18 +111,6 @@ MACRO sky130_fd_sc_hd__sdfbbn_2 RECT 9.745000 0.920000 10.035000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 15.370000 2.910000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -141,6 +129,22 @@ MACRO sky130_fd_sc_hd__sdfbbn_2 RECT 0.000000 -0.240000 15.180000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 15.370000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.magic.lef b/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.magic.lef index b8b4f8a69..abf5663e1 100644 --- a/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.magic.lef +++ b/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.magic.lef @@ -111,18 +111,6 @@ MACRO sky130_fd_sc_hd__sdfbbp_1 RECT 9.745000 0.920000 10.035000 0.965000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 14.450000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -141,6 +129,22 @@ MACRO sky130_fd_sc_hd__sdfbbp_1 RECT 0.000000 -0.240000 14.260000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 14.450000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.magic.lef index 19c3cfe58..d8aa8f1d7 100644 --- a/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.magic.lef +++ b/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.magic.lef @@ -106,20 +106,6 @@ MACRO sky130_fd_sc_hd__sdfrbp_1 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 13.070000 2.910000 ; - RECT 4.405000 1.305000 13.070000 1.425000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -138,6 +124,24 @@ MACRO sky130_fd_sc_hd__sdfrbp_1 RECT 0.000000 -0.240000 12.880000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 13.070000 2.910000 ; + RECT 4.405000 1.305000 13.070000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.magic.lef b/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.magic.lef index 2add686b2..416bddd88 100644 --- a/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.magic.lef +++ b/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.magic.lef @@ -104,20 +104,6 @@ MACRO sky130_fd_sc_hd__sdfrbp_2 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 13.530000 2.910000 ; - RECT 4.405000 1.305000 13.530000 1.425000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -136,6 +122,24 @@ MACRO sky130_fd_sc_hd__sdfrbp_2 RECT 0.000000 -0.240000 13.340000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 13.530000 2.910000 ; + RECT 4.405000 1.305000 13.530000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.magic.lef b/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.magic.lef index ed5743cbd..e851f5013 100644 --- a/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.magic.lef +++ b/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.magic.lef @@ -95,20 +95,6 @@ MACRO sky130_fd_sc_hd__sdfrtn_1 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 11.690000 2.910000 ; - RECT 4.405000 1.305000 11.690000 1.425000 ; - END - END VPB PIN CLK_N ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -127,6 +113,24 @@ MACRO sky130_fd_sc_hd__sdfrtn_1 RECT 0.000000 -0.240000 11.500000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 11.690000 2.910000 ; + RECT 4.405000 1.305000 11.690000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.magic.lef b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.magic.lef index 7ea5b1edc..b673a3a6d 100644 --- a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.magic.lef @@ -95,20 +95,6 @@ MACRO sky130_fd_sc_hd__sdfrtp_1 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 11.690000 2.910000 ; - RECT 4.405000 1.305000 11.690000 1.425000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -127,6 +113,24 @@ MACRO sky130_fd_sc_hd__sdfrtp_1 RECT 0.000000 -0.240000 11.500000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 11.690000 2.910000 ; + RECT 4.405000 1.305000 11.690000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.magic.lef b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.magic.lef index 1ac074401..8641dd56d 100644 --- a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.magic.lef @@ -95,20 +95,6 @@ MACRO sky130_fd_sc_hd__sdfrtp_2 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 12.150000 2.910000 ; - RECT 4.405000 1.305000 12.150000 1.425000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -127,6 +113,24 @@ MACRO sky130_fd_sc_hd__sdfrtp_2 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 12.150000 2.910000 ; + RECT 4.405000 1.305000 12.150000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.magic.lef b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.magic.lef index 43094d3d0..0dd7b1bcd 100644 --- a/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.magic.lef +++ b/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.magic.lef @@ -99,20 +99,6 @@ MACRO sky130_fd_sc_hd__sdfrtp_4 RECT 1.485000 1.070000 1.730000 1.985000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.215000 -0.010000 0.235000 0.015000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 1.970000 1.425000 ; - RECT -0.190000 1.425000 13.070000 2.910000 ; - RECT 4.405000 1.305000 13.070000 1.425000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.247500 ; DIRECTION INPUT ; @@ -131,6 +117,24 @@ MACRO sky130_fd_sc_hd__sdfrtp_4 RECT 0.000000 -0.240000 12.880000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.215000 -0.010000 0.235000 0.015000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 1.970000 1.425000 ; + RECT -0.190000 1.425000 13.070000 2.910000 ; + RECT 4.405000 1.305000 13.070000 1.425000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.magic.lef b/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.magic.lef index 3be9fbddf..7b5633ce5 100644 --- a/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.magic.lef +++ b/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.magic.lef @@ -112,18 +112,6 @@ MACRO sky130_fd_sc_hd__sdfsbp_1 RECT 8.825000 1.600000 9.115000 1.645000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 13.530000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -144,6 +132,22 @@ MACRO sky130_fd_sc_hd__sdfsbp_1 RECT 0.000000 -0.240000 13.340000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 13.530000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.magic.lef b/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.magic.lef index c9bcd41c0..1771fa1ad 100644 --- a/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.magic.lef +++ b/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.magic.lef @@ -112,18 +112,6 @@ MACRO sky130_fd_sc_hd__sdfsbp_2 RECT 8.880000 1.600000 9.170000 1.645000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 14.450000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -144,6 +132,22 @@ MACRO sky130_fd_sc_hd__sdfsbp_2 RECT 0.000000 -0.240000 14.260000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 14.450000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.magic.lef b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.magic.lef index 41e4e2d91..39900f1bc 100644 --- a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.magic.lef @@ -103,18 +103,6 @@ MACRO sky130_fd_sc_hd__sdfstp_1 RECT 8.880000 1.600000 9.170000 1.645000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.610000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -135,6 +123,22 @@ MACRO sky130_fd_sc_hd__sdfstp_1 RECT 0.000000 -0.240000 12.420000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.610000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.magic.lef b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.magic.lef index 8baa3414e..c109f239b 100644 --- a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.magic.lef @@ -103,18 +103,6 @@ MACRO sky130_fd_sc_hd__sdfstp_2 RECT 8.880000 1.600000 9.170000 1.645000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 13.070000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -135,6 +123,22 @@ MACRO sky130_fd_sc_hd__sdfstp_2 RECT 0.000000 -0.240000 12.880000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 13.070000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.magic.lef b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.magic.lef index 4842b9257..bbeedbb6b 100644 --- a/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.magic.lef +++ b/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.magic.lef @@ -107,18 +107,6 @@ MACRO sky130_fd_sc_hd__sdfstp_4 RECT 8.880000 1.600000 9.170000 1.645000 ; END END SET_B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 13.990000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -139,6 +127,22 @@ MACRO sky130_fd_sc_hd__sdfstp_4 RECT 0.000000 -0.240000 13.800000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 13.990000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.magic.lef b/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.magic.lef index 534879fa9..a9e15e24d 100644 --- a/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.magic.lef +++ b/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.magic.lef @@ -98,18 +98,6 @@ MACRO sky130_fd_sc_hd__sdfxbp_1 RECT 3.065000 0.785000 3.235000 1.115000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -128,6 +116,22 @@ MACRO sky130_fd_sc_hd__sdfxbp_1 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.magic.lef b/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.magic.lef index b541d8d5b..1433f242d 100644 --- a/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.magic.lef +++ b/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.magic.lef @@ -81,18 +81,6 @@ MACRO sky130_fd_sc_hd__sdfxbp_2 RECT 3.085000 0.785000 3.255000 1.115000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 12.150000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -111,6 +99,22 @@ MACRO sky130_fd_sc_hd__sdfxbp_2 RECT 0.000000 -0.240000 11.960000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 12.150000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.magic.lef b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.magic.lef index 9bd5f07b0..8b8ae8890 100644 --- a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.magic.lef @@ -68,18 +68,6 @@ MACRO sky130_fd_sc_hd__sdfxtp_1 RECT 3.065000 0.785000 3.250000 1.095000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__sdfxtp_1 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.magic.lef b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.magic.lef index b173147d6..4d3fdf86b 100644 --- a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.magic.lef @@ -66,18 +66,6 @@ MACRO sky130_fd_sc_hd__sdfxtp_2 RECT 3.080000 0.785000 3.250000 1.115000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -96,6 +84,22 @@ MACRO sky130_fd_sc_hd__sdfxtp_2 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.magic.lef b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.magic.lef index 778169523..832007950 100644 --- a/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.magic.lef +++ b/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.magic.lef @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__sdfxtp_4 RECT 3.085000 0.785000 3.255000 1.115000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 11.230000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -100,6 +88,22 @@ MACRO sky130_fd_sc_hd__sdfxtp_4 RECT 0.000000 -0.240000 11.040000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 11.230000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.magic.lef b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.magic.lef index 17353e626..ea82a7964 100644 --- a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.magic.lef @@ -56,18 +56,6 @@ MACRO sky130_fd_sc_hd__sdlclkp_1 RECT 0.085000 0.955000 0.340000 1.665000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.090000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.318000 ; DIRECTION INPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__sdlclkp_1 RECT 0.000000 -0.240000 6.900000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.090000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.magic.lef b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.magic.lef index deefc79de..68f468076 100644 --- a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.magic.lef @@ -57,18 +57,6 @@ MACRO sky130_fd_sc_hd__sdlclkp_2 RECT 0.085000 0.955000 0.340000 1.665000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 7.550000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.318000 ; DIRECTION INPUT ; @@ -88,6 +76,22 @@ MACRO sky130_fd_sc_hd__sdlclkp_2 RECT 0.000000 -0.240000 7.360000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 7.550000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.magic.lef b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.magic.lef index 1acf02d7c..df9c0c9d5 100644 --- a/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.magic.lef +++ b/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.magic.lef @@ -62,18 +62,6 @@ MACRO sky130_fd_sc_hd__sdlclkp_4 RECT 0.085000 0.955000 0.345000 1.665000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.406500 ; DIRECTION INPUT ; @@ -108,6 +96,22 @@ MACRO sky130_fd_sc_hd__sdlclkp_4 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.magic.lef b/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.magic.lef index 62b30ba91..b91b82b10 100644 --- a/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.magic.lef +++ b/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.magic.lef @@ -82,20 +82,6 @@ MACRO sky130_fd_sc_hd__sedfxbp_1 RECT 5.025000 1.105000 5.250000 1.615000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.885000 1.435000 ; - RECT -0.190000 1.435000 14.450000 2.910000 ; - RECT 7.200000 1.305000 14.450000 1.435000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -114,6 +100,24 @@ MACRO sky130_fd_sc_hd__sedfxbp_1 RECT 0.000000 -0.240000 14.260000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.885000 1.435000 ; + RECT -0.190000 1.435000 14.450000 2.910000 ; + RECT 7.200000 1.305000 14.450000 1.435000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.magic.lef b/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.magic.lef index edd137c81..406c5d874 100644 --- a/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.magic.lef +++ b/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.magic.lef @@ -82,20 +82,6 @@ MACRO sky130_fd_sc_hd__sedfxbp_2 RECT 5.025000 1.105000 5.250000 1.615000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.885000 1.435000 ; - RECT -0.190000 1.435000 15.370000 2.910000 ; - RECT 7.200000 1.305000 15.370000 1.435000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -114,6 +100,24 @@ MACRO sky130_fd_sc_hd__sedfxbp_2 RECT 0.000000 -0.240000 15.180000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.885000 1.435000 ; + RECT -0.190000 1.435000 15.370000 2.910000 ; + RECT 7.200000 1.305000 15.370000 1.435000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.magic.lef b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.magic.lef index f33a92705..76c4ae9ca 100644 --- a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.magic.lef @@ -71,20 +71,6 @@ MACRO sky130_fd_sc_hd__sedfxtp_1 RECT 5.025000 1.105000 5.250000 1.615000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.885000 1.435000 ; - RECT -0.190000 1.435000 13.530000 2.910000 ; - RECT 7.200000 1.305000 13.530000 1.435000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -103,6 +89,24 @@ MACRO sky130_fd_sc_hd__sedfxtp_1 RECT 0.000000 -0.240000 13.340000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.885000 1.435000 ; + RECT -0.190000 1.435000 13.530000 2.910000 ; + RECT 7.200000 1.305000 13.530000 1.435000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.magic.lef b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.magic.lef index 89f7d1ef8..b300a1766 100644 --- a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.magic.lef @@ -71,20 +71,6 @@ MACRO sky130_fd_sc_hd__sedfxtp_2 RECT 5.025000 1.105000 5.250000 1.615000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.885000 1.435000 ; - RECT -0.190000 1.435000 13.990000 2.910000 ; - RECT 7.200000 1.305000 13.990000 1.435000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -103,6 +89,24 @@ MACRO sky130_fd_sc_hd__sedfxtp_2 RECT 0.000000 -0.240000 13.800000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.885000 1.435000 ; + RECT -0.190000 1.435000 13.990000 2.910000 ; + RECT 7.200000 1.305000 13.990000 1.435000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.magic.lef b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.magic.lef index 8fb54247f..23931b9cf 100644 --- a/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.magic.lef +++ b/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.magic.lef @@ -75,20 +75,6 @@ MACRO sky130_fd_sc_hd__sedfxtp_4 RECT 5.025000 1.105000 5.250000 1.615000 ; END END SCE - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 4.885000 1.435000 ; - RECT -0.190000 1.435000 14.910000 2.910000 ; - RECT 7.200000 1.305000 14.910000 1.435000 ; - END - END VPB PIN CLK ANTENNAGATEAREA 0.159000 ; DIRECTION INPUT ; @@ -107,6 +93,24 @@ MACRO sky130_fd_sc_hd__sedfxtp_4 RECT 0.000000 -0.240000 14.720000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 4.885000 1.435000 ; + RECT -0.190000 1.435000 14.910000 2.910000 ; + RECT 7.200000 1.305000 14.910000 1.435000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/tap/sky130_fd_sc_hd__tap_1.magic.lef b/cells/tap/sky130_fd_sc_hd__tap_1.magic.lef index 1dd776ece..9c594a2e9 100644 --- a/cells/tap/sky130_fd_sc_hd__tap_1.magic.lef +++ b/cells/tap/sky130_fd_sc_hd__tap_1.magic.lef @@ -25,29 +25,35 @@ MACRO sky130_fd_sc_hd__tap_1 SIZE 0.460000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 0.460000 0.240000 ; + END + END VGND PIN VNB - ANTENNADIFFAREA 0.089250 ; + DIRECTION INOUT ; + USE GROUND ; PORT LAYER li1 ; RECT 0.085000 0.265000 0.375000 0.810000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END VNB PIN VPB - ANTENNADIFFAREA 0.148750 ; + DIRECTION INOUT ; + USE POWER ; PORT LAYER li1 ; RECT 0.085000 1.470000 0.375000 2.455000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 0.460000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/tap/sky130_fd_sc_hd__tap_2.magic.lef b/cells/tap/sky130_fd_sc_hd__tap_2.magic.lef index e9ab2d6d4..687653da4 100644 --- a/cells/tap/sky130_fd_sc_hd__tap_2.magic.lef +++ b/cells/tap/sky130_fd_sc_hd__tap_2.magic.lef @@ -25,29 +25,35 @@ MACRO sky130_fd_sc_hd__tap_2 SIZE 0.920000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; + PIN VGND + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER met1 ; + RECT 0.000000 -0.240000 0.920000 0.240000 ; + END + END VGND PIN VNB - ANTENNADIFFAREA 0.330750 ; + DIRECTION INOUT ; + USE GROUND ; PORT LAYER li1 ; RECT 0.085000 0.265000 0.835000 0.810000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.775000 0.845000 ; END END VNB PIN VPB - ANTENNADIFFAREA 0.551250 ; + DIRECTION INOUT ; + USE POWER ; PORT LAYER li1 ; RECT 0.085000 1.470000 0.835000 2.455000 ; + LAYER nwell ; + RECT -0.190000 1.305000 1.110000 2.910000 ; END END VPB - PIN VGND - DIRECTION INOUT ; - SHAPE ABUTMENT ; - USE GROUND ; - PORT - LAYER met1 ; - RECT 0.000000 -0.240000 0.920000 0.240000 ; - END - END VGND PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.magic.lef b/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.magic.lef index 8fd2bc1f8..4c9e10e0d 100644 --- a/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.magic.lef +++ b/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.magic.lef @@ -25,13 +25,6 @@ MACRO sky130_fd_sc_hd__tapvgnd_1 SIZE 0.460000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VPB - ANTENNADIFFAREA 0.148750 ; - PORT - LAYER met1 ; - RECT 0.085000 2.095000 0.375000 2.325000 ; - END - END VPB PIN VGND DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -39,8 +32,20 @@ MACRO sky130_fd_sc_hd__tapvgnd_1 PORT LAYER met1 ; RECT 0.000000 -0.240000 0.460000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.085000 2.095000 0.375000 2.325000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.magic.lef b/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.magic.lef index 42e1a1b6d..f22560273 100644 --- a/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.magic.lef +++ b/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.magic.lef @@ -25,13 +25,6 @@ MACRO sky130_fd_sc_hd__tapvgnd2_1 SIZE 0.460000 BY 2.720000 ; SYMMETRY X Y R90 ; SITE unithd ; - PIN VPB - ANTENNADIFFAREA 0.148750 ; - PORT - LAYER met1 ; - RECT 0.085000 1.755000 0.375000 1.985000 ; - END - END VPB PIN VGND DIRECTION INOUT ; SHAPE ABUTMENT ; @@ -39,8 +32,20 @@ MACRO sky130_fd_sc_hd__tapvgnd2_1 PORT LAYER met1 ; RECT 0.000000 -0.240000 0.460000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END VGND + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met1 ; + RECT 0.085000 1.755000 0.375000 1.985000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.magic.lef b/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.magic.lef index 60fc04033..235e6c7db 100644 --- a/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.magic.lef +++ b/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.magic.lef @@ -32,6 +32,8 @@ MACRO sky130_fd_sc_hd__tapvpwrvgnd_1 PORT LAYER met1 ; RECT 0.000000 -0.240000 0.460000 0.240000 ; + LAYER pwell ; + RECT 0.145000 0.320000 0.315000 0.845000 ; END END VGND PIN VPWR @@ -41,6 +43,8 @@ MACRO sky130_fd_sc_hd__tapvpwrvgnd_1 PORT LAYER met1 ; RECT 0.000000 2.480000 0.460000 2.960000 ; + LAYER nwell ; + RECT -0.190000 1.305000 0.650000 2.910000 ; END END VPWR OBS diff --git a/cells/xnor2/sky130_fd_sc_hd__xnor2_1.magic.lef b/cells/xnor2/sky130_fd_sc_hd__xnor2_1.magic.lef index 495642bec..c501aa152 100644 --- a/cells/xnor2/sky130_fd_sc_hd__xnor2_1.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hd__xnor2_1.magic.lef @@ -46,18 +46,6 @@ MACRO sky130_fd_sc_hd__xnor2_1 RECT 1.795000 1.245000 1.965000 1.445000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.525000 ; DIRECTION OUTPUT ; @@ -80,6 +68,22 @@ MACRO sky130_fd_sc_hd__xnor2_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xnor2/sky130_fd_sc_hd__xnor2_2.magic.lef b/cells/xnor2/sky130_fd_sc_hd__xnor2_2.magic.lef index e98e093a0..f909f1a6a 100644 --- a/cells/xnor2/sky130_fd_sc_hd__xnor2_2.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hd__xnor2_2.magic.lef @@ -47,18 +47,6 @@ MACRO sky130_fd_sc_hd__xnor2_2 RECT 2.930000 1.285000 3.100000 1.445000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 0.913000 ; DIRECTION OUTPUT ; @@ -83,6 +71,22 @@ MACRO sky130_fd_sc_hd__xnor2_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xnor2/sky130_fd_sc_hd__xnor2_4.magic.lef b/cells/xnor2/sky130_fd_sc_hd__xnor2_4.magic.lef index 8c5e0df83..6f1337f43 100644 --- a/cells/xnor2/sky130_fd_sc_hd__xnor2_4.magic.lef +++ b/cells/xnor2/sky130_fd_sc_hd__xnor2_4.magic.lef @@ -47,18 +47,6 @@ MACRO sky130_fd_sc_hd__xnor2_4 RECT 5.560000 1.275000 5.730000 1.445000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN Y ANTENNADIFFAREA 1.721000 ; DIRECTION OUTPUT ; @@ -84,6 +72,22 @@ MACRO sky130_fd_sc_hd__xnor2_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xnor3/sky130_fd_sc_hd__xnor3_1.magic.lef b/cells/xnor3/sky130_fd_sc_hd__xnor3_1.magic.lef index ed7681974..802f555a5 100644 --- a/cells/xnor3/sky130_fd_sc_hd__xnor3_1.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hd__xnor3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xnor3_1 RECT 1.615000 1.075000 2.180000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.470000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.449000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__xnor3_1 RECT 0.000000 -0.240000 8.280000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.470000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xnor3/sky130_fd_sc_hd__xnor3_2.magic.lef b/cells/xnor3/sky130_fd_sc_hd__xnor3_2.magic.lef index 6e00c3ea0..3a5d3d629 100644 --- a/cells/xnor3/sky130_fd_sc_hd__xnor3_2.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hd__xnor3_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xnor3_2 RECT 2.075000 1.075000 2.640000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.150000 -0.085000 0.320000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__xnor3_2 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.150000 -0.085000 0.320000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xnor3/sky130_fd_sc_hd__xnor3_4.magic.lef b/cells/xnor3/sky130_fd_sc_hd__xnor3_4.magic.lef index 2982b01db..bfb0f5753 100644 --- a/cells/xnor3/sky130_fd_sc_hd__xnor3_4.magic.lef +++ b/cells/xnor3/sky130_fd_sc_hd__xnor3_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xnor3_4 RECT 2.995000 1.075000 3.560000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.850000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -89,6 +77,22 @@ MACRO sky130_fd_sc_hd__xnor3_4 RECT 0.000000 -0.240000 9.660000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.850000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor2/sky130_fd_sc_hd__xor2_1.magic.lef b/cells/xor2/sky130_fd_sc_hd__xor2_1.magic.lef index e82549dfe..39ad8bbcf 100644 --- a/cells/xor2/sky130_fd_sc_hd__xor2_1.magic.lef +++ b/cells/xor2/sky130_fd_sc_hd__xor2_1.magic.lef @@ -46,18 +46,6 @@ MACRO sky130_fd_sc_hd__xor2_1 RECT 1.560000 1.245000 1.730000 1.445000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 3.410000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.800500 ; DIRECTION OUTPUT ; @@ -79,6 +67,22 @@ MACRO sky130_fd_sc_hd__xor2_1 RECT 0.000000 -0.240000 3.220000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 3.410000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor2/sky130_fd_sc_hd__xor2_2.magic.lef b/cells/xor2/sky130_fd_sc_hd__xor2_2.magic.lef index 746330cad..bfd63ff49 100644 --- a/cells/xor2/sky130_fd_sc_hd__xor2_2.magic.lef +++ b/cells/xor2/sky130_fd_sc_hd__xor2_2.magic.lef @@ -63,18 +63,6 @@ MACRO sky130_fd_sc_hd__xor2_2 RECT 3.765000 1.260000 4.055000 1.305000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 6.170000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.656750 ; DIRECTION OUTPUT ; @@ -98,6 +86,22 @@ MACRO sky130_fd_sc_hd__xor2_2 RECT 0.000000 -0.240000 5.980000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 6.170000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor2/sky130_fd_sc_hd__xor2_4.magic.lef b/cells/xor2/sky130_fd_sc_hd__xor2_4.magic.lef index 2957cf28b..dedf55dd5 100644 --- a/cells/xor2/sky130_fd_sc_hd__xor2_4.magic.lef +++ b/cells/xor2/sky130_fd_sc_hd__xor2_4.magic.lef @@ -48,18 +48,6 @@ MACRO sky130_fd_sc_hd__xor2_4 RECT 2.970000 1.105000 5.740000 1.275000 ; END END B - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 1.524450 ; DIRECTION OUTPUT ; @@ -105,6 +93,22 @@ MACRO sky130_fd_sc_hd__xor2_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor3/sky130_fd_sc_hd__xor3_1.magic.lef b/cells/xor3/sky130_fd_sc_hd__xor3_1.magic.lef index d0002bb37..7a9a408e1 100644 --- a/cells/xor3/sky130_fd_sc_hd__xor3_1.magic.lef +++ b/cells/xor3/sky130_fd_sc_hd__xor3_1.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xor3_1 RECT 1.860000 0.995000 2.495000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 8.930000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.449000 ; DIRECTION OUTPUT ; @@ -85,6 +73,22 @@ MACRO sky130_fd_sc_hd__xor3_1 RECT 0.000000 -0.240000 8.740000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 8.930000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor3/sky130_fd_sc_hd__xor3_2.magic.lef b/cells/xor3/sky130_fd_sc_hd__xor3_2.magic.lef index fe9cffe77..52ca382e1 100644 --- a/cells/xor3/sky130_fd_sc_hd__xor3_2.magic.lef +++ b/cells/xor3/sky130_fd_sc_hd__xor3_2.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xor3_2 RECT 2.320000 0.995000 2.955000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.145000 -0.085000 0.315000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 9.390000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.445500 ; DIRECTION OUTPUT ; @@ -87,6 +75,22 @@ MACRO sky130_fd_sc_hd__xor3_2 RECT 0.000000 -0.240000 9.200000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.145000 -0.085000 0.315000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 9.390000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ; diff --git a/cells/xor3/sky130_fd_sc_hd__xor3_4.magic.lef b/cells/xor3/sky130_fd_sc_hd__xor3_4.magic.lef index ca82e0b57..740dbf995 100644 --- a/cells/xor3/sky130_fd_sc_hd__xor3_4.magic.lef +++ b/cells/xor3/sky130_fd_sc_hd__xor3_4.magic.lef @@ -53,18 +53,6 @@ MACRO sky130_fd_sc_hd__xor3_4 RECT 2.880000 0.995000 3.515000 1.325000 ; END END C - PIN VNB - PORT - LAYER pwell ; - RECT 0.235000 -0.085000 0.405000 0.085000 ; - END - END VNB - PIN VPB - PORT - LAYER nwell ; - RECT -0.190000 1.305000 10.310000 2.910000 ; - END - END VPB PIN X ANTENNADIFFAREA 0.891000 ; DIRECTION OUTPUT ; @@ -123,6 +111,22 @@ MACRO sky130_fd_sc_hd__xor3_4 RECT 0.000000 -0.240000 10.120000 0.240000 ; END END VGND + PIN VNB + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER pwell ; + RECT 0.235000 -0.085000 0.405000 0.085000 ; + END + END VNB + PIN VPB + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER nwell ; + RECT -0.190000 1.305000 10.310000 2.910000 ; + END + END VPB PIN VPWR DIRECTION INOUT ; SHAPE ABUTMENT ;