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}