Move some diffusion and poly contacts * Hope to avoid the klayout DRC errors
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds index 6bf343d..af52079 100644 --- a/gds/user_analog_project_wrapper.gds +++ b/gds/user_analog_project_wrapper.gds Binary files differ
diff --git a/mag/SSTL/SSTL.mag b/mag/SSTL/SSTL.mag index 98c59d5..560399e 100644 --- a/mag/SSTL/SSTL.mag +++ b/mag/SSTL/SSTL.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1646792692 +timestamp 1646843053 << checkpaint >> rect -6264 -22040 10600 8224 rect -6264 -22715 8142 -22040 @@ -1994,61 +1994,61 @@ rect 6417 -18621 6446 -18043 rect 2151 -19196 6446 -18621 use n-leg n-leg_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 436 box 1854 -48 6546 1136 use n-leg n-leg_1 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -2828 box 1854 -48 6546 1136 use n-leg n-leg_2 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -6092 box 1854 -48 6546 1136 use n-leg n-leg_3 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -9356 box 1854 -48 6546 1136 use n-leg n-leg_4 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -12620 box 1854 -48 6546 1136 use n-leg n-leg_5 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -15884 box 1854 -48 6546 1136 use n-leg n-leg_6 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -284 0 1 -19148 box 1854 -48 6546 1136 use p-leg p-leg_0 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 1514 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_1 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -1750 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_2 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -5014 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_3 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -8278 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_4 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -11542 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_5 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -14806 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use p-leg p-leg_6 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2 0 1 -18070 -box -34 -38 6666 2234 +box -50 -38 6666 2234 use sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_8_0 timestamp 1643856600 transform 1 0 558 0 1 436 @@ -2162,87 +2162,87 @@ transform 1 0 -730 0 1 -19148 box -38 -48 682 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 1524 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_1 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 2612 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_2 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 2612 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_3 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -1740 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_4 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -652 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_5 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -652 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_6 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -5004 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_7 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -3916 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_8 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -3916 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_9 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -8268 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_10 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -7180 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_11 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -7180 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_12 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -11532 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_13 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -10444 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_14 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -10444 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_15 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -14796 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_16 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -13708 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_17 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -13708 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_18 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -18060 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_19 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 -1 -16972 box -38 -48 2246 592 use sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_16_20 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 -2294 0 1 -16972 box -38 -48 2246 592 use sky130_fd_sc_hd__fill_1 sky130_fd_sc_hd__fill_1_0
diff --git a/mag/SSTL/n-leg.mag b/mag/SSTL/n-leg.mag index 9a7f667..33ef784 100644 --- a/mag/SSTL/n-leg.mag +++ b/mag/SSTL/n-leg.mag
@@ -1,14 +1,14 @@ magic tech sky130A magscale 1 2 -timestamp 1646792692 +timestamp 1646843053 << checkpaint >> rect 76 -3567 8426 4363 << pwell >> rect 1883 1071 1917 1105 rect 3355 1071 3389 1105 rect 4827 1071 4861 1105 -rect 1868 21 3314 203 +rect 1854 21 3314 203 rect 3340 21 4786 203 rect 4812 21 6258 203 rect 1883 -17 1917 21 @@ -66,13 +66,13 @@ << ndiff >> rect 6325 808 6361 812 rect 6325 782 6331 808 -rect 1894 161 1946 177 -rect 1894 127 1902 161 +rect 1864 161 1946 177 +rect 1864 127 1902 161 rect 1936 127 1946 161 -rect 1894 93 1946 127 -rect 1894 59 1902 93 +rect 1864 93 1946 127 +rect 1864 59 1902 93 rect 1936 59 1946 93 -rect 1894 47 1946 59 +rect 1864 47 1946 59 rect 1976 161 2030 177 rect 1976 127 1986 161 rect 2020 127 2030 161 @@ -452,8 +452,8 @@ rect 6286 45 6519 156 << poly >> rect 1854 249 6270 265 -rect 1854 215 1896 249 -rect 1930 215 2070 249 +rect 1854 215 1950 249 +rect 1984 215 2070 249 rect 2104 215 2238 249 rect 2272 215 2407 249 rect 2441 215 2574 249 @@ -578,7 +578,7 @@ rect 6066 21 6096 47 rect 6150 21 6180 47 << polycont >> -rect 1896 215 1930 249 +rect 1950 215 1984 249 rect 2070 215 2104 249 rect 2238 215 2272 249 rect 2407 215 2441 249 @@ -725,8 +725,8 @@ rect 6425 527 6483 561 rect 6517 527 6546 561 rect 1854 249 6270 263 -rect 1854 215 1896 249 -rect 1930 215 2070 249 +rect 1854 215 1950 249 +rect 1984 215 2070 249 rect 2104 215 2238 249 rect 2272 215 2407 249 rect 2441 215 2574 249 @@ -1544,19 +1544,19 @@ rect 4490 360 4522 412 rect 4426 349 4522 360 use n-leg_ctrl_fet_0 n-leg_ctrl_fet_0_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 1991 0 -1 869 box -129 -153 2945 91 use n-leg_ctrl_fet_1 n-leg_ctrl_fet_1_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 5164 0 -1 795 box -129 -153 689 91 use n-leg_ctrl_fet_2 n-leg_ctrl_fet_2_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 6104 0 1 847 box -129 -153 221 91 use n-leg_ctrl_fet_3 n-leg_ctrl_fet_3_0 -timestamp 1646792692 +timestamp 1646843053 transform 1 0 6404 0 1 727 box -73 -107 73 107 use n-leg_polyres n-leg_polyres_0 @@ -1568,8 +1568,6 @@ port 7 w flabel metal1 1900 651 1900 651 7 FreeSerif 320 0 0 0 cal_ctrl[3] port 8 w -flabel polycont 1913 232 1913 232 7 FreeSerif 320 0 0 0 pd_ctrl -port 1 w flabel viali 1900 -1 1900 -1 7 FreeSerif 320 0 0 0 GND port 2 w flabel viali 1900 1089 1900 1089 7 FreeSerif 320 0 0 0 GND @@ -1580,4 +1578,6 @@ port 3 w flabel metal1 s 1900 909 1900 909 7 FreeSerif 320 0 0 0 cal_ctrl[1] port 6 w +flabel polycont 1967 232 1967 232 7 FreeSerif 320 0 0 0 pd_ctrl +port 1 w << end >>
diff --git a/mag/SSTL/n-leg_ctrl_fet_0.mag b/mag/SSTL/n-leg_ctrl_fet_0.mag index 9b901d7..fccccd8 100644 --- a/mag/SSTL/n-leg_ctrl_fet_0.mag +++ b/mag/SSTL/n-leg_ctrl_fet_0.mag
@@ -1,7 +1,41 @@ magic tech sky130A magscale 1 2 -timestamp 1642450972 +timestamp 1646843053 +<< error_p >> +rect -125 -65 -63 65 +rect -33 -65 33 65 +rect 63 -65 125 65 +rect 155 -65 221 65 +rect 251 -65 313 65 +rect 343 -65 409 65 +rect 439 -65 501 65 +rect 531 -65 597 65 +rect 627 -65 689 65 +rect 719 -65 785 65 +rect 815 -65 877 65 +rect 907 -65 973 65 +rect 1003 -65 1065 65 +rect 1095 -65 1161 65 +rect 1191 -65 1253 65 +rect 1283 -65 1349 65 +rect 1379 -65 1441 65 +rect 1471 -65 1537 65 +rect 1567 -65 1629 65 +rect 1659 -65 1725 65 +rect 1755 -65 1817 65 +rect 1847 -65 1913 65 +rect 1943 -65 2005 65 +rect 2035 -65 2101 65 +rect 2131 -65 2193 65 +rect 2223 -65 2289 65 +rect 2319 -65 2381 65 +rect 2411 -65 2477 65 +rect 2507 -65 2569 65 +rect 2599 -65 2665 65 +rect 2695 -65 2757 65 +rect 2787 -65 2853 65 +rect 2883 -65 2945 65 << nmos >> rect -63 -65 -33 65 rect 33 -65 63 65 @@ -406,6 +440,6 @@ rect 2885 -137 2901 -103 << properties >> string gencell sky130_fd_pr__nfet_01v8 -string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/SSTL/n-leg_ctrl_fet_1.mag b/mag/SSTL/n-leg_ctrl_fet_1.mag index 72c2b28..8905d19 100644 --- a/mag/SSTL/n-leg_ctrl_fet_1.mag +++ b/mag/SSTL/n-leg_ctrl_fet_1.mag
@@ -1,7 +1,17 @@ magic tech sky130A magscale 1 2 -timestamp 1642732258 +timestamp 1646843053 +<< error_p >> +rect -125 -65 -63 65 +rect -33 -65 33 65 +rect 63 -65 125 65 +rect 155 -65 221 65 +rect 251 -65 313 65 +rect 343 -65 409 65 +rect 439 -65 501 65 +rect 531 -65 597 65 +rect 627 -65 689 65 << nmos >> rect -63 -65 -33 65 rect 33 -65 63 65 @@ -118,6 +128,6 @@ rect 629 -137 689 -103 << properties >> string gencell sky130_fd_pr__nfet_01v8 -string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/SSTL/n-leg_ctrl_fet_2.mag b/mag/SSTL/n-leg_ctrl_fet_2.mag index c68c264..41d8cc1 100644 --- a/mag/SSTL/n-leg_ctrl_fet_2.mag +++ b/mag/SSTL/n-leg_ctrl_fet_2.mag
@@ -1,7 +1,12 @@ magic tech sky130A magscale 1 2 -timestamp 1642733691 +timestamp 1646843053 +<< error_p >> +rect -125 -65 -63 65 +rect -33 -65 33 65 +rect 63 -65 125 65 +rect 155 -65 221 65 << nmos >> rect -63 -65 -33 65 rect 33 -65 63 65 @@ -58,6 +63,6 @@ rect 157 -137 173 -103 << properties >> string gencell sky130_fd_pr__nfet_01v8 -string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 0.650 l 0.150 m 1 nf 2 diffcov 25 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 0 poverlap 1 doverlap 1 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 0 viadrn 0 viagate 0 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/SSTL/n-leg_ctrl_fet_3.mag b/mag/SSTL/n-leg_ctrl_fet_3.mag index 118105f..a78d354 100644 --- a/mag/SSTL/n-leg_ctrl_fet_3.mag +++ b/mag/SSTL/n-leg_ctrl_fet_3.mag
@@ -1,7 +1,10 @@ magic tech sky130A magscale 1 2 -timestamp 1642734083 +timestamp 1646843053 +<< error_p >> +rect -73 -19 -15 81 +rect 15 -19 73 81 << nmos >> rect -15 -19 15 81 << ndiff >> @@ -34,6 +37,6 @@ rect 17 -91 33 -57 << properties >> string gencell sky130_fd_pr__nfet_01v8 -string parameters w 0.5 l 0.150 m 1 nf 1 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 0 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 0.5 l 0.150 m 1 nf 1 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 0 lmin 0.15 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/SSTL/p-leg.mag b/mag/SSTL/p-leg.mag index cb3097b..9dafaf8 100644 --- a/mag/SSTL/p-leg.mag +++ b/mag/SSTL/p-leg.mag
@@ -1,16 +1,11 @@ magic tech sky130A magscale 1 2 -timestamp 1646792189 -<< checkpaint >> -rect -3964 5581 10174 5999 -rect -3964 5384 10253 5581 -rect -3964 4862 10445 5384 -rect -3966 -2481 10445 4862 -rect -3966 -2642 10253 -2481 -rect -3966 -3746 10172 -2642 +timestamp 1646843053 << nwell >> -rect -34 1604 6666 1925 +rect -50 1925 -14 2067 +rect -50 1604 6666 1925 +rect -50 1217 -14 1604 << pwell >> rect 30 2162 74 2196 rect 766 2162 810 2196 @@ -21,6 +16,8 @@ rect 4446 2162 4490 2196 rect 5182 2162 5226 2196 rect 5918 2162 5962 2196 +<< pdiff >> +rect -14 1805 4 2005 << nsubdiff >> rect 6289 1857 6323 1881 rect 6289 1773 6323 1823 @@ -574,143 +571,143 @@ rect 3260 273 3330 283 rect 76 183 242 193 use p-leg_6 p-leg_6_0 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 1058 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_1 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 1826 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_2 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 2594 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_3 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 3362 0 -1 1415 box -1089 -161 -191 198 use p-leg_6 p-leg_6_4 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 4852 0 -1 1341 box -1089 -161 -191 198 use p-leg_6 p-leg_6_5 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 5620 0 -1 1341 box -1089 -161 -191 198 use p-leg_6 p-leg_6_6 -timestamp 1643158822 +timestamp 1646843053 transform 1 0 6512 0 1 1451 box -1089 -161 -191 198 use p-leg_fet_16 p-leg_fet_16_0 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 1055 0 1 347 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_1 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 3103 0 1 347 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_2 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 5151 0 1 347 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_3 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 1055 0 -1 769 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_4 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 3103 0 -1 769 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_5 -timestamp 1643664681 +timestamp 1646843053 transform 1 0 5151 0 -1 769 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_6 -timestamp 1643664681 +timestamp 1646843053 transform -1 0 3105 0 1 1869 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_7 -timestamp 1643664681 +timestamp 1646843053 transform -1 0 5153 0 1 1869 box -1089 -161 1089 198 use p-leg_fet_16 p-leg_fet_16_8 -timestamp 1643664681 +timestamp 1646843053 transform -1 0 1057 0 1 1869 box -1089 -161 1089 198 use p-leg_polyres p-leg_polyres_0 -timestamp 1646792189 +timestamp 1646843053 transform 0 -1 3515 1 0 1197 box -33 -253 33 253 -use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 -timestamp 1646792189 +use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_0 +timestamp 1646843053 transform 1 0 4 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_1 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 740 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_2 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 1476 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_3 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2212 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_4 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2948 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_5 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 3684 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_6 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 4420 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_7 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 5156 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_8 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 5892 0 1 10 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_9 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 4 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_10 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 740 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_11 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 1476 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_12 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2212 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_13 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 2948 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_14 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 3684 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_15 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 4420 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_16 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 5156 0 1 1098 box -38 -48 774 592 use sky130_fd_sc_hd__fill_8 sky130_fd_sc_hd__fill_8_17 -timestamp 1646792189 +timestamp 1646843053 transform 1 0 5892 0 1 1098 box -38 -48 774 592 << labels >>
diff --git a/mag/SSTL/p-leg_6.mag b/mag/SSTL/p-leg_6.mag index e8c282c..d8fa5da 100644 --- a/mag/SSTL/p-leg_6.mag +++ b/mag/SSTL/p-leg_6.mag
@@ -1,7 +1,9 @@ magic tech sky130A magscale 1 2 -timestamp 1643158822 +timestamp 1646843053 +<< error_p >> +rect -1089 -100 -191 198 << nwell >> rect -1089 -100 -191 198 << pmoslvt >> @@ -103,6 +105,6 @@ rect -301 -145 -285 -111 << properties >> string gencell sky130_fd_pr__pfet_01v8_lvt -string parameters w 1.0 l 0.35 m 1 nf 16 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 1 lmin 0.35 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 1.0 l 0.35 m 1 nf 16 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 1 lmin 0.35 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/SSTL/p-leg_fet_16.mag b/mag/SSTL/p-leg_fet_16.mag index 243c895..c41965e 100644 --- a/mag/SSTL/p-leg_fet_16.mag +++ b/mag/SSTL/p-leg_fet_16.mag
@@ -1,7 +1,9 @@ magic tech sky130A magscale 1 2 -timestamp 1643664681 +timestamp 1646843053 +<< error_p >> +rect -1089 -100 1089 198 << nwell >> rect -1089 -100 1089 198 << pmoslvt >> @@ -233,6 +235,6 @@ rect 979 -145 1053 -111 << properties >> string gencell sky130_fd_pr__pfet_01v8_lvt -string parameters w 1.0 l 0.35 m 1 nf 16 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 1 lmin 0.35 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 string library sky130 +string parameters w 1.0 l 0.35 m 1 nf 16 diffcov 100 polycov 100 guard 0 glc 0 grc 0 gtc 0 gbc 0 tbcov 100 rlcov 100 topc 0 botc 1 poverlap 0 doverlap 1 lmin 0.35 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 0 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 << end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag index b330842..cc3cdf3 100644 --- a/mag/user_analog_project_wrapper.mag +++ b/mag/user_analog_project_wrapper.mag
@@ -1,12 +1,12 @@ magic tech sky130A magscale 1 2 -timestamp 1646803868 +timestamp 1646843293 << checkpaint >> -rect 11573 647465 53167 689591 -rect 3138 647230 58204 647465 -rect 3068 638726 58296 647230 -rect 3138 638579 58204 638726 +rect 14245 644793 50495 686919 +rect 5810 644558 55532 644793 +rect 5740 641398 55624 644558 +rect 5810 641251 55532 641398 << metal1 >> rect 7241 643202 7251 643298 rect 7469 643202 7479 643298