Corrected the LEF files for the Efabless analog I/O pads (as noted by Erwann in github issue #439). Also: Updated the netgen setup file to use the diode "perim" parameter instead of "pj", which is compatible with the continuous models (and has been made backwards-compatible with the original discrete models).
diff --git a/VERSION b/VERSION index 35864cd..45f0b1a 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.480 +1.0.481
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_esd_pad.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_esd_pad.lef index 2e032cd..e75bc62 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_esd_pad.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_esd_pad.lef
@@ -340,6 +340,6 @@ RECT 2.565 15.035 72.435 18.285 ; RECT 2.870 2.135 72.130 15.035 ; END -END sky130_ef_io__analog_pad +END sky130_ef_io__analog_esd_pad END LIBRARY
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_pad.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_pad.lef index cf7c9a2..fb2f3ee 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_pad.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__analog_pad.lef
@@ -340,6 +340,6 @@ RECT 2.565 15.035 72.435 18.285 ; RECT 2.870 2.135 72.130 15.035 ; END -END sky130_ef_io__analog_noesd_pad +END sky130_ef_io__analog_pad END LIBRARY
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl index 6a2f05c..8f73e0b 100644 --- a/sky130/netgen/sky130_setup.tcl +++ b/sky130/netgen/sky130_setup.tcl
@@ -283,18 +283,18 @@ if {[lsearch $cells1 $dev] >= 0} { property "-circuit1 $dev" parallel enable property "-circuit1 $dev" parallel {area add} - property "-circuit1 $dev" parallel {pj add} + property "-circuit1 $dev" parallel {perim add} property "-circuit1 $dev" parallel {value add} - property "-circuit1 $dev" tolerance {area 0.02} {pj 0.02} + property "-circuit1 $dev" tolerance {area 0.02} {perim 0.02} # Ignore these properties property "-circuit1 $dev" delete mult perim } if {[lsearch $cells2 $dev] >= 0} { property "-circuit2 $dev" parallel enable property "-circuit2 $dev" parallel {area add} - property "-circuit2 $dev" parallel {pj add} + property "-circuit2 $dev" parallel {perim add} property "-circuit2 $dev" parallel {value add} - property "-circuit2 $dev" tolerance {area 0.02} {pj 0.02} + property "-circuit2 $dev" tolerance {area 0.02} {perim 0.02} # Ignore these properties property "-circuit2 $dev" delete mult perim }