C4 DRC solving
diff --git a/mag/C4.mag b/mag/C4.mag
index fa46a5a..ca7793d 100644
--- a/mag/C4.mag
+++ b/mag/C4.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130B
 magscale 1 2
-timestamp 1654632083
+timestamp 1654638763
 << nwell >>
 rect 8 166 210 596
 << nmos >>
@@ -125,12 +125,12 @@
 rect -71 329 -33 388
 rect 61 329 77 388
 rect 138 329 154 388
-rect -325 234 -255 247
+rect -323 234 -253 247
 rect -209 234 -168 329
 rect 200 318 234 334
-rect -325 231 -168 234
-rect -325 197 -309 231
-rect -273 197 -168 231
+rect -323 231 -168 234
+rect -323 197 -307 231
+rect -271 197 -168 231
 rect -134 262 -67 277
 rect -134 228 -119 262
 rect -84 228 -67 262
@@ -138,8 +138,8 @@
 rect 61 214 77 273
 rect 138 214 154 273
 rect 200 268 234 284
-rect -325 193 -168 197
-rect -325 180 -255 193
+rect -323 193 -168 197
+rect -323 180 -253 193
 rect -209 177 -168 193
 rect -209 161 -60 177
 rect -209 127 -108 161
@@ -181,7 +181,7 @@
 rect -308 398 -274 432
 rect -274 398 -273 432
 rect -309 397 -273 398
-rect -309 197 -273 231
+rect -307 197 -271 231
 rect -119 228 -118 262
 rect -118 228 -84 262
 rect 226 101 262 137
@@ -203,15 +203,15 @@
 rect 77 490 91 524
 rect 125 490 138 524
 rect 77 478 138 490
-rect -325 433 51 448
-rect -325 397 -309 433
+rect -324 433 51 448
+rect -324 397 -309 433
 rect -273 397 51 433
-rect -325 382 51 397
+rect -324 382 51 397
 rect -135 262 -67 277
-rect -325 242 -255 247
-rect -325 187 -318 242
-rect -261 187 -255 242
-rect -325 180 -255 187
+rect -323 242 -253 247
+rect -323 187 -316 242
+rect -259 187 -253 242
+rect -323 180 -253 187
 rect -135 228 -119 262
 rect -84 228 -67 262
 rect -260 6 -200 18
@@ -240,11 +240,11 @@
 rect -178 -253 315 -244
 << via1 >>
 rect -192 594 -124 662
-rect -318 231 -261 242
-rect -318 197 -309 231
-rect -309 197 -273 231
-rect -273 197 -261 231
-rect -318 187 -261 197
+rect -316 231 -259 242
+rect -316 197 -307 231
+rect -307 197 -271 231
+rect -271 197 -259 231
+rect -316 187 -259 197
 rect 231 137 291 150
 rect 231 101 262 137
 rect 262 101 291 137
@@ -252,75 +252,77 @@
 rect 238 -244 306 -164
 << metal2 >>
 rect -202 662 -114 672
+rect -1956 650 -1878 659
+rect -1956 594 -1945 650
+rect -1888 594 -1878 650
+rect -1956 584 -1878 594
 rect -202 594 -192 662
 rect -124 594 -114 662
 rect -202 584 -114 594
 rect 1174 286 1272 295
-rect -329 242 -251 251
-rect -329 185 -320 242
-rect -260 185 -251 242
+rect -330 242 -249 251
+rect -330 185 -318 242
+rect -258 185 -249 242
 rect 1174 206 1183 286
 rect 1263 206 1272 286
 rect 1174 197 1272 206
-rect -329 176 -251 185
+rect -330 176 -249 185
 rect 222 150 300 159
-rect -2031 87 -1953 96
-rect -2031 31 -2020 87
-rect -1963 31 -1953 87
 rect 222 90 231 150
 rect 291 90 300 150
 rect 222 81 300 90
-rect -2031 21 -1953 31
 rect 229 -164 315 -155
 rect 229 -244 238 -164
 rect 306 -244 315 -164
 rect 229 -253 315 -244
 << via2 >>
+rect -1945 594 -1888 650
 rect -192 594 -124 662
-rect -320 187 -318 242
-rect -318 187 -261 242
-rect -261 187 -260 242
-rect -320 185 -260 187
+rect -318 187 -316 242
+rect -316 187 -259 242
+rect -259 187 -258 242
+rect -318 185 -258 187
 rect 1183 206 1263 286
-rect -2020 31 -1963 87
 rect 231 90 291 150
 rect 238 -244 306 -164
 << metal3 >>
-rect -2028 470 -283 678
+rect -3132 670 -1968 678
+rect -3132 650 -1867 670
+rect -3132 594 -1945 650
+rect -1888 594 -1867 650
+rect -3132 573 -1867 594
+rect -3132 -257 -1968 573
+rect -1532 333 -368 678
 rect -208 662 -108 678
 rect -208 594 -192 662
 rect -124 594 -108 662
 rect -208 578 -108 594
-rect -2028 242 -98 470
-rect -2028 185 -320 242
-rect -260 185 -98 242
-rect -2028 157 -98 185
+rect -1666 313 -368 333
+rect -1666 -60 -1659 313
+rect -1665 -251 -1659 -60
+rect -1571 275 -368 313
+rect -1571 242 -228 275
+rect -1571 185 -318 242
+rect -258 185 -228 242
+rect -1571 152 -228 185
 rect 211 160 311 170
-rect -339 147 -239 157
-rect -494 96 -403 97
-rect -2031 87 -403 96
-rect -2031 31 -2020 87
-rect -1963 31 -403 87
-rect -339 67 -329 147
-rect -249 67 -239 147
+rect -1571 -251 -368 152
 rect 211 80 221 160
 rect 301 80 311 160
 rect 211 70 311 80
-rect -339 57 -239 67
-rect -2031 -256 -403 31
 rect 393 -154 1093 677
 rect 1173 286 1273 296
 rect 1173 206 1183 286
 rect 1263 206 1273 286
 rect 1173 196 1273 206
+rect -1665 -257 -368 -251
 rect 228 -164 1093 -154
 rect 228 -244 238 -164
 rect 306 -244 1093 -164
 rect 228 -254 1093 -244
-rect -2031 -257 -409 -256
 << via3 >>
 rect -192 594 -124 662
-rect -329 67 -249 147
+rect -1659 -251 -1571 313
 rect 221 150 301 160
 rect 221 90 231 150
 rect 231 90 291 150
@@ -328,46 +330,47 @@
 rect 221 80 301 90
 rect 1183 206 1263 286
 << mimcap >>
-rect -2000 627 -412 648
-rect -2000 205 -1979 627
-rect -433 205 -412 627
-rect -2000 185 -412 205
+rect -3104 631 -1996 650
+rect -3104 -210 -3084 631
+rect -2016 -210 -1996 631
+rect -3104 -229 -1996 -210
+rect -1504 631 -396 650
+rect -1504 -210 -1484 631
+rect -416 -210 -396 631
+rect -1504 -229 -396 -210
 rect 422 630 1065 649
-rect -2003 -27 -437 -7
-rect -2003 -209 -1982 -27
-rect -458 -209 -437 -27
-rect -2003 -229 -437 -209
 rect 422 -207 442 630
 rect 1045 -207 1065 630
 rect 422 -226 1065 -207
 << mimcapcontact >>
-rect -1979 205 -433 627
-rect -1982 -209 -458 -27
+rect -3084 -210 -2016 631
+rect -1484 -210 -416 631
 rect 442 -207 1045 630
 << metal4 >>
-rect -211 677 -108 678
-rect -756 662 -108 677
-rect -756 628 -192 662
-rect -1980 627 -192 628
-rect -1980 205 -1979 627
-rect -433 594 -192 627
+rect -817 662 -108 678
+rect -817 650 -192 662
+rect -836 632 -192 650
+rect -3085 631 -2015 632
+rect -3085 -210 -3084 631
+rect -2016 334 -2015 631
+rect -1485 631 -192 632
+rect -2016 313 -1565 334
+rect -2016 -210 -1659 313
+rect -3085 -211 -1659 -210
+rect -2367 -251 -1659 -211
+rect -1571 -251 -1565 313
+rect -1485 -210 -1484 631
+rect -416 594 -192 631
 rect -124 594 -108 662
-rect -433 578 -108 594
+rect -416 578 -108 594
 rect 441 630 1046 631
-rect -433 205 -432 578
-rect -1980 204 -432 205
+rect -416 577 -205 578
+rect -416 -210 -415 577
 rect 441 170 442 630
 rect 211 160 442 170
-rect -339 147 -239 157
-rect -339 67 -329 147
-rect -249 67 -239 147
 rect 211 80 221 160
 rect 301 80 442 160
 rect 211 70 442 80
-rect -1983 -27 -457 -26
-rect -339 -27 -239 67
-rect -1983 -209 -1982 -27
-rect -458 -209 -237 -27
 rect 441 -207 442 70
 rect 1045 296 1046 630
 rect 1045 286 1273 296
@@ -376,18 +379,19 @@
 rect 1045 196 1273 206
 rect 1045 -207 1046 196
 rect 441 -208 1046 -207
-rect -1983 -210 -457 -209
+rect -1485 -211 -415 -210
+rect -2367 -258 -1565 -251
 << labels >>
-flabel poly -263 -45 -197 21 7 FreeSans 400 0 0 0 vtl
-port 5 w
-flabel poly 184 268 250 334 7 FreeSans 400 0 0 0 vth
-port 6 w
-flabel space -178 -254 226 -157 5 FreeSans 400 0 0 0 vss
-port 7 s
-flabel metal1 -23 614 20 662 1 FreeSans 400 0 0 0 vdd
-port 8 n
-flabel metal2 -2031 21 -1953 96 7 FreeSans 400 0 0 0 vin
-port 9 w
 flabel metal2 1174 197 1272 295 3 FreeSans 320 0 0 0 vout
 port 10 e
+flabel metal1 -23 614 20 662 1 FreeSans 400 0 0 0 vdd
+port 8 n
+flabel space -178 -254 226 -157 5 FreeSans 400 0 0 0 vss
+port 7 s
+flabel poly 184 268 250 334 7 FreeSans 400 0 0 0 vth
+port 6 w
+flabel poly -263 -45 -197 21 7 FreeSans 400 0 0 0 vtl
+port 5 w
+flabel metal2 -1956 584 -1878 659 7 FreeSans 400 0 0 0 vin
+port 9 w
 << end >>
diff --git a/xschem/C4.sch b/xschem/C4.sch
index a963a40..a96107c 100644
--- a/xschem/C4.sch
+++ b/xschem/C4.sch
@@ -136,12 +136,12 @@
 C {devices/lab_pin.sym} -120 -450 0 0 {name=l15 sig_type=std_logic lab=vout}
 C {devices/iopin.sym} -120 -380 0 0 {name=p5 lab=vssa}
 C {devices/iopin.sym} -120 -410 0 0 {name=p6 lab=1v8}
-C {sky130_fd_pr/cap_mim_m3_1.sym} 50 -190 1 0 {name=C2 model=cap_mim_m3_1 W=7.83 L=1.11 MF=1 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 50 -190 1 0 {name=C2 model=cap_mim_m3_1 W=5.5 L=4.4 MF=1 spiceprefix=X}
 C {devices/lab_pin.sym} -160 -410 0 0 {name=l1 sig_type=std_logic lab=1v8}
 C {devices/lab_pin.sym} -160 -380 0 0 {name=l2 sig_type=std_logic lab=vssa}
 C {devices/lab_pin.sym} 340 -500 0 0 {name=l3 sig_type=std_logic lab=1v8}
 C {devices/lab_pin.sym} 340 0 0 0 {name=l6 sig_type=std_logic lab=vssa}
 C {devices/lab_pin.sym} 220 -330 0 0 {name=l7 sig_type=std_logic lab=vssa}
-C {sky130_fd_pr/cap_mim_m3_1.sym} 130 -280 0 0 {name=C1 model=cap_mim_m3_1 W=8 L=2.3 MF=1 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 130 -280 0 0 {name=C1 model=cap_mim_m3_1 W=5.5 L=4.4 MF=1 spiceprefix=X}
 C {sky130_fd_pr/cap_mim_m3_1.sym} 570 -300 0 0 {name=C3 model=cap_mim_m3_1 W=3.22 L=4.38 MF=1 spiceprefix=X}
 C {devices/lab_pin.sym} 570 -180 0 0 {name=l4 sig_type=std_logic lab=vssa}