Additional corrections to the new ReRAM layers in the magic tech files. Also corrected the GDS-exact tech file to avoid having text or pin purpose metals erase vias when they overdraw them.
diff --git a/VERSION b/VERSION index 084a34e..5207e12 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.256 +1.0.257
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech index 74c730b..7bad45a 100644 --- a/sky130/magic/sky130.tech +++ b/sky130/magic/sky130.tech
@@ -3566,19 +3566,23 @@ #endif (MIM) #ifdef RERAM +#undef RERAM layer reram RERAM and VIA1 grow 55 +#define RERAM #endif (RERAM) templayer m2cbase VIA1 and-not COREID -#ifdef RERAM - and-not RERAM -#endif (RERAM) grow 5 or VIA1 grow 50 +#ifdef RERAM +#undef RERAM + and-not RERAM +#define RERAM +#endif (RERAM) layer m2c m2cbase grow 30 @@ -4021,7 +4025,9 @@ calma MET1 68 20 calma VIA1 68 44 #ifdef RERAM +#undef RERAM calma RERAM 201 20 +#define RERAM #endif (RERAM) calma MET2 69 20 calma VIA2 69 44
diff --git a/sky130/magic/sky130gds.tech b/sky130/magic/sky130gds.tech index 503b2ba..1f3c43e 100644 --- a/sky130/magic/sky130gds.tech +++ b/sky130/magic/sky130gds.tech
@@ -1,3 +1,4 @@ +#undef RERAM tech format 32 TECHNAME-GDS @@ -52,6 +53,7 @@ p40 p41 p42 + p43 end types @@ -125,6 +127,7 @@ p40 CNTMADD,l67 p41 CP1MADD,l68 p42 BOUND,l69 + p43 RERAM,l71 end contact @@ -202,6 +205,7 @@ l68 implant4 l69 subcircuit l70 polysilicon + l71 electrode_stripes error_p error_waffle error_s error_waffle error_ps error_waffle @@ -213,6 +217,18 @@ paint VIA2 MET3 VIA2 paint VIA3 MET4 VIA3 paint VIA4 MET5 VIA4 + + paint MCON MET1P MCON + paint VIA1 MET2P VIA1 + paint VIA2 MET3P VIA2 + paint VIA3 MET4P VIA3 + paint VIA4 MET5P VIA4 + + paint MCON MET1T MCON + paint VIA1 MET2T VIA1 + paint VIA2 MET3T VIA2 + paint VIA3 MET4T VIA3 + paint VIA4 MET5T VIA4 end connect @@ -332,6 +348,10 @@ labels VIA1 calma 68 44 + layer RERAM RERAM + labels RERAM + calma 201 20 + layer MET3 MET3,MET3T,MET3P,VIA2 calma 70 20 @@ -570,6 +590,7 @@ layer l68 CP1MADD layer l69 BOUND layer l70 POLYT + layer l71 RERAM calma NWELL 64 20 calma DNWELL 64 18 calma DIFF 65 20 @@ -640,6 +661,7 @@ calma CP1MADD 33 43 calma BOUND 235 4 calma POLYT 66 16 + calma RERAM 201 20 end mzrouter @@ -737,4 +759,5 @@ planeorder p40 39 planeorder p41 40 planeorder p42 41 + planeorder p43 42 end