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} {