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 >>