SKY130 DRC runset /home/namibj/git/com.github/namibj/sky130_gdsfactory_mods/mcml_nmos_block_11_v9.gds drc: script='/home/namibj/projects/asic/pdk/sky130A/libs.tech/klayout/macros/run_drc_full.lydrc' mcml_nmos_block_WM3p078136_WC0p42_WT10p273201_LN0p15_MF_2092fbce dnwell.1 dnwell.1: min. dnwell width : 3.0um dnwell.2 dnwell.2 : min. dnwell spacing : 6.3um nwell.1 nwell.1 : min. nwell width : 0.84um nwell.2a nwell.2a : min. nwell spacing (merged if less) : 1.27um nwell.6 nwell.6 : min enclosure of nwellHole by dnwell : 1.03um nwell.9 nwell.9 : HVnwell must be enclosed by hv marker hvtp.1 hvtp.1 : min. hvtp width : 0.38um hvtp.2 hvtp.2 : min. hvtp spacing : 0.38um pwde.1 pwde.1 : min. pwde width : 0.84um pwde.2 pwde.2 : min. pwde inside v20 spacing : 1.27um hvtr.1 hvtr.1 : min. hvtr width : 0.38um hvtr.2 hvtr.2 : min. hvtr spacing : 0.38um hvtr.2_a hvtr.2_a : hvtr must not overlap hvtp lvtn.1a lvtn.1a : min. lvtn width : 0.38um lvtn.2 lvtn.2 : min. lvtn spacing : 0.38um MR_lvtn.OVL.2 MR_lvtn.OVL.2 : lvtn must not straddle nwell ncm.1 ncm.1 : min. ncm width : 0.38um ncm.2a ncm.2a : min. ncm spacing : 0.38um difftap.1 difftap.1 : min. diff width across areaid:ce : 0.15um difftap.1_a difftap.1_a : min. diff width in periphery : 0.15um difftap.2 difftap.2 : min. diff width inside areadid:ce : 0.14um difftap.1_b difftap.1_b : min. tap width across areaid:ce : 0.15um difftap.1_c difftap.1_c : min. tap width in periphery : 0.15um difftap.3 difftap.3 : min. difftap spacing : 0.27um tunm.1 tunm.1 : min. tunm width : 0.41um tunm.2 tunm.2 : min. tunm spacing : 0.5um MR_tunm.CON.1 MR_tunm.CON.1 : use of layer tunm is prohibited thkox.1 thkox.1 : min. thkox width inside periphery : 0.6um thkox.2 thkox.2 : min. thkox spacing inside periphery : 0.7um MR_thkox.CON.1 MR_thkox.CON.1 : thkox must not straddle diff poly.1a poly.1a : min. poly width : 0.15um poly.2 poly.2 : min. poly spacing : 0.21um poly.3 poly.3 : min. poly spacing inside areaid:core : 0.16um ldntm.1 ldntm.1 : min. ldntm width inside areaid:core : 0.7um ldntm.2 ldntm.2 : min. ldntm spacing inside areaid:core : 0.7um rpm.1a rpm.1a : min. rpm width : 1.27um rpm.2 rpm.2 : min. rpm spacing : 0.84um rdl.1 rdl.1 : min. rdl width : 10um rdl.2 rdl.2 : min. rdl spacing : 10um MR_rdl.CON.1 MR_rdl.CON.1 : use of rdl layer is prohibited urpm.1a urpm.1a : min. rpm width : 1.27um urpm.2 urpm.2 : min. rpm spacing : 0.84um npc.1 npc.1 : min. npc width : 0.27um npc.2 npc.2 : min. npc spacing, should be manually merged if less than : 0.27um nsdm.1 nsdm.1 : min. nsdm spacing in periphery : 0.38um nsdm.2 nsdm.2 : min. nsdm width in periphery : 0.38um nsdm.3 nsdm.3 : min. diff width across areaid:ce : 0.38um nsdm.4 nsdm.4 : min. spacing across areaid:ce : 0.38um nsdm.5 nsdm.5 : min. nsdm width in areaid:ce : 0.29um nsdm.6 nsdm.6 : min. nsdm spacing in areaid:ce : 0.29um nsdm.6a nsdm.6a : min. nsdm spacing on parallel edges in areaid:ce : 0.38um psdm.1 psdm.1 : min. psdm spacing in periphery : 0.38um psdm.2 psdm.2 : min. psdm width in periphery : 0.38um psdm.3 psdm.3 : min. diff width across areaid:ce : 0.38um psdm.4 psdm.4 : min. spacing across areaid:ce : 0.38um psdm.5 psdm.5 : min. psdm width in areaid:ce : 0.29um psdm.6 psdm.6 : min. psdm spacing in areaid:ce : 0.29um psdm.6a psdm.6a : min. psdm spacing on parallel edges in areaid:ce : 0.38um nsdm_psdm_overlap nsdm_psdm_overlap : nsdm overlaps psdm over active licon.1_c licon.1_c : licon should be rectangle MR_licon.SP.1 MR_licon.SP.1: min. licon spacing in periphery : 0.17um licon.1 licon.1: min/max. licon length : 0.17um licon.13 licon.13: min. licon on diff spacing to npc in periphery : 0.09um licon.13_a licon.13_a: licon on diff in periphery can't overlap npc licon.17 licon.17 : Licons may not overlap both poly and (diff or tap) licon.6 licon.6 : npc min enclosure of poly_licon inside areaid:core : 0.045um nsm.1 nsm.1 : nsm min. spacing : 4.0um nsm.2 nsm.2 : nsm min. width : 3.0um capm.1 capm.1 : min. capm width : 1.0um capm.2a capm.2a : min. capm spacing : 0.84um capm.2b capm.2b : min. spacing between met3_bot_plate : 1.2um capm.2b_a capm.2b_a : min. spacing between met3_bot_plate and met3 : 1.2um capm.3 capm.3 : min. m3 enclosure of capm : 0.14um capm.4 capm.4 : min. capm enclosure of via3 : 0.14um capm.5 capm.5 : min. capm spacing to via3 : 0.14um capm.11 capm.11 : Min spacing of capm and met3 not overlapping capm : 0.5um cap2m.1 cap2m.1 : min. cap2m width : 1.0um cap2m.2a cap2m.2a : min. cap2m spacing : 0.84um cap2m.2b cap2m.2b : min. cap2m spacing : 1.2um cap2m.2b_a cap2m.2b_a : min. spacing of m4_bot_plate : 1.2um cap2m.3 cap2m.3 : min. m4 enclosure of cap2m : 0.14um cap2m.3_a cap2m.3_a : min. m4 enclosure of cap2m : 0.14um cap2m.4 cap2m.4 : min. cap2m enclosure of via4 : 0.2um cap2m.5 cap2m.5 : min. cap2m spacing to via4 : 0.2um cap2m.11 cap2m.11 : Min spacing of cap2m and met4 not overlapping cap2m : 0.5um li.1 li.1 : min. li width outside or crossing areaid:ce : 0.17um li.3 li.3 : min. li spacing outside or crossing areaid:ce : 0.17um li.5 li.5 : min. li enclosure of licon of 2 adjacent edges : 0.08um li.6 li.6 : min. li area : 0.0561um² li.7 li.7 : min. li core spacing : 0.14um li.8 li.8 : min. li core width : 0.14um MR_li.WID.4 MR_li.WID.4 : li:res minimum width : 0.29um ct.1 ct.1: non-ring mcon should be rectangular ct.1_a ct.1_a : minimum width of mcon : 0.17um ct.1_b ct.1_b : maximum length of mcon : 0.17um ct.2 ct.2 : min. mcon spacing : 0.19um ct.3 ct.3 : min. width of ring-shaped mcon : 0.17um ct.3_a ct.3_a : max. width of ring-shaped mcon : 0.175um ct.3_b ct.3_b: ring-shaped mcon must be enclosed by areaid_sl ct.4 ct.4 : mcon should covered by li m1.1 m1.1 : min. m1 width : 0.14um m1.2 m1.2 : min. m1 spacing : 0.14um m1.3ab m1.3ab : min. 3um.m1 spacing m1 : 0.28um 791_m1.4 791_m1.4 : min. m1 enclosure of mcon : 0.03um m1.4 m1.4 : mcon periphery must be enclosed by m1 m1.4a m1.4a : min. m1 enclosure of mcon for specific cells : 0.005um m1.4a_a m1.4a_a : mcon periph must be enclosed by met1 for specific cells m1.6 m1.6 : min. m1 area : 0.083um² m1.7 m1.7 : min. m1 with holes area : 0.14um² m1.5 m1.5 : min. m1 enclosure of mcon of 2 adjacent edges : 0.06um via.1a via.1a : via outside of moduleCut should be rectangular via.1a_a via.1a_a : min. width of via outside of moduleCut : 0.15um via.1a_b via.1a_b : maximum length of via : 0.15um via.2 via.2 : min. via spacing : 0.17um via.3 via.3 : min. width of ring-shaped via : 0.2um via.3_a via.3_a : max. width of ring-shaped via : 0.205um via.3_b via.3_b: ring-shaped via must be enclosed by areaid_sl via.4a via.4a : min. m1 enclosure of 0.15um via : 0.055um via.4a_a via.4a_a : 0.15um via must be enclosed by met1 via.5a via.5a : min. m1 enclosure of 0.15um via of 2 adjacent edges : 0.085um m2.1 m2.1 : min. m2 width : 0.14um m2.2 m2.2 : min. m2 spacing : 0.14um m2.3ab m2.3ab : min. 3um.m2 spacing m2 : 0.28um m2.6 m2.6 : min. m2 area : 0.0676um² m2.7 m2.7 : min. m2 holes area : 0.14um² m2.4 m2.4 : min. m2 enclosure of via : 0.055um m2.4_a m2.4_a : via in periphery must be enclosed by met2 m2.4_b m2.4_B : min. m2 enclosure of via inside areaid:core : 0.045um m2.5 m2.5 : min. m2 enclosure of via of 2 adjacent edges : 0.085um via2.1a via2.1a : via2 outside of moduleCut should be rectangular via2.1a_a via2.1a_a : min. width of via2 outside of moduleCut : 0.2um via2.1a_b via2.1a_b : maximum length of via2 : 0.2um via2.2 via2.2 : min. via2 spacing : 0.2um via2.3 via2.3 : min. width of ring-shaped via2 : 0.2um via2.3_a via2.3_a : max. width of ring-shaped via2 : 0.205um via2.3_b via2.3_b: ring-shaped via2 must be enclosed by areaid_sl via2.4 via2.4 : min. m2 enclosure of via2 : 0.04um via2.4_a via2.4_a : via must be enclosed by met2 via2.5 via2.5 : min. m3 enclosure of via2 of 2 adjacent edges : 0.085um m3.1 m3.1 : min. m3 width : 0.3um m3.2 m3.2 : min. m3 spacing : 0.3um m3.3cd m3.3cd : min. 3um.m3 spacing m3 : 0.4um m3.4 m3.4 : min. m3 enclosure of via2 : 0.065um m3.4_a m3.4_a : via2 must be enclosed by met3 m3.6 m3.6 : min. m3 area : 0.240um² m3.7 m3.7 : min. m3 holes area : 0.2um² via3.1 via3.1 : via3 outside of moduleCut should be rectangular via3.1_a via3.1_a : min. width of via3 outside of moduleCut : 0.2um via3.1_b via3.1_b : maximum length of via3 : 0.2um via3.2 via3.2 : min. via3 spacing : 0.2um via3.4 via3.4 : min. m3 enclosure of via3 : 0.06um via3.4_a via3.4_a : non-ring via3 must be enclosed by met3 via3.5 via3.5 : min. m3 enclosure of via3 of 2 adjacent edges : 0.09um m4.1 m4.1 : min. m4 width : 0.3um m4.2 m4.2 : min. m4 spacing : 0.3um m4.4a m4.4a : min. m4 area : 0.240um² m4.5ab m4.5ab : min. 3um.m4 spacing m4 : 0.4um m4.3 m4.3 : min. m4 enclosure of via3 : 0.065um m4.3_a m4.3_a : via3 must be enclosed by met4 m4.7 m4.7 : min. m4 holes area : 0.2um² via4.1 via4.1 : via4 outside of moduleCut should be rectangular via4.1_a via4.1_a : min. width of via4 outside of moduleCut : 0.8um via4.1_b via4.1_b : maximum length of via4 : 0.8um via4.2 via4.2 : min. via4 spacing : 0.8um via4.3 via4.3 : min. width of ring-shaped via4 : 0.8um via4.3_a via4.3_a : max. width of ring-shaped via4 : 0.805um via4.3_b via4.3_b: ring-shaped via4 must be enclosed by areaid_sl via4.4 via4.4 : min. m4 enclosure of via4 : 0.19um via4.4_a via4.4_a : m4 must enclose all via4 m5.1 m5.1 : min. m5 width : 1.6um m5.2 m5.2 : min. m5 spacing : 1.6um m5.3 m5.3 : min. m5 enclosure of via4 : 0.31um m5.3_a m5.3_a : via must be enclosed by m5 m5.4 m5.4 : min. m5 area : 4.0um² m5.7 m5.7 : min. m5 holes area : 0.14um² pad.2 pad.2 : min. pad spacing : 1.27um moduleCut.1 moduleCut.1 : moduleCut layer is for SkyWater use only hvi.1 hvi.1 : min. hvi width : 0.6um hvi.2a hvi.2a : min. hvi spacing : 0.7um hvntm.1 hvntm.1 : min. hvntm width : 0.7um hvntm.2 hvntm.2 : min. hvntm spacing : 0.7um dnwell_OFFGRID x.1b : OFFGRID vertex on dnwell dnwell_angle x.3a : non 45 degree angle dnwell nwell_OFFGRID x.1b : OFFGRID vertex on nwell nwell_angle x.3a : non 45 degree angle nwell pwbm_OFFGRID x.1b : OFFGRID vertex on pwbm pwbm_angle x.3a : non 45 degree angle pwbm pwde_OFFGRID x.1b : OFFGRID vertex on pwde pwde_angle x.3a : non 45 degree angle pwde hvtp_OFFGRID x.1b : OFFGRID vertex on hvtp hvtp_angle x.3a : non 45 degree angle hvtp hvtr_OFFGRID x.1b : OFFGRID vertex on hvtr hvtr_angle x.3a : non 45 degree angle hvtr lvtn_OFFGRID x.1b : OFFGRID vertex on lvtn lvtn_angle x.3a : non 45 degree angle lvtn ncm_OFFGRID x.1b : OFFGRID vertex on ncm ncm_angle x.3a : non 45 degree angle ncm diff_OFFGRID x.1b : OFFGRID vertex on diff tap_OFFGRID x.1b : OFFGRID vertex on tap diff_angle x.2c : non 45 degree angle diff tap_angle x.2c : non 45 degree angle tap tunm_OFFGRID x.1b : OFFGRID vertex on tunm tunm_angle x.3a : non 45 degree angle tunm poly_OFFGRID x.1b : OFFGRID vertex on poly poly_angle x.2 : non 90 degree angle poly rpm_OFFGRID x.1b : OFFGRID vertex on rpm rpm_angle x.3a : non 45 degree angle rpm npc_OFFGRID x.1b : OFFGRID vertex on npc npc_angle x.3a : non 45 degree angle npc nsdm_OFFGRID x.1b : OFFGRID vertex on nsdm nsdm_angle x.3a : non 45 degree angle nsdm psdm_OFFGRID x.1b : OFFGRID vertex on psdm psdm_angle x.3a : non 45 degree angle psdm licon_OFFGRID x.1b : OFFGRID vertex on licon licon_angle x.2 : non 90 degree angle licon li_OFFGRID x.1b : OFFGRID vertex on li li_angle x.3a : non 45 degree angle li ct_OFFGRID x.1b : OFFGRID vertex on mcon ct_angle x.2 : non 90 degree angle mcon vpp_OFFGRID x.1b : OFFGRID vertex on vpp vpp_angle x.3a : non 45 degree angle vpp m1_OFFGRID x.1b : OFFGRID vertex on m1 m1_angle x.3a : non 45 degree angle m1 via_OFFGRID x.1b : OFFGRID vertex on via via_angle x.2 : non 90 degree angle via m2_OFFGRID x.1b : OFFGRID vertex on m2 m2_angle x.3a : non 45 degree angle m2 via2_OFFGRID x.1b : OFFGRID vertex on via2 via2_angle x.2 : non 90 degree angle via2 m3_OFFGRID x.1b : OFFGRID vertex on m3 m3_angle x.3a : non 45 degree angle m3 via3_OFFGRID x.1b : OFFGRID vertex on via3 via3_angle x.2 : non 90 degree angle via3 nsm_OFFGRID x.1b : OFFGRID vertex on nsm nsm_angle x.3a : non 45 degree angle nsm m4_OFFGRID x.1b : OFFGRID vertex on m4 m4_angle x.3a : non 45 degree angle m4 via4_OFFGRID x.1b : OFFGRID vertex on via4 via4_angle x.2 : non 90 degree angle via4 m5_OFFGRID x.1b : OFFGRID vertex on m5 m5_angle x.3a : non 45 degree angle m5 pad_OFFGRID x.1b : OFFGRID vertex on pad pad_angle x.3a : non 45 degree angle pad mf_OFFGRID x.1b : OFFGRID vertex on mf mf_angle x.2 : non 90 degree angle mf hvi_OFFGRID x.1b : OFFGRID vertex on hvi hvi_angle x.3a : non 45 degree angle hvi hvntm_OFFGRID x.1b : OFFGRID vertex on hvntm hvntm_angle x.3a : non 45 degree angle hvntm vhvi_OFFGRID x.1b : OFFGRID vertex on vhvi vhvi_angle x.3a : non 45 degree angle vhvi uhvi_OFFGRID x.1b : OFFGRID vertex on uhvi uhvi_angle x.3a : non 45 degree angle uhvi pwell_rs_OFFGRID x.1b : OFFGRID vertex on pwell_rs pwell_rs_angle x.3a : non 45 degree angle pwell_rs areaid_re_OFFGRID x.1b : OFFGRID vertex on areaid.re mcml_nmos_block_WM3p078136_WC0p42_WT10p273201_LN0p15_MF_2092fbce