verilog: Fixing power pins usage in non-powerpin mode.
Previously even when `USE_POWER_PIN` was not defined, the drive strength
wrappers where still defining the power pins as ports.
Fixes https://github.com/google/skywater-pdk/issues/181
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/README.rst b/README.rst
index 473acac..139f5b5 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
:lib:`sky130_fd_sc_hvl` - SKY130 High Voltage Digital Standard Cells (SkyWater Provided)
========================================================================================
-Initial release of version (0, 0, 1).
+Initial release of version (0, 0, 2).
diff --git a/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef b/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
index fc0ae72..88f05ce 100644
--- a/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
+++ b/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__a21o_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
index 4c40101..a51d6eb 100644
--- a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
+++ b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__a21oi_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef b/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
index 83f3306..143fa7a 100644
--- a/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
+++ b/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__a22o_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
index e1a1798..e42e2b5 100644
--- a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
+++ b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__a22oi_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/and2/sky130_fd_sc_hvl__and2_1.lef b/cells/and2/sky130_fd_sc_hvl__and2_1.lef
index 10c655f..c723f5e 100644
--- a/cells/and2/sky130_fd_sc_hvl__and2_1.lef
+++ b/cells/and2/sky130_fd_sc_hvl__and2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__and2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/and3/sky130_fd_sc_hvl__and3_1.lef b/cells/and3/sky130_fd_sc_hvl__and3_1.lef
index f2d46fd..1f097e8 100644
--- a/cells/and3/sky130_fd_sc_hvl__and3_1.lef
+++ b/cells/and3/sky130_fd_sc_hvl__and3_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__and3_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_1.lef b/cells/buf/sky130_fd_sc_hvl__buf_1.lef
index 3716833..033f8ea 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_1.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_16.lef b/cells/buf/sky130_fd_sc_hvl__buf_16.lef
index f4beb43..ea97fc7 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_16.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_16.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_16
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_2.lef b/cells/buf/sky130_fd_sc_hvl__buf_2.lef
index 9208eeb..35fada5 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_2.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_2.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_2
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_32.lef b/cells/buf/sky130_fd_sc_hvl__buf_32.lef
index 8b87a07..f7f1ea6 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_32.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_32.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_32
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_4.lef b/cells/buf/sky130_fd_sc_hvl__buf_4.lef
index 713bfe9..8bf69e8 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_4.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_4.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_4
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_8.lef b/cells/buf/sky130_fd_sc_hvl__buf_8.lef
index 24104a6..db84c23 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_8.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__buf_8
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/conb/sky130_fd_sc_hvl__conb_1.lef b/cells/conb/sky130_fd_sc_hvl__conb_1.lef
index ecd2d25..fae330d 100644
--- a/cells/conb/sky130_fd_sc_hvl__conb_1.lef
+++ b/cells/conb/sky130_fd_sc_hvl__conb_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__conb_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_4.lef b/cells/decap/sky130_fd_sc_hvl__decap_4.lef
index 3692d2e..bab0303 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_4.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_4.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__decap_4
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_8.lef b/cells/decap/sky130_fd_sc_hvl__decap_8.lef
index 09506a5..8089a92 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_8.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__decap_8
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
index 21ac6ef..5a18a56 100644
--- a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
+++ b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfrbp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
index 4e27ed4..49e778c 100644
--- a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
+++ b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfrtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
index f2ed72f..346deff 100644
--- a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
+++ b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfsbp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
index 23438d1..b688c56 100644
--- a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
+++ b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfstp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
index 705414a..6369160 100644
--- a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
+++ b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfxbp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
index 2d9f60e..b0fb5ca 100644
--- a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
+++ b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dfxtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/diode/sky130_fd_sc_hvl__diode_2.lef b/cells/diode/sky130_fd_sc_hvl__diode_2.lef
index 7b51e1b..8f01089 100644
--- a/cells/diode/sky130_fd_sc_hvl__diode_2.lef
+++ b/cells/diode/sky130_fd_sc_hvl__diode_2.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__diode_2
CLASS CORE ANTENNACELL ;
SOURCE USER ;
diff --git a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
index ff47db4..beafa10 100644
--- a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
+++ b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dlclkp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
index c691076..bffeae9 100644
--- a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
+++ b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dlrtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
index b3a3451..b9e2da6 100644
--- a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
+++ b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__dlxtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef b/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
index 30f6b20..8fed525 100644
--- a/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
+++ b/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__einvn_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef b/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
index 990bd17..7853f80 100644
--- a/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
+++ b/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__einvp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_1.lef b/cells/fill/sky130_fd_sc_hvl__fill_1.lef
index 776ddb3..16b9a7c 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_1.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__fill_1
CLASS CORE SPACER ;
SOURCE USER ;
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_2.lef b/cells/fill/sky130_fd_sc_hvl__fill_2.lef
index 642d744..9856a7a 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_2.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_2.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__fill_2
CLASS CORE SPACER ;
SOURCE USER ;
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_4.lef b/cells/fill/sky130_fd_sc_hvl__fill_4.lef
index dac87f0..0f86a86 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_4.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_4.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__fill_4
CLASS CORE SPACER ;
SOURCE USER ;
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_8.lef b/cells/fill/sky130_fd_sc_hvl__fill_8.lef
index 02d6c11..edaea03 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_8.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__fill_8
CLASS CORE SPACER ;
SOURCE USER ;
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_1.lef b/cells/inv/sky130_fd_sc_hvl__inv_1.lef
index be2caa3..b945269 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_1.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__inv_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_16.lef b/cells/inv/sky130_fd_sc_hvl__inv_16.lef
index 8b8d188..ae9050b 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_16.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_16.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__inv_16
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_2.lef b/cells/inv/sky130_fd_sc_hvl__inv_2.lef
index 3b01634..883ccc5 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_2.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_2.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__inv_2
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_4.lef b/cells/inv/sky130_fd_sc_hvl__inv_4.lef
index 7f24f91..3e4a7fc 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_4.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_4.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__inv_4
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_8.lef b/cells/inv/sky130_fd_sc_hvl__inv_8.lef
index 7edc4dc..603f664 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_8.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__inv_8
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
index 5047eb6..ec06629 100644
--- a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
+++ b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2hv_hl_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.640000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.585000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
index 760a64d..cae5d8d 100644
--- a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
+++ b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 8.640000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2hv_hl_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbufhv2hv_hl_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.640000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.585000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
index 7f6ed62..23b2659 100644
--- a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
+++ b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2hv_lh_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 10.56000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.750000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
index f38494a..2396c38 100644
--- a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
+++ b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 10.56000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2hv_lh_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbufhv2hv_lh_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 10.56000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.750000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
index 1f98c28..7c0aa41 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2lv_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.160000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.420000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
index 2190d3c..d7ca869 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 8.160000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2lv_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbufhv2lv_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.160000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.420000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
index 46b608c..e913791 100644
--- a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
+++ b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2lv_simple_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.640000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.585000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
index c44537d..e8357d8 100644
--- a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
+++ b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 8.640000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbufhv2lv_simple_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbufhv2lv_simple_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 8.640000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.585000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
index 1ca129e..59371b9 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 10.56000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.252000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
index 7c9842a..c4b7e7f 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 10.56000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbuflv2hv_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 10.56000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.252000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
index 5778463..c510567 100644
--- a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
+++ b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 24.96000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.558000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
index 3668cf4..0c88b51 100644
--- a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
+++ b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 24.96000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3 ;
ORIGIN 0.000000 0.000000 ;
SIZE 24.96000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.558000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
index 91f4f41..4011546 100644
--- a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
+++ b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 13.92000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.279000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
index c72769c..4f3e110 100644
--- a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
+++ b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 13.92000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 13.92000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.279000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
index 51abe98..e67a42a 100644
--- a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
+++ b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
@@ -18,13 +18,18 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 11.04000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.252000 ;
DIRECTION INPUT ;
diff --git a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
index bfcb0b0..3ff6d14 100644
--- a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
+++ b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
@@ -18,13 +18,18 @@
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 11.04000 BY 8.140000 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1
CLASS CORE ;
FOREIGN sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 11.04000 BY 8.140000 ;
- SYMMETRY X Y R90 ;
- SITE unithv ;
+ SYMMETRY X Y ;
+ SITE unithvdbl ;
PIN A
ANTENNAGATEAREA 0.252000 ;
DIRECTION INPUT ;
diff --git a/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef b/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
index b80b02e..6c7765e 100644
--- a/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
+++ b/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__mux2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef b/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
index dfb3601..2a0e2de 100644
--- a/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
+++ b/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__mux4_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef b/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
index 12b1482..00a589d 100644
--- a/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
+++ b/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__nand2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef b/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
index f4e8719..0eb1ee6 100644
--- a/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
+++ b/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__nand3_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef b/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
index 04230d8..639cad7 100644
--- a/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
+++ b/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__nor2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef b/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
index 15ae3c0..aae04a6 100644
--- a/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
+++ b/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__nor3_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef b/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
index 402389f..ae56e58 100644
--- a/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
+++ b/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__o21a_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
index fafcc4d..b368f1a 100644
--- a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
+++ b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__o21ai_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef b/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
index cf697b3..9a29d36 100644
--- a/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
+++ b/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__o22a_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
index db60903..1253b6f 100644
--- a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
+++ b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__o22ai_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/or2/sky130_fd_sc_hvl__or2_1.lef b/cells/or2/sky130_fd_sc_hvl__or2_1.lef
index d208c40..4693288 100644
--- a/cells/or2/sky130_fd_sc_hvl__or2_1.lef
+++ b/cells/or2/sky130_fd_sc_hvl__or2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__or2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/or3/sky130_fd_sc_hvl__or3_1.lef b/cells/or3/sky130_fd_sc_hvl__or3_1.lef
index ba4027b..df31f4e 100644
--- a/cells/or3/sky130_fd_sc_hvl__or3_1.lef
+++ b/cells/or3/sky130_fd_sc_hvl__or3_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__or3_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
index e16cc69..48d957a 100644
--- a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
+++ b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__probe_p_8
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
index afd2d28..9d73f7b 100644
--- a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
+++ b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__probec_p_8
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
index 69708a8..ac39e1e 100644
--- a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
+++ b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__schmittbuf_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
index 8c8d197..591ea41 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
@@ -18,12 +18,17 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfrbp_1
CLASS CORE ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 20.16000 BY 4.070000 ;
- SYMMETRY X Y R90 ;
+ SYMMETRY X Y ;
SITE unithv ;
PIN D
ANTENNAGATEAREA 0.420000 ;
diff --git a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
index 3fab7e6..637f41a 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
@@ -23,7 +23,7 @@
FOREIGN sky130_fd_sc_hvl__sdfrbp_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 20.16000 BY 4.070000 ;
- SYMMETRY X Y R90 ;
+ SYMMETRY X Y ;
SITE unithv ;
PIN D
ANTENNAGATEAREA 0.420000 ;
diff --git a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
index a561bed..01b8a99 100644
--- a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfrtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
index 1f42d23..5e127a5 100644
--- a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfsbp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
index 51b4832..80c9fa5 100644
--- a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
+++ b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfstp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
index 84d02c4..744419f 100644
--- a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfxbp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
index ee0cbbd..f302c9e 100644
--- a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdfxtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
index 88ba884..c792635 100644
--- a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdlclkp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
index b4318e3..d1125cb 100644
--- a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
+++ b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__sdlxtp_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
index 5a2b29e..77d413f 100644
--- a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
+++ b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__xnor2_1
CLASS CORE ;
SOURCE USER ;
diff --git a/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef b/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
index e669773..db35b1e 100644
--- a/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
+++ b/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
@@ -18,6 +18,11 @@
NAMESCASESENSITIVE ON ;
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
+SITE unithvdbl
+ SYMMETRY y ;
+ CLASS CORE ;
+ SIZE 0.480 BY 8.140 ;
+END unithvdbl
MACRO sky130_fd_sc_hvl__xor2_1
CLASS CORE ;
SOURCE USER ;