Corrected an error in the gf180mcu tech file for magic which was flagging a DRC error on diffusion abutting tap inside the thick oxide mask. Also: Updated references, especially for sky130 where the HS (high speed) standard cell library verilog files underwent a substantial overhaul to fix the syntax; also, all of the HS, MS, LS, and HD libraries had an additional change to add wire declarations to input and output signals. (Note that the HS library was previously effectively broken across all tools; the 2nd issue with HS, MS, LS, and HD libraries is apparently transparent to the open source tools but is a problem with some proprietary tools.)
diff --git a/VERSION b/VERSION index 51587d0..6f85661 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.574 +1.0.575
diff --git a/gf180mcu/gf180mcu.json b/gf180mcu/gf180mcu.json index b250a76..eb9b754 100644 --- a/gf180mcu/gf180mcu.json +++ b/gf180mcu/gf180mcu.json
@@ -96,8 +96,8 @@ "magic": "MAGIC_COMMIT" }, "reference": { - "open_pdks": "e5d3206cc72b7afaed1e6972d59ea556511deba4", - "magic": "2f00f6d8f1a94d08c058cbd4f224cc734f3cea6a", + "open_pdks": "72e7163cd968fd5685201f388a936a1a4a3e679b", + "magic": "95baea1c22777d1cdca3d6befaf7e2376e4d46a2", "gf180mcu_pdk": "a897aa30369d3bcec87d9d50ce9b01f320f854ef", "gf180mcu_fd_pr": "41918f5a2356b9fb49a897ecc4fb4716b0ab1041", "gf180mcu_fd_pv": "50cc2fe338c81925e24a6ac4907ddaab534c1312",
diff --git a/gf180mcu/magic/gf180mcu.tech b/gf180mcu/magic/gf180mcu.tech index e362ba2..b5181b0 100644 --- a/gf180mcu/magic/gf180mcu.tech +++ b/gf180mcu/magic/gf180mcu.tech
@@ -3194,9 +3194,9 @@ "Diffusion spacing < %d (DF.3a)" spacing alldiffmv,mvnvar,mvpvar alldiffmv,mvnvar,mvpvar 360 touching_ok \ "Diffusion spacing < %d (DF.3a)" - spacing *mvpdiff,mvpvar,*srammvpdiff *mvnsd 360 touching_illegal \ + spacing *mvpdiff,mvpvar,*srammvpdiff *mvnsd 360 touching_ok \ "Diffusion spacing to tap < %d (DF.3a)" - spacing *mvndiff,mvnvar,*srammvndiff *mvpsd 360 touching_illegal \ + spacing *mvndiff,mvnvar,*srammvndiff *mvpsd 360 touching_ok \ "Diffusion spacing to tap < %d (DF.3a)" # Low voltage tap to high voltage diffusion has to clear DUALGATE-to-COMP spacing spacing *mvpdiff,mvpvar,*srammvpdiff *nsd 480 touching_illegal \
diff --git a/sky130/sky130.json b/sky130/sky130.json index 8518872..ca16d30 100644 --- a/sky130/sky130.json +++ b/sky130/sky130.json
@@ -94,15 +94,15 @@ "magic": "MAGIC_COMMIT" }, "reference": { - "open_pdks": "e5d3206cc72b7afaed1e6972d59ea556511deba4", - "magic": "2f00f6d8f1a94d08c058cbd4f224cc734f3cea6a", + "open_pdks": "72e7163cd968fd5685201f388a936a1a4a3e679b", + "magic": "95baea1c22777d1cdca3d6befaf7e2376e4d46a2", "sky130_fd_pr": "c996d0e7417d7574714079050e2768da70f7fdca", "sky130_fd_io": "e60737bf624df95c211fe99c007ddec78e3e081d", - "sky130_fd_sc_hs": "346df89ffcf87b0d02d62b90f81fb99143cc50c3", - "sky130_fd_sc_ms": "3b95b8068f09b0f6dec28ae8d13f22ce980972ae", - "sky130_fd_sc_ls": "dfbb5b4ae9d80bcec3f0aad1dd5a47a2400df010", + "sky130_fd_sc_hs": "a9f2ed0471c3f939a7bacc7ecca0a6e1277bb589", + "sky130_fd_sc_ms": "29650994547dd83610ccd0a29bae14d665a9e556", + "sky130_fd_sc_ls": "4283919deb7eb4ed195c2b6e95431a812491f6d0", "sky130_fd_sc_lp": "b93a1a75fa1b864872ebb0b078f6a2dd6e318d7c", - "sky130_fd_sc_hd": "aed07ad6d4eff1861cb9d10f102d247231e3645c", + "sky130_fd_sc_hd": "be430b5f78487f09b4d6b2084a33e830b65a4bf1", "sky130_fd_sc_hdll": "f67521458137f30a01ec76aad3028e77581446ae", "sky130_fd_sc_hvl": "e5413e01fa071029ba84d9faa98d9acd80e75a38", "sky130_osu_sc_t12": "ac90ef0c622a9377a16b5218d9da3ac4169eeaaf",