lef: Fixing VNB/VPB properties in .magic.lef files.
Both the `PIN VNB` and `PIN VPB` are now marked with `DIRECTION INOUT`.
The `PIN VNB` is marked with `USE GROUND` and the `PIN VPB` is marked
with `USE POWER`.
This should fix the `.magic.lef` file usage with OpenROAD (and hopefully other
tools too).
Fixes https://github.com/google/skywater-pdk/issues/172
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/cells/busdriver/sky130_fd_sc_lp__busdriver_20.magic.lef b/cells/busdriver/sky130_fd_sc_lp__busdriver_20.magic.lef
index 8755a80..14a35f5 100644
--- a/cells/busdriver/sky130_fd_sc_lp__busdriver_20.magic.lef
+++ b/cells/busdriver/sky130_fd_sc_lp__busdriver_20.magic.lef
@@ -27,6 +27,7 @@
SITE unit ;
PIN A
ANTENNAGATEAREA 2.016000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -35,27 +36,16 @@
END A
PIN TE_B
ANTENNAGATEAREA 0.630000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
RECT 0.115000 1.180000 0.445000 1.515000 ;
END
END TE_B
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 24.960000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 25.150000 3.520000 ;
- RECT 11.730000 1.345000 20.980000 1.655000 ;
- END
- END VPB
PIN Z
ANTENNADIFFAREA 5.250200 ;
+ DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -85,6 +75,23 @@
RECT 0.000000 -0.245000 24.960000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 24.960000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 25.150000 3.520000 ;
+ RECT 11.730000 1.345000 20.980000 1.655000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/busdriver2/sky130_fd_sc_lp__busdriver2_20.magic.lef b/cells/busdriver2/sky130_fd_sc_lp__busdriver2_20.magic.lef
index d0f5f19..0741480 100644
--- a/cells/busdriver2/sky130_fd_sc_lp__busdriver2_20.magic.lef
+++ b/cells/busdriver2/sky130_fd_sc_lp__busdriver2_20.magic.lef
@@ -27,6 +27,7 @@
SITE unit ;
PIN A
ANTENNAGATEAREA 2.016000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -35,27 +36,16 @@
END A
PIN TE_B
ANTENNAGATEAREA 0.630000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
RECT 0.115000 1.180000 0.445000 1.515000 ;
END
END TE_B
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 24.960000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 25.150000 3.520000 ;
- RECT 11.730000 1.345000 20.980000 1.655000 ;
- END
- END VPB
PIN Z
ANTENNADIFFAREA 5.250200 ;
+ DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -84,6 +74,23 @@
RECT 0.000000 -0.245000 24.960000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 24.960000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 25.150000 3.520000 ;
+ RECT 11.730000 1.345000 20.980000 1.655000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/busdrivernovlp2/sky130_fd_sc_lp__busdrivernovlp2_20.magic.lef b/cells/busdrivernovlp2/sky130_fd_sc_lp__busdrivernovlp2_20.magic.lef
index 1bb73d3..3fceb21 100644
--- a/cells/busdrivernovlp2/sky130_fd_sc_lp__busdrivernovlp2_20.magic.lef
+++ b/cells/busdrivernovlp2/sky130_fd_sc_lp__busdrivernovlp2_20.magic.lef
@@ -27,6 +27,7 @@
SITE unit ;
PIN A
ANTENNAGATEAREA 1.260000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -36,6 +37,7 @@
END A
PIN TE_B
ANTENNAGATEAREA 0.630000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -53,20 +55,9 @@
RECT 5.815000 0.995000 6.215000 1.325000 ;
END
END TE_B
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 17.760000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 17.950000 3.520000 ;
- END
- END VPB
PIN Z
ANTENNADIFFAREA 4.968000 ;
+ DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER met1 ;
@@ -81,6 +72,22 @@
RECT 0.000000 -0.245000 17.760000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 17.760000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 17.950000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/busreceiver/sky130_fd_sc_lp__busreceiver_m.magic.lef b/cells/busreceiver/sky130_fd_sc_lp__busreceiver_m.magic.lef
index 8a107f1..c26dba5 100644
--- a/cells/busreceiver/sky130_fd_sc_lp__busreceiver_m.magic.lef
+++ b/cells/busreceiver/sky130_fd_sc_lp__busreceiver_m.magic.lef
@@ -27,26 +27,16 @@
SITE unit ;
PIN A
ANTENNAGATEAREA 0.126000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
RECT 0.635000 0.840000 0.875000 1.750000 ;
END
END A
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.440000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.630000 3.520000 ;
- END
- END VPB
PIN X
ANTENNADIFFAREA 0.222600 ;
+ DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -61,6 +51,22 @@
RECT 0.000000 -0.245000 1.440000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.440000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.630000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_lp__decap_12.magic.lef b/cells/decap/sky130_fd_sc_lp__decap_12.magic.lef
index 67e0e2a..10c176a 100644
--- a/cells/decap/sky130_fd_sc_lp__decap_12.magic.lef
+++ b/cells/decap/sky130_fd_sc_lp__decap_12.magic.lef
@@ -25,18 +25,6 @@
SIZE 5.760000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 5.760000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 5.950000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 5.760000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 5.760000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 5.950000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_lp__decap_3.magic.lef b/cells/decap/sky130_fd_sc_lp__decap_3.magic.lef
index 895e750..446cb38 100644
--- a/cells/decap/sky130_fd_sc_lp__decap_3.magic.lef
+++ b/cells/decap/sky130_fd_sc_lp__decap_3.magic.lef
@@ -25,18 +25,6 @@
SIZE 1.440000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.440000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.630000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 1.440000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.440000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.630000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_lp__decap_4.magic.lef b/cells/decap/sky130_fd_sc_lp__decap_4.magic.lef
index 1eac5ec..737cfdb 100644
--- a/cells/decap/sky130_fd_sc_lp__decap_4.magic.lef
+++ b/cells/decap/sky130_fd_sc_lp__decap_4.magic.lef
@@ -25,18 +25,6 @@
SIZE 1.920000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.920000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 2.110000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 1.920000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.920000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 2.110000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_lp__decap_6.magic.lef b/cells/decap/sky130_fd_sc_lp__decap_6.magic.lef
index aec7f66..85d5e28 100644
--- a/cells/decap/sky130_fd_sc_lp__decap_6.magic.lef
+++ b/cells/decap/sky130_fd_sc_lp__decap_6.magic.lef
@@ -25,18 +25,6 @@
SIZE 2.880000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 2.880000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 3.070000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 2.880000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 2.880000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 3.070000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decap/sky130_fd_sc_lp__decap_8.magic.lef b/cells/decap/sky130_fd_sc_lp__decap_8.magic.lef
index be89916..323d0c7 100644
--- a/cells/decap/sky130_fd_sc_lp__decap_8.magic.lef
+++ b/cells/decap/sky130_fd_sc_lp__decap_8.magic.lef
@@ -25,18 +25,6 @@
SIZE 3.840000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 3.840000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 4.030000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 3.840000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 3.840000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 4.030000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_12.magic.lef b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_12.magic.lef
index 16b38ed..9a8ff9e 100644
--- a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_12.magic.lef
+++ b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_12.magic.lef
@@ -25,18 +25,6 @@
SIZE 5.760000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 5.760000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 5.950000 3.520000 ;
- END
- END VPB
PIN KAPWR
DIRECTION INOUT ;
USE POWER ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 5.760000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 5.760000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 5.950000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_3.magic.lef b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_3.magic.lef
index 4f5bf5e..d900def 100644
--- a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_3.magic.lef
+++ b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_3.magic.lef
@@ -25,18 +25,6 @@
SIZE 1.440000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.440000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.630000 3.520000 ;
- END
- END VPB
PIN KAPWR
DIRECTION INOUT ;
USE POWER ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 1.440000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.440000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.630000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_4.magic.lef b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_4.magic.lef
index ed3fab9..1b106e3 100644
--- a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_4.magic.lef
+++ b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_4.magic.lef
@@ -25,18 +25,6 @@
SIZE 1.920000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.920000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 2.110000 3.520000 ;
- END
- END VPB
PIN KAPWR
DIRECTION INOUT ;
USE POWER ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 1.920000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.920000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 2.110000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_6.magic.lef b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_6.magic.lef
index e85a9e2..123748a 100644
--- a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_6.magic.lef
+++ b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_6.magic.lef
@@ -25,18 +25,6 @@
SIZE 2.880000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 2.880000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 3.070000 3.520000 ;
- END
- END VPB
PIN KAPWR
DIRECTION INOUT ;
USE POWER ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 2.880000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 2.880000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 3.070000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_8.magic.lef b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_8.magic.lef
index c739090..e160e0c 100644
--- a/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_8.magic.lef
+++ b/cells/decapkapwr/sky130_fd_sc_lp__decapkapwr_8.magic.lef
@@ -25,18 +25,6 @@
SIZE 3.840000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 3.840000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 4.030000 3.520000 ;
- END
- END VPB
PIN KAPWR
DIRECTION INOUT ;
USE POWER ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 3.840000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 3.840000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 4.030000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/diode/sky130_fd_sc_lp__diode_0.magic.lef b/cells/diode/sky130_fd_sc_lp__diode_0.magic.lef
index 8321c43..334f0c6 100644
--- a/cells/diode/sky130_fd_sc_lp__diode_0.magic.lef
+++ b/cells/diode/sky130_fd_sc_lp__diode_0.magic.lef
@@ -33,18 +33,6 @@
RECT 0.090000 0.255000 0.870000 3.075000 ;
END
END DIODE
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 0.960000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.150000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 0.960000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 0.960000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.150000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/diode/sky130_fd_sc_lp__diode_1.magic.lef b/cells/diode/sky130_fd_sc_lp__diode_1.magic.lef
index b352258..ee0be0c 100644
--- a/cells/diode/sky130_fd_sc_lp__diode_1.magic.lef
+++ b/cells/diode/sky130_fd_sc_lp__diode_1.magic.lef
@@ -33,18 +33,6 @@
RECT 0.090000 0.255000 0.870000 3.075000 ;
END
END DIODE
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 0.960000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.150000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -53,6 +41,22 @@
RECT 0.000000 -0.245000 0.960000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 0.960000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.150000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_lp__fill_1.magic.lef b/cells/fill/sky130_fd_sc_lp__fill_1.magic.lef
index c2999d0..ed87b51 100644
--- a/cells/fill/sky130_fd_sc_lp__fill_1.magic.lef
+++ b/cells/fill/sky130_fd_sc_lp__fill_1.magic.lef
@@ -25,18 +25,6 @@
SIZE 0.480000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 0.480000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 0.670000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 0.480000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 0.480000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 0.670000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_lp__fill_2.magic.lef b/cells/fill/sky130_fd_sc_lp__fill_2.magic.lef
index 3324c48..c5c7f35 100644
--- a/cells/fill/sky130_fd_sc_lp__fill_2.magic.lef
+++ b/cells/fill/sky130_fd_sc_lp__fill_2.magic.lef
@@ -25,18 +25,6 @@
SIZE 0.960000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 0.960000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.150000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 0.960000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 0.960000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.150000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_lp__fill_4.magic.lef b/cells/fill/sky130_fd_sc_lp__fill_4.magic.lef
index 8ce3bfc..45b63c9 100644
--- a/cells/fill/sky130_fd_sc_lp__fill_4.magic.lef
+++ b/cells/fill/sky130_fd_sc_lp__fill_4.magic.lef
@@ -25,18 +25,6 @@
SIZE 1.920000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.920000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 2.110000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 1.920000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.920000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 2.110000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/fill/sky130_fd_sc_lp__fill_8.magic.lef b/cells/fill/sky130_fd_sc_lp__fill_8.magic.lef
index 86ce0c3..a280252 100644
--- a/cells/fill/sky130_fd_sc_lp__fill_8.magic.lef
+++ b/cells/fill/sky130_fd_sc_lp__fill_8.magic.lef
@@ -25,18 +25,6 @@
SIZE 3.840000 BY 3.330000 ;
SYMMETRY X Y R90 ;
SITE unit ;
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 3.840000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 4.030000 3.520000 ;
- END
- END VPB
PIN VGND
DIRECTION INOUT ;
USE GROUND ;
@@ -45,6 +33,22 @@
RECT 0.000000 -0.245000 3.840000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 3.840000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 4.030000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/inv/sky130_fd_sc_lp__inv_16.magic.lef b/cells/inv/sky130_fd_sc_lp__inv_16.magic.lef
index c43e88e..2883bd7 100644
--- a/cells/inv/sky130_fd_sc_lp__inv_16.magic.lef
+++ b/cells/inv/sky130_fd_sc_lp__inv_16.magic.lef
@@ -63,6 +63,15 @@
DIRECTION INOUT ;
USE POWER ;
PORT
+ LAYER met1 ;
+ RECT 0.000000 2.800000 0.500000 3.085000 ;
+ RECT 0.000000 3.085000 7.680000 3.575000 ;
+ END
+ END VPB
+ PIN VPWR
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
LAYER li1 ;
RECT 0.000000 3.245000 7.680000 3.415000 ;
RECT 0.170000 1.920000 0.465000 3.245000 ;
@@ -92,15 +101,6 @@
RECT 6.875000 3.245000 7.045000 3.415000 ;
RECT 7.355000 3.245000 7.525000 3.415000 ;
END
- END VPB
- PIN VPWR
- DIRECTION INOUT ;
- USE POWER ;
- PORT
- LAYER met1 ;
- RECT 0.000000 2.800000 0.500000 3.085000 ;
- RECT 0.000000 3.085000 7.680000 3.575000 ;
- END
END VPWR
OBS
LAYER li1 ;
@@ -161,6 +161,8 @@
RECT 6.700000 1.950000 6.870000 2.120000 ;
RECT 6.875000 -0.085000 7.045000 0.085000 ;
RECT 7.355000 -0.085000 7.525000 0.085000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 7.870000 3.520000 ;
END
END sky130_fd_sc_lp__inv_16
END LIBRARY
diff --git a/cells/iso0n/sky130_fd_sc_lp__iso0n_lp.magic.lef b/cells/iso0n/sky130_fd_sc_lp__iso0n_lp.magic.lef
index d5dc0f6..e55adb5 100644
--- a/cells/iso0n/sky130_fd_sc_lp__iso0n_lp.magic.lef
+++ b/cells/iso0n/sky130_fd_sc_lp__iso0n_lp.magic.lef
@@ -53,6 +53,7 @@
END
END X
PIN KAGND
+ DIRECTION INPUT ;
USE GROUND ;
PORT
LAYER met1 ;
diff --git a/cells/iso0n/sky130_fd_sc_lp__iso0n_lp2.magic.lef b/cells/iso0n/sky130_fd_sc_lp__iso0n_lp2.magic.lef
index d494e43..e6e9f78 100644
--- a/cells/iso0n/sky130_fd_sc_lp__iso0n_lp2.magic.lef
+++ b/cells/iso0n/sky130_fd_sc_lp__iso0n_lp2.magic.lef
@@ -55,6 +55,7 @@
END
END X
PIN KAGND
+ DIRECTION INPUT ;
USE GROUND ;
PORT
LAYER met1 ;
diff --git a/cells/iso1n/sky130_fd_sc_lp__iso1n_lp.magic.lef b/cells/iso1n/sky130_fd_sc_lp__iso1n_lp.magic.lef
index f9fa273..9db7712 100644
--- a/cells/iso1n/sky130_fd_sc_lp__iso1n_lp.magic.lef
+++ b/cells/iso1n/sky130_fd_sc_lp__iso1n_lp.magic.lef
@@ -53,6 +53,7 @@
END
END X
PIN KAGND
+ DIRECTION INPUT ;
USE GROUND ;
PORT
LAYER met1 ;
diff --git a/cells/iso1n/sky130_fd_sc_lp__iso1n_lp2.magic.lef b/cells/iso1n/sky130_fd_sc_lp__iso1n_lp2.magic.lef
index 856852f..e0e77ed 100644
--- a/cells/iso1n/sky130_fd_sc_lp__iso1n_lp2.magic.lef
+++ b/cells/iso1n/sky130_fd_sc_lp__iso1n_lp2.magic.lef
@@ -55,6 +55,7 @@
END
END X
PIN KAGND
+ DIRECTION INPUT ;
USE GROUND ;
PORT
LAYER met1 ;
diff --git a/cells/lsbuf/sky130_fd_sc_lp__lsbuf_lp.magic.lef b/cells/lsbuf/sky130_fd_sc_lp__lsbuf_lp.magic.lef
index 456e6ad..e12d9b0 100644
--- a/cells/lsbuf/sky130_fd_sc_lp__lsbuf_lp.magic.lef
+++ b/cells/lsbuf/sky130_fd_sc_lp__lsbuf_lp.magic.lef
@@ -60,6 +60,8 @@
LAYER li1 ;
RECT 0.090000 5.220000 0.390000 6.395000 ;
RECT 4.410000 5.220000 4.710000 6.395000 ;
+ LAYER nwell ;
+ RECT -0.025000 4.985000 4.825000 6.850000 ;
END
END DESTVPB
PIN VGND
@@ -68,6 +70,11 @@
PORT
LAYER met1 ;
RECT 0.000000 3.085000 4.800000 3.575000 ;
+ LAYER pwell ;
+ RECT 0.155000 2.185000 0.325000 3.010000 ;
+ RECT 0.155000 3.650000 0.325000 4.475000 ;
+ RECT 4.475000 2.185000 4.645000 3.010000 ;
+ RECT 4.475000 3.650000 4.645000 4.475000 ;
END
END VGND
PIN VPB
@@ -77,6 +84,8 @@
LAYER li1 ;
RECT 0.090000 0.265000 0.390000 1.440000 ;
RECT 4.410000 0.265000 4.710000 1.440000 ;
+ LAYER nwell ;
+ RECT -0.025000 -0.190000 4.825000 1.675000 ;
END
END VPB
PIN VPWR
diff --git a/cells/lsbufiso0p/sky130_fd_sc_lp__lsbufiso0p_lp.magic.lef b/cells/lsbufiso0p/sky130_fd_sc_lp__lsbufiso0p_lp.magic.lef
index ef16064..e3932ff 100644
--- a/cells/lsbufiso0p/sky130_fd_sc_lp__lsbufiso0p_lp.magic.lef
+++ b/cells/lsbufiso0p/sky130_fd_sc_lp__lsbufiso0p_lp.magic.lef
@@ -72,6 +72,8 @@
LAYER li1 ;
RECT 0.090000 5.220000 0.390000 6.395000 ;
RECT 6.330000 5.220000 6.630000 6.395000 ;
+ LAYER nwell ;
+ RECT -0.025000 4.985000 6.745000 6.850000 ;
END
END DESTVPB
PIN VGND
@@ -80,6 +82,11 @@
PORT
LAYER met1 ;
RECT 0.000000 3.075000 6.720000 3.565000 ;
+ LAYER pwell ;
+ RECT 0.155000 2.185000 0.325000 3.010000 ;
+ RECT 0.155000 3.650000 0.325000 4.475000 ;
+ RECT 6.395000 2.185000 6.565000 3.010000 ;
+ RECT 6.395000 3.650000 6.565000 4.475000 ;
END
END VGND
PIN VPB
@@ -89,6 +96,8 @@
LAYER li1 ;
RECT 0.090000 0.265000 0.390000 1.440000 ;
RECT 6.330000 0.265000 6.630000 1.440000 ;
+ LAYER nwell ;
+ RECT -0.025000 -0.190000 6.745000 1.675000 ;
END
END VPB
PIN VPWR
diff --git a/cells/lsbufiso1p/sky130_fd_sc_lp__lsbufiso1p_lp.magic.lef b/cells/lsbufiso1p/sky130_fd_sc_lp__lsbufiso1p_lp.magic.lef
index 9728416..92a2c26 100644
--- a/cells/lsbufiso1p/sky130_fd_sc_lp__lsbufiso1p_lp.magic.lef
+++ b/cells/lsbufiso1p/sky130_fd_sc_lp__lsbufiso1p_lp.magic.lef
@@ -72,6 +72,8 @@
LAYER li1 ;
RECT 0.090000 5.220000 0.390000 6.395000 ;
RECT 6.810000 5.220000 7.110000 6.395000 ;
+ LAYER nwell ;
+ RECT -0.025000 4.985000 7.225000 6.850000 ;
END
END DESTVPB
PIN VGND
@@ -80,6 +82,11 @@
PORT
LAYER met1 ;
RECT 0.000000 3.075000 7.200000 3.565000 ;
+ LAYER pwell ;
+ RECT 0.155000 2.185000 0.325000 3.010000 ;
+ RECT 0.155000 3.650000 0.325000 4.475000 ;
+ RECT 6.875000 2.185000 7.045000 3.010000 ;
+ RECT 6.875000 3.650000 7.045000 4.475000 ;
END
END VGND
PIN VPB
@@ -89,6 +96,8 @@
LAYER li1 ;
RECT 0.090000 0.265000 0.390000 1.440000 ;
RECT 6.810000 0.265000 7.110000 1.440000 ;
+ LAYER nwell ;
+ RECT -0.025000 -0.190000 7.225000 1.675000 ;
END
END VPB
PIN VPWR
diff --git a/cells/nand2/sky130_fd_sc_lp__nand2_lp.magic.lef b/cells/nand2/sky130_fd_sc_lp__nand2_lp.magic.lef
index 445207d..24a204d 100644
--- a/cells/nand2/sky130_fd_sc_lp__nand2_lp.magic.lef
+++ b/cells/nand2/sky130_fd_sc_lp__nand2_lp.magic.lef
@@ -27,6 +27,7 @@
SITE unit ;
PIN A
ANTENNAGATEAREA 0.189000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -36,26 +37,16 @@
END A
PIN B
ANTENNAGATEAREA 0.189000 ;
+ DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
RECT 0.105000 0.955000 0.400000 2.890000 ;
END
END B
- PIN VNB
- PORT
- LAYER pwell ;
- RECT 0.000000 0.000000 1.440000 0.245000 ;
- END
- END VNB
- PIN VPB
- PORT
- LAYER nwell ;
- RECT -0.190000 1.655000 1.630000 3.520000 ;
- END
- END VPB
PIN Y
ANTENNADIFFAREA 0.237300 ;
+ DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER li1 ;
@@ -73,6 +64,22 @@
RECT 0.000000 -0.245000 1.440000 0.245000 ;
END
END VGND
+ PIN VNB
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER pwell ;
+ RECT 0.000000 0.000000 1.440000 0.245000 ;
+ END
+ END VNB
+ PIN VPB
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.630000 3.520000 ;
+ END
+ END VPB
PIN VPWR
DIRECTION INOUT ;
USE POWER ;
diff --git a/cells/nor2/sky130_fd_sc_lp__nor2_lp.magic.lef b/cells/nor2/sky130_fd_sc_lp__nor2_lp.magic.lef
index f8ce2ac..3ac0e7b 100644
--- a/cells/nor2/sky130_fd_sc_lp__nor2_lp.magic.lef
+++ b/cells/nor2/sky130_fd_sc_lp__nor2_lp.magic.lef
@@ -101,5 +101,11 @@
RECT 2.075000 3.245000 2.245000 3.415000 ;
END
END VPWR
+ OBS
+ LAYER nwell ;
+ RECT -0.190000 1.655000 2.590000 3.520000 ;
+ LAYER pwell ;
+ RECT 0.000000 0.000000 2.400000 0.245000 ;
+ END
END sky130_fd_sc_lp__nor2_lp
END LIBRARY
diff --git a/cells/sdfbbp/sky130_fd_sc_lp__sdfbbp_1.magic.lef b/cells/sdfbbp/sky130_fd_sc_lp__sdfbbp_1.magic.lef
index 83f92c5..2b9ed90 100644
--- a/cells/sdfbbp/sky130_fd_sc_lp__sdfbbp_1.magic.lef
+++ b/cells/sdfbbp/sky130_fd_sc_lp__sdfbbp_1.magic.lef
@@ -326,6 +326,13 @@
RECT 4.895000 1.365000 5.185000 1.410000 ;
RECT 9.695000 1.180000 9.985000 1.225000 ;
RECT 9.695000 1.365000 9.985000 1.410000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 11.320000 2.075000 ;
+ RECT -0.190000 2.075000 16.030000 3.520000 ;
+ RECT 12.590000 1.605000 14.370000 1.655000 ;
+ RECT 12.590000 1.655000 16.030000 2.075000 ;
+ LAYER pwell ;
+ RECT 0.000000 0.000000 15.840000 0.245000 ;
END
END sky130_fd_sc_lp__sdfbbp_1
END LIBRARY
diff --git a/cells/tap/sky130_fd_sc_lp__tap_1.magic.lef b/cells/tap/sky130_fd_sc_lp__tap_1.magic.lef
index e08da7b..d83797a 100644
--- a/cells/tap/sky130_fd_sc_lp__tap_1.magic.lef
+++ b/cells/tap/sky130_fd_sc_lp__tap_1.magic.lef
@@ -39,6 +39,8 @@
PORT
LAYER li1 ;
RECT 0.090000 0.265000 0.390000 1.440000 ;
+ LAYER pwell ;
+ RECT 0.155000 0.320000 0.325000 1.145000 ;
END
PORT
LAYER pwell ;
@@ -51,6 +53,8 @@
PORT
LAYER li1 ;
RECT 0.090000 1.890000 0.390000 3.065000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 0.670000 3.520000 ;
END
END VPB
PIN VPWR
@@ -68,8 +72,6 @@
LAYER mcon ;
RECT 0.155000 -0.085000 0.325000 0.085000 ;
RECT 0.155000 3.245000 0.325000 3.415000 ;
- LAYER nwell ;
- RECT -0.190000 1.655000 0.670000 3.520000 ;
END
END sky130_fd_sc_lp__tap_1
END LIBRARY
diff --git a/cells/tap/sky130_fd_sc_lp__tap_2.magic.lef b/cells/tap/sky130_fd_sc_lp__tap_2.magic.lef
index 48b38ab..fd6d6e3 100644
--- a/cells/tap/sky130_fd_sc_lp__tap_2.magic.lef
+++ b/cells/tap/sky130_fd_sc_lp__tap_2.magic.lef
@@ -39,6 +39,8 @@
PORT
LAYER li1 ;
RECT 0.090000 0.265000 0.870000 1.440000 ;
+ LAYER pwell ;
+ RECT 0.155000 0.320000 0.805000 1.145000 ;
END
PORT
LAYER pwell ;
@@ -51,6 +53,8 @@
PORT
LAYER li1 ;
RECT 0.090000 1.890000 0.870000 3.065000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 1.150000 3.520000 ;
END
END VPB
PIN VPWR
@@ -70,8 +74,6 @@
RECT 0.155000 3.245000 0.325000 3.415000 ;
RECT 0.635000 -0.085000 0.805000 0.085000 ;
RECT 0.635000 3.245000 0.805000 3.415000 ;
- LAYER nwell ;
- RECT -0.190000 1.655000 1.150000 3.520000 ;
END
END sky130_fd_sc_lp__tap_2
END LIBRARY
diff --git a/cells/tapvgnd/sky130_fd_sc_lp__tapvgnd_1.magic.lef b/cells/tapvgnd/sky130_fd_sc_lp__tapvgnd_1.magic.lef
index 87dc49c..1b2fdbc 100644
--- a/cells/tapvgnd/sky130_fd_sc_lp__tapvgnd_1.magic.lef
+++ b/cells/tapvgnd/sky130_fd_sc_lp__tapvgnd_1.magic.lef
@@ -31,6 +31,8 @@
PORT
LAYER met1 ;
RECT 0.000000 -0.245000 0.480000 0.245000 ;
+ LAYER pwell ;
+ RECT 0.155000 0.320000 0.325000 1.145000 ;
END
END VGND
PIN VPB
@@ -39,6 +41,8 @@
PORT
LAYER met1 ;
RECT 0.095000 2.660000 0.385000 2.890000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 0.670000 3.520000 ;
END
END VPB
PIN VPWR
diff --git a/cells/tapvgnd2/sky130_fd_sc_lp__tapvgnd2_1.magic.lef b/cells/tapvgnd2/sky130_fd_sc_lp__tapvgnd2_1.magic.lef
index 14ef8fb..dea7efc 100644
--- a/cells/tapvgnd2/sky130_fd_sc_lp__tapvgnd2_1.magic.lef
+++ b/cells/tapvgnd2/sky130_fd_sc_lp__tapvgnd2_1.magic.lef
@@ -31,6 +31,8 @@
PORT
LAYER met1 ;
RECT 0.000000 -0.245000 0.480000 0.245000 ;
+ LAYER pwell ;
+ RECT 0.155000 0.320000 0.325000 1.145000 ;
END
END VGND
PIN VPB
@@ -39,6 +41,8 @@
PORT
LAYER met1 ;
RECT 0.095000 2.290000 0.385000 2.520000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 0.670000 3.520000 ;
END
END VPB
PIN VPWR
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_lp__tapvpwrvgnd_1.magic.lef b/cells/tapvpwrvgnd/sky130_fd_sc_lp__tapvpwrvgnd_1.magic.lef
index e27327a..cc8b5a2 100644
--- a/cells/tapvpwrvgnd/sky130_fd_sc_lp__tapvpwrvgnd_1.magic.lef
+++ b/cells/tapvpwrvgnd/sky130_fd_sc_lp__tapvpwrvgnd_1.magic.lef
@@ -31,6 +31,8 @@
PORT
LAYER met1 ;
RECT 0.000000 -0.245000 0.480000 0.245000 ;
+ LAYER pwell ;
+ RECT 0.155000 0.320000 0.325000 1.145000 ;
END
END VGND
PIN VPWR
@@ -39,6 +41,8 @@
PORT
LAYER met1 ;
RECT 0.000000 3.085000 0.480000 3.575000 ;
+ LAYER nwell ;
+ RECT -0.190000 1.655000 0.670000 3.520000 ;
END
END VPWR
OBS