Corrected the netgen setup for sky130 (again), as previously the "pj" parameter for the low-level diode model was replaced with the "perim" parameter for the diode subcircuit model, but the "perim" parameter remained in the list of parameter names to delete, and so was always ignored. Fixed by removing "perim" from the parameter delete list for diode devices. Thanks to Mitch Bailey for bringing up this issue.
diff --git a/VERSION b/VERSION index 7021ba0..3ba5134 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.490 +1.0.491
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl index 2db9715..4efee09 100644 --- a/sky130/netgen/sky130_setup.tcl +++ b/sky130/netgen/sky130_setup.tcl
@@ -287,7 +287,7 @@ property "-circuit1 $dev" parallel {value add} property "-circuit1 $dev" tolerance {area 0.02} {perim 0.02} # Ignore these properties - property "-circuit1 $dev" delete mult perim + property "-circuit1 $dev" delete mult } if {[lsearch $cells2 $dev] >= 0} { property "-circuit2 $dev" parallel enable @@ -296,7 +296,7 @@ property "-circuit2 $dev" parallel {value add} property "-circuit2 $dev" tolerance {area 0.02} {perim 0.02} # Ignore these properties - property "-circuit2 $dev" delete mult perim + property "-circuit2 $dev" delete mult } }