Added preliminary support for extended drain devices (reading and extraction).
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech index 4b5ef0e..3bb2f07 100644 --- a/sky130/magic/sky130.tech +++ b/sky130/magic/sky130.tech
@@ -5911,6 +5911,14 @@ device msubcircuit sky130_fd_pr__npn_05v0 npn dnwell *ndiff space/w error a1=area device msubcircuit sky130_fd_pr__pnp_05v0 pnp pwell,space/w *pdiff a1=area + # Extended drain devices + device msubcircuit sky130_fd_pr__nfet_20v0_nvt mvnnfet *mvndiff dnwell \ + pwell,space/w error l=l w=w + device msubcircuit sky130_fd_pr__nfet_20v0 mvnfet *mvnndiff dnwell \ + pwell,space/w error l=l w=w + device msubcircuit sky130_fd_pr__pfet_20v0 mvpfet *mvpdiff pwell,space/w \ + nwell error l=l w=w + device rsubcircuit short rmp \ *poly space/w,pwell,nwell error l=l w=w device rsubcircuit short rli1 \ @@ -6056,6 +6064,14 @@ device bjt sky130_fd_pr__npn_05v0 npn dnwell *ndiff space/w error a1=area device bjt sky130_fd_pr__pnp_05v0 pnp pwell,space/w *pdiff a1=area + # Extended drain devices + device mosfet sky130_fd_pr__nfet_20v0_nvt mvnnfet *mvndiff dnwell \ + pwell,space/w error + device mosfet sky130_fd_pr__nfet_20v0 mvnfet *mvnndiff dnwell \ + pwell,space/w error + device mosfet sky130_fd_pr__pfet_20v0 mvpfet *mvpdiff pwell,space/w \ + nwell error + device subcircuit pdiode_h *mvpdiode nwell a=area device msubcircuit ndiode_h *mvndiode pwell,space/w a=area