added ReRAM cells
diff --git a/mag/reram_1t1r.mag b/mag/reram_1t1r.mag new file mode 100644 index 0000000..2212ff9 --- /dev/null +++ b/mag/reram_1t1r.mag
@@ -0,0 +1,207 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1654321394 +<< mvnmos >> +rect -333 18 -233 218 +rect -177 18 -77 218 +<< mvndiff >> +rect -386 203 -333 218 +rect -386 169 -378 203 +rect -344 169 -333 203 +rect -386 135 -333 169 +rect -386 101 -378 135 +rect -344 101 -333 135 +rect -386 67 -333 101 +rect -386 33 -378 67 +rect -344 33 -333 67 +rect -386 18 -333 33 +rect -233 203 -177 218 +rect -233 169 -222 203 +rect -188 169 -177 203 +rect -233 135 -177 169 +rect -233 101 -222 135 +rect -188 101 -177 135 +rect -233 67 -177 101 +rect -233 33 -222 67 +rect -188 33 -177 67 +rect -233 18 -177 33 +rect -77 203 -24 218 +rect -77 169 -66 203 +rect -32 169 -24 203 +rect -77 135 -24 169 +rect -77 101 -66 135 +rect -32 101 -24 135 +rect -77 67 -24 101 +rect -77 33 -66 67 +rect -32 33 -24 67 +rect -77 18 -24 33 +<< mvndiffc >> +rect -378 169 -344 203 +rect -378 101 -344 135 +rect -378 33 -344 67 +rect -222 169 -188 203 +rect -222 101 -188 135 +rect -222 33 -188 67 +rect -66 169 -32 203 +rect -66 101 -32 135 +rect -66 33 -32 67 +<< mvpsubdiff >> +rect -494 302 -410 326 +rect -460 292 -410 302 +rect -376 292 -342 326 +rect -308 292 -274 326 +rect -240 292 -206 326 +rect -172 292 -138 326 +rect -104 292 -70 326 +rect -36 292 -2 326 +rect 32 292 84 326 +rect -494 234 -460 268 +rect 50 263 84 292 +rect -494 166 -460 200 +rect -494 98 -460 132 +rect -494 30 -460 64 +rect 50 195 84 229 +rect 50 127 84 161 +rect 50 59 84 93 +rect -494 -38 -460 -4 +rect 50 -9 84 25 +rect -494 -101 -460 -72 +rect 50 -77 84 -43 +rect -494 -135 -442 -101 +rect -408 -135 -374 -101 +rect -340 -135 -306 -101 +rect -272 -135 -238 -101 +rect -204 -135 -170 -101 +rect -136 -135 -102 -101 +rect -68 -135 -34 -101 +rect 0 -111 50 -101 +rect 0 -135 84 -111 +<< mvpsubdiffcont >> +rect -494 268 -460 302 +rect -410 292 -376 326 +rect -342 292 -308 326 +rect -274 292 -240 326 +rect -206 292 -172 326 +rect -138 292 -104 326 +rect -70 292 -36 326 +rect -2 292 32 326 +rect -494 200 -460 234 +rect 50 229 84 263 +rect -494 132 -460 166 +rect -494 64 -460 98 +rect -494 -4 -460 30 +rect 50 161 84 195 +rect 50 93 84 127 +rect 50 25 84 59 +rect -494 -72 -460 -38 +rect 50 -43 84 -9 +rect -442 -135 -408 -101 +rect -374 -135 -340 -101 +rect -306 -135 -272 -101 +rect -238 -135 -204 -101 +rect -170 -135 -136 -101 +rect -102 -135 -68 -101 +rect -34 -135 0 -101 +rect 50 -111 84 -77 +<< poly >> +rect -333 218 -233 244 +rect -177 218 -77 244 +rect -333 -20 -233 18 +rect -333 -54 -300 -20 +rect -266 -54 -233 -20 +rect -333 -66 -233 -54 +rect -177 -20 -77 18 +rect -177 -54 -144 -20 +rect -110 -54 -77 -20 +rect -177 -66 -77 -54 +<< polycont >> +rect -300 -54 -266 -20 +rect -144 -54 -110 -20 +<< locali >> +rect -494 302 -410 326 +rect -460 292 -410 302 +rect -376 292 -342 326 +rect -308 292 -274 326 +rect -240 292 -206 326 +rect -172 292 -138 326 +rect -104 292 -70 326 +rect -36 292 -2 326 +rect 32 292 84 326 +rect -494 234 -460 268 +rect 50 263 84 292 +rect -494 166 -460 200 +rect -494 98 -460 132 +rect -494 30 -460 64 +rect -378 217 -344 219 +rect -378 135 -344 169 +rect -378 67 -344 101 +rect -378 17 -344 33 +rect -222 203 -188 219 +rect -222 135 -188 169 +rect -222 67 -188 101 +rect -222 17 -188 33 +rect -66 217 -32 219 +rect -66 135 -32 169 +rect -66 67 -32 101 +rect -66 17 -32 33 +rect 50 195 84 229 +rect 50 127 84 161 +rect 50 59 84 93 +rect -494 -38 -460 -4 +rect 50 -9 84 25 +rect -316 -54 -300 -20 +rect -266 -54 -222 -20 +rect -188 -54 -144 -20 +rect -110 -54 -94 -20 +rect -494 -101 -460 -72 +rect 50 -77 84 -43 +rect -494 -135 -442 -101 +rect -408 -135 -374 -101 +rect -340 -135 -306 -101 +rect -272 -135 -238 -101 +rect -204 -135 -170 -101 +rect -136 -135 -102 -101 +rect -68 -135 -34 -101 +rect 0 -111 50 -101 +rect 0 -135 84 -111 +<< viali >> +rect -378 203 -344 217 +rect -378 183 -344 203 +rect -222 101 -188 135 +rect -66 203 -32 217 +rect -66 183 -32 203 +rect -222 -54 -188 -20 +<< metal1 >> +rect -222 285 -188 405 +rect -378 251 -32 285 +rect -378 223 -344 251 +rect -66 223 -32 251 +rect -384 217 -338 223 +rect -384 183 -378 217 +rect -344 183 -338 217 +rect -384 171 -338 183 +rect -72 217 -26 223 +rect -72 183 -66 217 +rect -32 183 -26 217 +rect -72 171 -26 183 +rect -237 135 -173 150 +rect -237 101 -222 135 +rect -188 101 -173 135 +rect -237 86 -173 101 +rect -234 -20 -176 -8 +rect -234 -54 -222 -20 +rect -188 -54 -176 -20 +rect -234 -66 -176 -54 +rect -222 -190 -188 -66 +<< reram >> +rect -231 92 -179 144 +<< metal2 >> +rect -494 92 -231 144 +rect -179 92 -173 144 +<< labels >> +flabel locali -12 -135 84 -101 1 FreeSans 160 0 -16 -80 B_GND +flabel metal1 -222 368 -188 405 1 FreeSans 320 0 -16 -160 S +flabel metal1 -222 -190 -188 -158 1 FreeSans 320 0 -16 -160 G +flabel metal2 -494 92 -442 144 1 FreeSans 160 0 0 -80 TE +<< end >>
diff --git a/mag/reram_s1_2x1.mag b/mag/reram_s1_2x1.mag new file mode 100644 index 0000000..172bf53 --- /dev/null +++ b/mag/reram_s1_2x1.mag
@@ -0,0 +1,65 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1654448043 +<< metal1 >> +rect -13004 2394 -3204 2400 +rect -13004 -2394 -12998 2394 +rect -8210 28 -3204 2394 +tri -3204 28 -832 2400 sw +rect -32 28 32 78 +rect -8210 -28 32 28 +rect -8210 -2394 -3204 -28 +rect -13004 -2400 -3204 -2394 +tri -3204 -2400 -832 -28 nw +rect -32 -78 32 -28 +<< via1 >> +rect -12998 -2394 -8210 2394 +<< reram >> +rect -26 20 26 72 +rect -26 -72 26 -20 +<< metal2 >> +rect -32 10991 4968 11000 +rect -32 6009 -23 10991 +rect 4959 6009 4968 10991 +rect -32 5814 4968 6009 +rect -13004 2394 -8204 2400 +rect -13004 -2394 -12998 2394 +rect -8210 -2394 -8204 2394 +rect -32 72 32 5814 +tri 32 878 4968 5814 nw +rect -32 20 -26 72 +rect 26 20 32 72 +rect -32 14 32 20 +rect -13004 -2400 -8204 -2394 +rect -32 -20 32 -14 +rect -32 -72 -26 -20 +rect 26 -72 32 -20 +rect -32 -5814 32 -72 +tri 32 -5814 4968 -878 sw +rect -32 -6009 4968 -5814 +rect -32 -10991 -23 -6009 +rect 4959 -10991 4968 -6009 +rect -32 -11000 4968 -10991 +<< via2 >> +rect -23 6009 4959 10991 +rect -12995 -2391 -8213 2391 +rect -23 -10991 4959 -6009 +<< metal3 >> +rect -32 10991 4968 14991 +rect -32 6009 -23 10991 +rect 4959 6009 4968 10991 +rect -32 6000 4968 6009 +rect -17804 2391 -8204 2400 +rect -17804 -2391 -12995 2391 +rect -8213 -2391 -8204 2391 +rect -17804 -2400 -8204 -2391 +rect -32 -6009 9968 -6000 +rect -32 -10991 -23 -6009 +rect 4959 -10991 9968 -6009 +rect -32 -11000 9968 -10991 +<< labels >> +flabel metal3 4959 -11000 9968 -6000 1 FreeSans 9600 0 0 -4800 TE_1 +flabel metal3 -17804 -2400 -12995 2400 1 FreeSans 9600 0 0 -4800 BE_G +flabel metal3 -32 10991 4968 14991 1 FreeSans 9600 0 0 -4800 TE_0 +<< end >>
diff --git a/mag/reram_s2_2x1.mag b/mag/reram_s2_2x1.mag new file mode 100644 index 0000000..1f3b8fd --- /dev/null +++ b/mag/reram_s2_2x1.mag
@@ -0,0 +1,65 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1654447277 +<< metal1 >> +rect -130 -32 130 84 +tri -2400 -3204 -28 -832 se +rect -28 -3204 28 -32 +tri 28 -3204 2400 -832 sw +rect -2400 -8210 2400 -3204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via1 >> +rect -2394 -12998 2394 -8210 +<< reram >> +rect -124 -26 -20 78 +rect 20 -26 124 78 +<< metal2 >> +rect -11000 4959 -5814 4968 +rect -11000 -23 -10991 4959 +rect -6009 32 -5814 4959 +tri -5814 32 -878 4968 sw +rect -130 78 -14 84 +rect -130 32 -124 78 +rect -6009 -23 -124 32 +rect -11000 -26 -124 -23 +rect -20 -26 -14 78 +rect -11000 -32 -14 -26 +rect 14 78 130 84 +rect 14 -26 20 78 +rect 124 32 130 78 +tri 878 32 5814 4968 se +rect 5814 4959 11000 4968 +rect 5814 32 6009 4959 +rect 124 -23 6009 32 +rect 10991 -23 11000 4959 +rect 124 -26 11000 -23 +rect 14 -32 11000 -26 +rect -2400 -8210 2400 -8204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via2 >> +rect -10991 -23 -6009 4959 +rect 6009 -23 10991 4959 +rect -2391 -12995 2391 -8213 +<< metal3 >> +rect -11000 4959 -6000 9968 +rect -11000 -23 -10991 4959 +rect -6009 -23 -6000 4959 +rect -11000 -32 -6000 -23 +rect 6000 4959 11000 9968 +rect 6000 -23 6009 4959 +rect 10991 -23 11000 4959 +rect 6000 -32 11000 -23 +rect -2400 -8213 7200 -8204 +rect -2400 -12995 -2391 -8213 +rect 2391 -12995 7200 -8213 +rect -2400 -13004 7200 -12995 +<< labels >> +flabel metal3 6000 4959 11000 9968 1 FreeSans 9600 0 0 -4800 TE_0 +flabel metal3 -11000 4959 -6000 9968 1 FreeSans 9600 0 0 -4800 TE_1 +flabel metal3 2391 -13004 7200 -8204 1 FreeSans 9600 0 0 -4800 BE_G +<< end >>
diff --git a/mag/reram_s3_2x1.mag b/mag/reram_s3_2x1.mag new file mode 100644 index 0000000..b2fb56f --- /dev/null +++ b/mag/reram_s3_2x1.mag
@@ -0,0 +1,65 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1654447305 +<< metal1 >> +rect -182 -32 182 136 +tri -2400 -3204 -28 -832 se +rect -28 -3204 28 -32 +tri 28 -3204 2400 -832 sw +rect -2400 -8210 2400 -3204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via1 >> +rect -2394 -12998 2394 -8210 +<< reram >> +rect -176 -26 -20 130 +rect 20 -26 176 130 +<< metal2 >> +rect -11000 4959 -5814 4968 +rect -11000 -23 -10991 4959 +rect -6009 32 -5814 4959 +tri -5814 32 -878 4968 sw +rect -182 130 -14 136 +rect -182 32 -176 130 +rect -6009 -23 -176 32 +rect -11000 -26 -176 -23 +rect -20 -26 -14 130 +rect -11000 -32 -14 -26 +rect 14 130 182 136 +rect 14 -26 20 130 +rect 176 32 182 130 +tri 878 32 5814 4968 se +rect 5814 4959 11000 4968 +rect 5814 32 6009 4959 +rect 176 -23 6009 32 +rect 10991 -23 11000 4959 +rect 176 -26 11000 -23 +rect 14 -32 11000 -26 +rect -2400 -8210 2400 -8204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via2 >> +rect -10991 -23 -6009 4959 +rect 6009 -23 10991 4959 +rect -2391 -12995 2391 -8213 +<< metal3 >> +rect -11000 4959 -6000 9968 +rect -11000 -23 -10991 4959 +rect -6009 -23 -6000 4959 +rect -11000 -32 -6000 -23 +rect 6000 4959 11000 9968 +rect 6000 -23 6009 4959 +rect 10991 -23 11000 4959 +rect 6000 -32 11000 -23 +rect -2400 -8213 7200 -8204 +rect -2400 -12995 -2391 -8213 +rect 2391 -12995 7200 -8213 +rect -2400 -13004 7200 -12995 +<< labels >> +flabel metal3 6000 4959 11000 9968 1 FreeSans 9600 0 0 -4800 TE_0 +flabel metal3 -11000 4959 -6000 9968 1 FreeSans 9600 0 0 -4800 TE_1 +flabel metal3 2391 -13004 7200 -8204 1 FreeSans 9600 0 0 -4800 BE_G +<< end >>
diff --git a/mag/reram_s4_2x1.mag b/mag/reram_s4_2x1.mag new file mode 100644 index 0000000..ef028db --- /dev/null +++ b/mag/reram_s4_2x1.mag
@@ -0,0 +1,65 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1654447184 +<< metal1 >> +rect -234 -32 234 188 +tri -2400 -3204 -28 -832 se +rect -28 -3204 28 -32 +tri 28 -3204 2400 -832 sw +rect -2400 -8210 2400 -3204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via1 >> +rect -2394 -12998 2394 -8210 +<< reram >> +rect -228 -26 -20 182 +rect 20 -26 228 182 +<< metal2 >> +rect -11000 4959 -5814 4968 +rect -11000 -23 -10991 4959 +rect -6009 32 -5814 4959 +tri -5814 32 -878 4968 sw +rect -234 182 -14 188 +rect -234 32 -228 182 +rect -6009 -23 -228 32 +rect -11000 -26 -228 -23 +rect -20 -26 -14 182 +rect -11000 -32 -14 -26 +rect 14 182 234 188 +rect 14 -26 20 182 +rect 228 32 234 182 +tri 878 32 5814 4968 se +rect 5814 4959 11000 4968 +rect 5814 32 6009 4959 +rect 228 -23 6009 32 +rect 10991 -23 11000 4959 +rect 228 -26 11000 -23 +rect 14 -32 11000 -26 +rect -2400 -8210 2400 -8204 +rect -2400 -12998 -2394 -8210 +rect 2394 -12998 2400 -8210 +rect -2400 -13004 2400 -12998 +<< via2 >> +rect -10991 -23 -6009 4959 +rect 6009 -23 10991 4959 +rect -2391 -12995 2391 -8213 +<< metal3 >> +rect -11000 4959 -6000 9968 +rect -11000 -23 -10991 4959 +rect -6009 -23 -6000 4959 +rect -11000 -32 -6000 -23 +rect 6000 4959 11000 9968 +rect 6000 -23 6009 4959 +rect 10991 -23 11000 4959 +rect 6000 -32 11000 -23 +rect -2400 -8213 7200 -8204 +rect -2400 -12995 -2391 -8213 +rect 2391 -12995 7200 -8213 +rect -2400 -13004 7200 -12995 +<< labels >> +flabel metal3 2391 -13004 7200 -8204 1 FreeSans 9600 0 0 -4800 BE_G +flabel metal3 6000 4959 11000 9968 1 FreeSans 9600 0 0 -4800 TE_0 +flabel metal3 -11000 4959 -6000 9968 1 FreeSans 9600 0 0 -4800 TE_1 +<< end >>