Corrected the netgen setup file, which was missing the nfet 5V native vt transistor in the list of transistors. Added an entry to ignore the cell "condiode", which appears in schematics but cannot be extracted (due to apparent lack of defining characteristics). Corrected a comment in the magic techfile (non-functional, no impact on use of magic).
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech index 5aef736..8bfaff8 100644 --- a/sky130/magic/sky130.tech +++ b/sky130/magic/sky130.tech
@@ -2574,6 +2574,10 @@ templayer mvxnsubcheck mvnsubcheck copyup mvnsubcheck + # Copy THKOX areas up for mv diffusion checks + templayer mvarea THKOX + copyup THKOX + templayer mvpsdarea DIFF and PPLUS and-not NWELL
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl index b0b5247..dad49f3 100644 --- a/sky130/netgen/sky130_setup.tcl +++ b/sky130/netgen/sky130_setup.tcl
@@ -128,6 +128,7 @@ lappend devices sky130_fd_pr__nfet_01v8_lvt lappend devices sky130_fd_bs_flash__special_sonosfet_star lappend devices sky130_fd_pr__nfet_g5v0d10v5 +lappend devices sky130_fd_pr__nfet_05v0_nvt lappend devices sky130_fd_pr__pfet_01v8 lappend devices sky130_fd_pr__pfet_01v8_lvt lappend devices sky130_fd_pr__pfet_01v8_mvt @@ -277,6 +278,21 @@ } #--------------------------------------------------------------- +# Schematic cells which are not extractable +#--------------------------------------------------------------- + +set devices {sky130_fd_io__condiode} + +foreach dev $devices { + if {[lsearch $cells1 $dev] >= 0} { + ignore class "-circuit1 $dev" + } + if {[lsearch $cells2 $dev] >= 0} { + ignore class "-circuit2 $dev" + } +} + +#--------------------------------------------------------------- # Digital cells (ignore decap, fill, and tap cells) # Make a separate list for each supported library #---------------------------------------------------------------