Changes to the techfile and netgen setup file in support of the
sky130_fd_io I/O library; the area detection for areas of native
Vt FETs was reduced from 1um to 0.35um because the former can
overlap other areas and result in invalid transistor devices.
The netgen setup added the I/O tap cell to the cells to exclude
from matching (this change may be temporary).
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 72ba8f7..3c1bc09 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -2548,7 +2548,7 @@
and NPLUS
and-not LVTN
and THKOX
- grow 1000
+ grow 350
templayer mvnnfetarea DIFF,TAP
and POLY
@@ -4104,7 +4104,7 @@
and NPLUS
and-not LVTN
and THKOX
- grow 1000
+ grow 350
templayer mvnnfetarea DIFF,TAP
and POLY
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl
index dad49f3..a67f7dc 100644
--- a/sky130/netgen/sky130_setup.tcl
+++ b/sky130/netgen/sky130_setup.tcl
@@ -281,7 +281,7 @@
# Schematic cells which are not extractable
#---------------------------------------------------------------
-set devices {sky130_fd_io__condiode}
+set devices {sky130_fd_io__condiode sky130_fd_io__tap_1}
foreach dev $devices {
if {[lsearch $cells1 $dev] >= 0} {