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
}