Significant improvements to library sky130_fd_sc_hvl version 0.0.3. This commit contains major improvements to all files by regenerating from original data, improving consistency and automated cross checking of data. These improvements should drastically reduce customer confusion when using the library and further reduce future possibility for human errors to creep into designs. Notable improvements include; * A large number of files have been regenerated from original source data including most liberty timing files and spice simulation models (compared to previous hand created versions). * Catalog and other library aggregations are now automatically generated from library contents (compared to previous hand created versions). * Significant improvements to documentation for all cells, including producing graphical representations, verified metadata and descriptions. * Names have been cross referenced between file types (such as simulation, layout, schematic and timing) and now verified to match. * Names have been improved to fix a standard format across all supported libraries and PDK contents. * Significant improvements to the contents of text files (like the verilog files) through improving consistent style that has been automatically checked. * Simplified verilog files for usage with open tools, including new black box stubs have been created. * Too many numerous other changes to list here. Signed-off-by: Kevin Kelley <kevin.kelley@skywatertechnology.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 a0c6422..60a8a45 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 70d8183..03e661e 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 8540fd1..4aab97c 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 21f491b..ce6b4de 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 c15544a..ade5772 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 8d01dc7..43cc787 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 ae1a6da..d48f2c7 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 b3c1c55..92de0a3 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 701b8ba..ddff00c 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 04bef4a..a0c6c17 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 3fe83b4..c607d4f 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 a0bd6f2..6a09338 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 904523b..c21b4fa 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 f3a1230..42c831e 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 14e66af..d84a1d0 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 6a0b89e..7b8643a 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 bfd5c14..7a45c2d 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 f8575ca..52a09ec 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 96cb578..f7bce71 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 3bc84c4..98933d9 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 339594d..e873ce9 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 37b9e2d..a0077c8 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 8d41346..17104a5 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 4985228..bd065b7 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 fd0b062..9f44971 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 a652992..80a0c31 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 6212560..0bf4b16 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 36c7548..30adb22 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 ; 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 d3fab4b..293339c 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 ; 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 ba41cdd..efb5999 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 ; 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 faa4f2e..9e11e7a 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 ; 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 b1e354a..88a4337 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 2c8e1aa..4166c7d 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 c5262d0..c3308a5 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 ea4325b..ba7497c 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 0573096..ff435b0 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 da70b07..ff9cdf1 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 9987ef1..f69d499 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 8.640000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbufhv2hv_hl_1 CLASS CORE ; SOURCE USER ; 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 9d0df36..119837e 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 e565f49..81edf84 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 10.56000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbufhv2hv_lh_1 CLASS CORE ; SOURCE USER ; 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 85f5ca7..6afd1c5 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 5b8a07f..78d705d 100644 --- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef +++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 8.160000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbufhv2lv_1 CLASS CORE ; SOURCE USER ; 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 d5b940d..62526ab 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 ff15876..cfb1f97 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 8.640000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbufhv2lv_simple_1 CLASS CORE ; SOURCE USER ; 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 11280cf..2deb41f 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 383d22d..1053163 100644 --- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef +++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 10.56000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbuflv2hv_1 CLASS CORE ; SOURCE USER ; 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 806604c..ee36c0b 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 ad80e96..3ac8b0d 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +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 ; SOURCE USER ; 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 f8e614f..f05cd8d 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 2c3a121..b86828f 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 13.92000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1 CLASS CORE ; SOURCE USER ; 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 43e31af..cdd059a 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 3a9512e..a8d3892 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
@@ -22,14 +22,19 @@ UNITS DATABASE MICRONS 200 ; END UNITS +SITE unithvdbl + SYMMETRY y ; + CLASS CORE ; + SIZE 11.04000 BY 8.140000 ; +END unithvdbl MACRO sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1 CLASS CORE ; SOURCE USER ; 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 5792fa5..758188c 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 906ea4c..e4ddb4b 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 abb407e..877bb37 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 3450b61..325b9b1 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 25b162e..f332df2 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 58c2a76..e5847dd 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 b90ac89..28c5ffa 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 4842879..c301b6c 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 cab517d..8adae09 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 69d8127..3acff05 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 b73eb4c..de09152 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 44b3b87..40385cf 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 a4a77f9..3ab49a1 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 e0959f9..dc5792b 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 4bbb12f..d7e453b 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 8b35d83..eeb9cd1 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 9d69f36..e2db674 100644 --- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef +++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
@@ -28,7 +28,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 2fafcef..7a0ac47 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 dd46feb..4b1ef55 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 6e1831b..a021a89 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 78f2d97..096e275 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 776db29..d12415d 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 cbf9192..aeac5e4 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 a52df81..07f015f 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 9fc9528..51977f8 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 043597c..d4f2803 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 ;