Updated GF Makefile to point to two Efabless repositories under
develoment. Modified the sky130 magic tech file to correct a
couple of DRC rules affecting DRC violations in the padframe
cells.
diff --git a/VERSION b/VERSION
index 99d98ea..7e7e90e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.0.357
+1.0.358
diff --git a/gf180mcu/Makefile.in b/gf180mcu/Makefile.in
index 87fdfb8..ebc60d1 100644
--- a/gf180mcu/Makefile.in
+++ b/gf180mcu/Makefile.in
@@ -160,11 +160,14 @@
# Path to GF180MCU library sources
PDK_URL = https://github.com/google
OSU_URL = https://github.com/stineje
+EF_URL = https://github.com/efabless
# Names of library repositories
-PDK_LIB_PR = ${PDK_URL}/globalfoundries-pdk-libs-gf180mcu_fd_pr
+# NOTE: Switching PDK_LIB_PR and PDK_LIB_SC_7T5V0 to Efabless versions
+# having "quick fixes" under development.
+PDK_LIB_PR = ${EF_URL}/globalfoundries-pdk-libs-gf180mcu_fd_pr
PDK_LIB_IO = ${PDK_URL}/globalfoundries-pdk-libs-gf180mcu_fd_io
-PDK_LIB_SC_7T5V0 = ${PDK_URL}/globalfoundries-pdk-libs-gf180mcu_fd_sc_mcu7t5v0
+PDK_LIB_SC_7T5V0 = ${EF_URL}/globalfoundries-pdk-libs-gf180mcu_fd_sc_mcu7t5v0
PDK_LIB_SC_9T5V0 = ${PDK_URL}/globalfoundries-pdk-libs-gf180mcu_fd_sc_mcu9t5v0
PDK_LIB_SRAM = ${PDK_URL}/globalfoundries-pdk-ip-gf180mcu_fd_ip_sram
PDK_LIB_OSU_SC = ${OSU_URL}/globalfoundries-pdk-libs-gf180mcu_osu_sc
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 8e5f3b4..82bb752 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -3759,6 +3759,7 @@
templayer ndiccopy CONT
and LI
and DIODE
+ and DIFF
and-not NWELL,nwelcheck
and NSDM
and-not LVTN
@@ -3775,6 +3776,7 @@
templayer mvndiccopy CONT
and LI
and DIODE
+ and DIFF
and-not NWELL,nwelcheck
and NSDM
and-not LVTN
@@ -3791,6 +3793,7 @@
templayer pdiccopy CONT
and LI
and DIODE
+ and DIFF
and PSDM
and-not HVI,hvcheck
@@ -4519,9 +4522,9 @@
surround pdic/a *pdi 60 directional \
"P-diode overlap of N-diode contact < %d in one direction (licon.5c)"
- surround nsc/a *nsd,corenvar 120 directional \
+ surround nsc/a *nsd,pdiff,corenvar 120 directional \
"N-tap overlap of N-tap contact < %d in one direction (licon.7)"
- surround psc/a *psd,corepvar 120 directional \
+ surround psc/a *psd,ndiff,corepvar 120 directional \
"P-tap overlap of P-tap contact < %d in one direction (licon.7)"
surround mvndc/a *mvndiff,mvnfet,mvnfetesd,mvrnd 40 absence_illegal \