Modified the magic tech file so that fill patterns are all generated on purpose 28 as specified by SkyWater.
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech index 28f4be4..762528a 100644 --- a/sky130/magic/sky130.tech +++ b/sky130/magic/sky130.tech
@@ -1104,7 +1104,7 @@ #---------------------------------------------------------------- # MET1 #---------------------------------------------------------------- - layer MET1 allm1,m1fill + layer MET1 allm1 calma 68 20 layer MET1TXT @@ -1119,6 +1119,10 @@ labels rm1 calma 68 13 + layer MET1FILL m1fill + labels m1fill + calma 68 28 + #---------------------------------------------------------------- # VIA1 #---------------------------------------------------------------- @@ -1129,7 +1133,7 @@ #---------------------------------------------------------------- # MET2 #---------------------------------------------------------------- - layer MET2 allm2,m2fill + layer MET2 allm2 calma 69 20 layer MET2TXT @@ -1144,6 +1148,10 @@ labels rm2 calma 69 13 + layer MET2FILL m2fill + labels m2fill + calma 69 28 + #---------------------------------------------------------------- # VIA2 #---------------------------------------------------------------- @@ -1154,7 +1162,7 @@ #---------------------------------------------------------------- # MET3 #---------------------------------------------------------------- - layer MET3 allm3,m3fill + layer MET3 allm3 calma 70 20 layer MET3TXT @@ -1169,6 +1177,10 @@ labels rm3 calma 70 13 + layer MET3FILL m3fill + labels m3fill + calma 70 28 + #ifdef METAL5 #---------------------------------------------------------------- # VIA3 @@ -1183,7 +1195,7 @@ #---------------------------------------------------------------- # MET4 #---------------------------------------------------------------- - layer MET4 allm4,m4fill + layer MET4 allm4 calma 71 20 layer MET4TXT @@ -1198,6 +1210,10 @@ labels rm4 calma 71 13 + layer MET4FILL m4fill + labels m4fill + calma 71 28 + #---------------------------------------------------------------- # VIA4 #---------------------------------------------------------------- @@ -1226,6 +1242,10 @@ labels rm5 calma 72 13 + layer MET5FILL m5fill + labels m5fill + calma 72 28 + #endif (METAL5) #ifdef REDISTRIBUTION @@ -1814,10 +1834,10 @@ or polyfill_medium or polyfill_fine - layer FOMMASK fomfill - calma 23 0 - layer POLYMASK polyfill - calma 28 0 + layer FOMFILL fomfill + calma 65 28 + layer POLYFILL polyfill + calma 66 28 #--------------------------------------------------- # MET1 fill @@ -1865,11 +1885,11 @@ shrink 145 grow 145 - layer MET1MASK met1fill_coarse + layer MET1FILL met1fill_coarse or met1fill_medium or met1fill_fine or met1fill_veryfine - calma 36 0 + calma 68 28 #--------------------------------------------------- # MET2 fill @@ -1916,11 +1936,11 @@ shrink 145 grow 145 - layer MET2MASK met2fill_coarse + layer MET2FILL met2fill_coarse or met2fill_medium or met2fill_fine or met2fill_veryfine - calma 41 0 + calma 69 28 #--------------------------------------------------- # MET3 fill @@ -1968,11 +1988,11 @@ shrink 195 grow 195 - layer MET3MASK met3fill_coarse + layer MET3FILL met3fill_coarse or met3fill_medium or met3fill_fine or met3fill_veryfine - calma 34 0 + calma 70 28 #ifdef METAL5 #--------------------------------------------------- @@ -2020,11 +2040,11 @@ shrink 195 grow 195 - layer MET4MASK met4fill_coarse + layer MET4FILL met4fill_coarse or met4fill_medium or met4fill_fine or met4fill_veryfine - calma 51 0 + calma 71 28 #--------------------------------------------------- # MET5 fill @@ -2038,8 +2058,8 @@ shrink 1495 grow 1495 - layer MET5MASK met5fill_gen - calma 59 0 + layer MET5FILL met5fill_gen + calma 72 28 #endif (METAL5) end @@ -5113,21 +5133,21 @@ options ignore-unknown-layer-labels no-reconnect-labels - layer ndiff FOMMASK - layer poly POLYMASK - layer metal1 MET1MASK - layer metal2 MET2MASK - layer metal3 MET3MASK - layer metal4 MET4MASK - layer metal5 MET5MASK + layer ndiff FOMFILL + layer poly POLYFILL + layer m1fill MET1FILL + layer m2fill MET2FILL + layer m3fill MET3FILL + layer m4fill MET4FILL + layer m5fill MET5FILL - calma FOMMASK 23 0 - calma POLYMASK 28 0 - calma MET1MASK 36 0 - calma MET2MASK 41 0 - calma MET3MASK 34 0 - calma MET4MASK 51 0 - calma MET5MASK 59 0 + calma FOMFILL 65 28 + calma POLYFILL 66 28 + calma MET1FILL 68 28 + calma MET2FILL 69 28 + calma MET3FILL 70 28 + calma MET4FILL 71 28 + calma MET5FILL 72 28 style rdlimport # This style is for reading shapes generated with the RDL layers