One additional commit to the magic tech file for sky130 to handle
the MV-nwell generation to avoid some spurious DRC errors in corner
cases.
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 0d9e719..7c41bc8 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -1727,15 +1727,17 @@
and allpdifflv,allpdiffmv
# MV nwell must be 2um from any other nwell
- templayer mvnwell
+ templayer mvnwell_simple
bloat-all alldiffmv nwell
+
+ templayer mvnwell mvnwell_simple
grow-min 840
bridge 700 600
# Diffusion spacing to mvnwell. Note: mvdiff to any well
# (mv or lv) is the same rule and can be checked by regular
# edge-based rules. Only mvwell to lvdiff needs a CIF rule.
- templayer difftap_near_mvnwell mvnwell
+ templayer difftap_near_mvnwell mvnwell_simple
grow 430
and alldifflv,*mvpsd