Fixing LEF 'CLASS' for tap cells.
Updating sky130_fd_sc_ls 0.1.0.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
diff --git a/cells/conb/sky130_fd_sc_ls__conb_1.lef.new b/cells/conb/sky130_fd_sc_ls__conb_1.lef.new
deleted file mode 100644
index 00b5257..0000000
--- a/cells/conb/sky130_fd_sc_ls__conb_1.lef.new
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2020 The SkyWater PDK Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-
-VERSION 5.5 ;
-NAMESCASESENSITIVE ON ;
-BUSBITCHARS "[]" ;
-DIVIDERCHAR "/" ;
-MACRO sky130_fd_sc_ls__conb_1
- CLASS CORE TIELOW ;
- CLASS CORE TIEHIGH ;
- SOURCE USER ;
- ORIGIN 0.000000 0.000000 ;
- SIZE 1.440000 BY 3.330000 ;
- SYMMETRY X Y ;
- SITE unit ;
- PIN HI
- ANTENNAPARTIALMETALSIDEAREA 0.182000 ;
- DIRECTION OUTPUT ;
- USE SIGNAL ;
- PORT
- LAYER li1 ;
- RECT 0.085000 0.255000 0.615000 0.845000 ;
- RECT 0.085000 0.845000 0.395000 2.335000 ;
- END
- END HI
- PIN LO
- ANTENNAPARTIALMETALSIDEAREA 0.182000 ;
- DIRECTION OUTPUT ;
- USE SIGNAL ;
- PORT
- LAYER li1 ;
- RECT 0.825000 2.485000 1.355000 3.075000 ;
- RECT 1.055000 0.995000 1.355000 2.485000 ;
- END
- END LO
- PIN VGND
- DIRECTION INOUT ;
- SHAPE ABUTMENT ;
- USE GROUND ;
- PORT
- LAYER met1 ;
- RECT 0.000000 -0.245000 1.440000 0.245000 ;
- END
- END VGND
- PIN VPWR
- DIRECTION INOUT ;
- SHAPE ABUTMENT ;
- USE POWER ;
- PORT
- LAYER met1 ;
- RECT 0.000000 3.085000 1.440000 3.575000 ;
- END
- END VPWR
- OBS
- LAYER li1 ;
- RECT 0.000000 -0.085000 1.440000 0.085000 ;
- RECT 0.000000 3.245000 1.440000 3.415000 ;
- RECT 0.285000 2.505000 0.615000 3.245000 ;
- RECT 0.825000 0.085000 1.155000 0.825000 ;
- LAYER mcon ;
- RECT 0.155000 -0.085000 0.325000 0.085000 ;
- 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 ;
- RECT 1.115000 -0.085000 1.285000 0.085000 ;
- RECT 1.115000 3.245000 1.285000 3.415000 ;
- END
-END sky130_fd_sc_ls__conb_1
-END LIBRARY
diff --git a/cells/tap/sky130_fd_sc_ls__tap_1.lef b/cells/tap/sky130_fd_sc_ls__tap_1.lef
index 44a05c8..80f84a6 100644
--- a/cells/tap/sky130_fd_sc_ls__tap_1.lef
+++ b/cells/tap/sky130_fd_sc_ls__tap_1.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tap_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tap/sky130_fd_sc_ls__tap_1.magic.lef b/cells/tap/sky130_fd_sc_ls__tap_1.magic.lef
index 507cd11..c827c4e 100644
--- a/cells/tap/sky130_fd_sc_ls__tap_1.magic.lef
+++ b/cells/tap/sky130_fd_sc_ls__tap_1.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tap_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tap_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tap/sky130_fd_sc_ls__tap_2.lef b/cells/tap/sky130_fd_sc_ls__tap_2.lef
index 7fbcd3b..0a5c984 100644
--- a/cells/tap/sky130_fd_sc_ls__tap_2.lef
+++ b/cells/tap/sky130_fd_sc_ls__tap_2.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tap_2
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.960000 BY 3.330000 ;
diff --git a/cells/tap/sky130_fd_sc_ls__tap_2.magic.lef b/cells/tap/sky130_fd_sc_ls__tap_2.magic.lef
index 6999044..ff99fed 100644
--- a/cells/tap/sky130_fd_sc_ls__tap_2.magic.lef
+++ b/cells/tap/sky130_fd_sc_ls__tap_2.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tap_2
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tap_2 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.960000 BY 3.330000 ;
diff --git a/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.lef b/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.lef
index 7d6ce72..a07f239 100644
--- a/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.lef
+++ b/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tapmet1_2
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.960000 BY 3.330000 ;
diff --git a/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.magic.lef b/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.magic.lef
index e930254..b87982b 100644
--- a/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.magic.lef
+++ b/cells/tapmet1/sky130_fd_sc_ls__tapmet1_2.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tapmet1_2
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tapmet1_2 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.960000 BY 3.330000 ;
diff --git a/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.lef b/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.lef
index 5effbfe..fb02c9a 100644
--- a/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.lef
+++ b/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tapvgnd_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.magic.lef b/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.magic.lef
index f8006f0..8cb30d7 100644
--- a/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.magic.lef
+++ b/cells/tapvgnd/sky130_fd_sc_ls__tapvgnd_1.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tapvgnd_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tapvgnd_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.lef b/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.lef
index cee73fb..35245a6 100644
--- a/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.lef
+++ b/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tapvgnd2_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.magic.lef b/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.magic.lef
index 0bc9067..a4efb3c 100644
--- a/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.magic.lef
+++ b/cells/tapvgnd2/sky130_fd_sc_ls__tapvgnd2_1.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tapvgnd2_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tapvgnd2_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.lef b/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.lef
index c09ba78..e0f5c3d 100644
--- a/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.lef
+++ b/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tapvgndnovpb_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.magic.lef b/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.magic.lef
index a37b798..895b81d 100644
--- a/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.magic.lef
+++ b/cells/tapvgndnovpb/sky130_fd_sc_ls__tapvgndnovpb_1.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tapvgndnovpb_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tapvgndnovpb_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.lef b/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.lef
index f2370b6..645916f 100644
--- a/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.lef
+++ b/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.lef
@@ -19,7 +19,7 @@
BUSBITCHARS "[]" ;
DIVIDERCHAR "/" ;
MACRO sky130_fd_sc_ls__tapvpwrvgnd_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
SOURCE USER ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;
diff --git a/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.magic.lef b/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.magic.lef
index 6d77547..6213ae4 100644
--- a/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.magic.lef
+++ b/cells/tapvpwrvgnd/sky130_fd_sc_ls__tapvpwrvgnd_1.magic.lef
@@ -23,7 +23,7 @@
DATABASE MICRONS 200 ;
END UNITS
MACRO sky130_fd_sc_ls__tapvpwrvgnd_1
- CLASS CORE ;
+ CLASS CORE WELLTAP ;
FOREIGN sky130_fd_sc_ls__tapvpwrvgnd_1 ;
ORIGIN 0.000000 0.000000 ;
SIZE 0.480000 BY 3.330000 ;