schematic & symbol files for vga
diff --git a/xschem/topLevel.sch b/xschem/topLevel.sch
new file mode 100755
index 0000000..722d747
--- /dev/null
+++ b/xschem/topLevel.sch
@@ -0,0 +1,4066 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+T {10u} -930 -1890 0 0 0.4 0.4 {}
+T {10u} -1140 -1890 0 0 0.4 0.4 {}
+T {100u} -730 -1890 0 0 0.4 0.4 {}
+T {10u} -930 -1410 0 0 0.4 0.4 {}
+T {10u} -1140 -1410 0 0 0.4 0.4 {}
+T {100u} -730 -1410 0 0 0.4 0.4 {}
+T {10u} 560 -1890 0 0 0.4 0.4 {}
+T {10u} 350 -1890 0 0 0.4 0.4 {}
+T {100u} 760 -1890 0 0 0.4 0.4 {}
+T {10u} 560 -1410 0 0 0.4 0.4 {}
+T {10u} 350 -1410 0 0 0.4 0.4 {}
+T {100u} 760 -1410 0 0 0.4 0.4 {}
+T {10u} -2100 1470 0 0 0.4 0.4 {}
+T {10u} -2310 1470 0 0 0.4 0.4 {}
+T {100u} -1900 1470 0 0 0.4 0.4 {}
+T {10u} -2100 1950 0 0 0.4 0.4 {}
+T {10u} -2310 1950 0 0 0.4 0.4 {}
+T {100u} -1900 1950 0 0 0.4 0.4 {}
+T {10u} -690 1490 0 0 0.4 0.4 {}
+T {10u} -900 1490 0 0 0.4 0.4 {}
+T {100u} -490 1490 0 0 0.4 0.4 {}
+T {10u} -690 1970 0 0 0.4 0.4 {}
+T {10u} -900 1970 0 0 0.4 0.4 {}
+T {100u} -490 1970 0 0 0.4 0.4 {}
+T {10u} 690 1460 0 0 0.4 0.4 {}
+T {10u} 480 1460 0 0 0.4 0.4 {}
+T {100u} 890 1460 0 0 0.4 0.4 {}
+T {10u} 690 1940 0 0 0.4 0.4 {}
+T {10u} 480 1940 0 0 0.4 0.4 {}
+T {100u} 890 1940 0 0 0.4 0.4 {}
+N -1410 -470 -1410 -450 {
+lab=vd11}
+N -1410 -450 -1320 -450 {
+lab=vd11}
+N -1260 -450 -1180 -450 {
+lab=vout1p}
+N -1180 -470 -1180 -450 {
+lab=vout1p}
+N -1410 -570 -1410 -530 {
+lab=vdd}
+N -1410 -570 -1180 -570 {
+lab=vdd}
+N -1180 -570 -1180 -530 {
+lab=vdd}
+N -900 -570 -900 -520 {
+lab=vdd}
+N -900 -570 -670 -570 {
+lab=vdd}
+N -670 -570 -670 -520 {
+lab=vdd}
+N -670 -460 -670 -440 {
+lab=vd12}
+N -750 -440 -670 -440 {
+lab=vd12}
+N -900 -440 -810 -440 {
+lab=vout1n}
+N -900 -460 -900 -440 {
+lab=vout1n}
+N -1300 -630 -1300 -570 {
+lab=vdd}
+N -1300 -630 -770 -630 {
+lab=vdd}
+N -770 -630 -770 -570 {
+lab=vdd}
+N -1410 -450 -1410 -190 {
+lab=vd11}
+N -1180 -450 -1180 -300 {
+lab=vout1p}
+N -1410 -270 -1220 -270 {
+lab=vd11}
+N -900 -440 -900 -300 {
+lab=vout1n}
+N -670 -440 -670 -210 {
+lab=vd12}
+N -1180 -240 -1180 -190 {
+lab=vs12}
+N -1180 -180 -1050 -180 {
+lab=vs12}
+N -1180 -190 -1180 -180 {
+lab=vs12}
+N -1050 -180 -900 -180 {
+lab=vs12}
+N -900 -240 -900 -180 {
+lab=vs12}
+N -1410 -130 -1410 20 {
+lab=vs11}
+N -1410 30 -1050 30 {
+lab=vs11}
+N -1410 20 -1410 30 {
+lab=vs11}
+N -1050 30 -670 30 {
+lab=vs11}
+N -670 -150 -670 30 {
+lab=vs11}
+N -860 -270 -670 -270 {
+lab=vd12}
+N -1570 -160 -1450 -160 {
+lab=vinp}
+N -630 -180 -510 -180 {
+lab=vinn}
+N -1520 -730 -1120 -730 {
+lab=vdd}
+N -1120 -730 -1120 -630 {
+lab=vdd}
+N -1200 60 -1090 60 {
+lab=vo}
+N -1050 90 -1050 120 {
+lab=vss}
+N -1050 -120 -1050 -90 {
+lab=vss}
+N -1180 -150 -1090 -150 {
+lab=vo2}
+N -1050 60 -980 60 {
+lab=vss}
+N -720 -180 -670 -180 {
+lab=vss}
+N -1410 -160 -1340 -160 {
+lab=vss}
+N -1050 -150 -990 -150 {
+lab=vss}
+N -990 -150 -990 -110 {
+lab=vss}
+N -1050 -110 -990 -110 {
+lab=vss}
+N -950 -270 -900 -270 {
+lab=vss}
+N -1180 -270 -1150 -270 {
+lab=vss}
+N -1440 -500 -1430 -500 {
+lab=vss}
+N -1290 -480 -1250 -480 {
+lab=vss}
+N -1290 -480 -1290 -470 {
+lab=vss}
+N -1250 -500 -1250 -480 {
+lab=vss}
+N -1250 -500 -1200 -500 {
+lab=vss}
+N -940 -490 -920 -490 {
+lab=vss}
+N -780 -470 -780 -460 {
+lab=vss}
+N -780 -470 -730 -470 {
+lab=vss}
+N -730 -490 -730 -470 {
+lab=vss}
+N -730 -490 -690 -490 {
+lab=vss}
+N -980 60 -980 110 {
+lab=vss}
+N -1050 110 -980 110 {
+lab=vss}
+N -1050 -270 -950 -270 {
+lab=vss}
+N -1050 -270 -1050 -230 {
+lab=vss}
+N -1150 -270 -1050 -270 {
+lab=vss}
+N -120 -490 -120 -470 {
+lab=vd21}
+N -120 -470 -30 -470 {
+lab=vd21}
+N 30 -470 110 -470 {
+lab=vout2p}
+N 110 -490 110 -470 {
+lab=vout2p}
+N -120 -590 -120 -550 {
+lab=vdd}
+N -120 -590 110 -590 {
+lab=vdd}
+N 110 -590 110 -550 {
+lab=vdd}
+N 390 -590 390 -540 {
+lab=vdd}
+N 390 -590 620 -590 {
+lab=vdd}
+N 620 -590 620 -540 {
+lab=vdd}
+N 620 -480 620 -460 {
+lab=vd22}
+N 540 -460 620 -460 {
+lab=vd22}
+N 390 -460 480 -460 {
+lab=vout2n}
+N 390 -480 390 -460 {
+lab=vout2n}
+N -10 -650 -10 -590 {
+lab=vdd}
+N -10 -650 520 -650 {
+lab=vdd}
+N 520 -650 520 -590 {
+lab=vdd}
+N -120 -470 -120 -210 {
+lab=vd21}
+N 110 -470 110 -320 {
+lab=vout2p}
+N -120 -290 70 -290 {
+lab=vd21}
+N 390 -460 390 -320 {
+lab=vout2n}
+N 620 -460 620 -230 {
+lab=vd22}
+N 110 -260 110 -210 {
+lab=vs22}
+N 110 -200 240 -200 {
+lab=vs22}
+N 110 -210 110 -200 {
+lab=vs22}
+N 240 -200 390 -200 {
+lab=vs22}
+N 390 -260 390 -200 {
+lab=vs22}
+N -120 -150 -120 0 {
+lab=vs21}
+N -120 10 240 10 {
+lab=vs21}
+N -120 0 -120 10 {
+lab=vs21}
+N 240 10 620 10 {
+lab=vs21}
+N 620 -170 620 10 {
+lab=vs21}
+N 430 -290 620 -290 {
+lab=vd22}
+N -280 -180 -160 -180 {
+lab=vout1p}
+N 660 -200 780 -200 {
+lab=vout1n}
+N -230 -750 170 -750 {
+lab=vdd}
+N 170 -750 170 -650 {
+lab=vdd}
+N 90 40 200 40 {
+lab=vo21}
+N 240 70 240 100 {
+lab=vss}
+N 240 -140 240 -110 {
+lab=vss}
+N 110 -170 200 -170 {
+lab=vo22}
+N 240 40 310 40 {
+lab=vss}
+N 570 -200 620 -200 {
+lab=vss}
+N -120 -180 -50 -180 {
+lab=vss}
+N 240 -170 300 -170 {
+lab=vss}
+N 300 -170 300 -130 {
+lab=vss}
+N 240 -130 300 -130 {
+lab=vss}
+N 340 -290 390 -290 {
+lab=vss}
+N 110 -290 140 -290 {
+lab=vss}
+N -150 -520 -140 -520 {
+lab=vss}
+N 0 -500 40 -500 {
+lab=vss}
+N 0 -500 0 -490 {
+lab=vss}
+N 40 -520 40 -500 {
+lab=vss}
+N 40 -520 90 -520 {
+lab=vss}
+N 350 -510 370 -510 {
+lab=vss}
+N 510 -490 510 -480 {
+lab=vss}
+N 510 -490 560 -490 {
+lab=vss}
+N 560 -510 560 -490 {
+lab=vss}
+N 560 -510 600 -510 {
+lab=vss}
+N 310 40 310 90 {
+lab=vss}
+N 240 90 310 90 {
+lab=vss}
+N 240 -290 340 -290 {
+lab=vss}
+N 240 -290 240 -250 {
+lab=vss}
+N 140 -290 240 -290 {
+lab=vss}
+N -1410 580 -1410 600 {
+lab=vd41}
+N -1410 600 -1320 600 {
+lab=vd41}
+N -1260 600 -1180 600 {
+lab=vout4p}
+N -1180 580 -1180 600 {
+lab=vout4p}
+N -1410 480 -1410 520 {
+lab=vdd}
+N -1410 480 -1180 480 {
+lab=vdd}
+N -1180 480 -1180 520 {
+lab=vdd}
+N -900 480 -900 530 {
+lab=vdd}
+N -900 480 -670 480 {
+lab=vdd}
+N -670 480 -670 530 {
+lab=vdd}
+N -670 590 -670 610 {
+lab=vd42}
+N -750 610 -670 610 {
+lab=vd42}
+N -900 610 -810 610 {
+lab=vout4n}
+N -900 590 -900 610 {
+lab=vout4n}
+N -1300 420 -1300 480 {
+lab=vdd}
+N -1300 420 -770 420 {
+lab=vdd}
+N -770 420 -770 480 {
+lab=vdd}
+N -1410 600 -1410 860 {
+lab=vd41}
+N -1180 600 -1180 750 {
+lab=vout4p}
+N -1410 780 -1220 780 {
+lab=vd41}
+N -900 610 -900 750 {
+lab=vout4n}
+N -670 610 -670 840 {
+lab=vd42}
+N -1180 810 -1180 860 {
+lab=vs42}
+N -1180 870 -1050 870 {
+lab=vs42}
+N -1180 860 -1180 870 {
+lab=vs42}
+N -1050 870 -900 870 {
+lab=vs42}
+N -900 810 -900 870 {
+lab=vs42}
+N -1410 920 -1410 1070 {
+lab=vs41}
+N -1410 1080 -1050 1080 {
+lab=vs41}
+N -1410 1070 -1410 1080 {
+lab=vs41}
+N -1050 1080 -670 1080 {
+lab=vs41}
+N -670 900 -670 1080 {
+lab=vs41}
+N -860 780 -670 780 {
+lab=vd42}
+N -1570 890 -1450 890 {
+lab=vout3p}
+N -630 870 -510 870 {
+lab=vout3n}
+N -1520 320 -1120 320 {
+lab=vdd}
+N -1120 320 -1120 420 {
+lab=vdd}
+N -1200 1110 -1090 1110 {
+lab=vo41}
+N -1050 1140 -1050 1170 {
+lab=vss}
+N -1050 930 -1050 960 {
+lab=vss}
+N -1180 900 -1090 900 {
+lab=vo42}
+N -1050 1110 -980 1110 {
+lab=vss}
+N -720 870 -670 870 {
+lab=vss}
+N -1410 890 -1340 890 {
+lab=vss}
+N -1050 900 -990 900 {
+lab=vss}
+N -990 900 -990 940 {
+lab=vss}
+N -1050 940 -990 940 {
+lab=vss}
+N -950 780 -900 780 {
+lab=vss}
+N -1180 780 -1150 780 {
+lab=vss}
+N -1440 550 -1430 550 {
+lab=vss}
+N -1290 570 -1250 570 {
+lab=vss}
+N -1290 570 -1290 580 {
+lab=vss}
+N -1250 550 -1250 570 {
+lab=vss}
+N -1250 550 -1200 550 {
+lab=vss}
+N -940 560 -920 560 {
+lab=vss}
+N -780 580 -780 590 {
+lab=vss}
+N -780 580 -730 580 {
+lab=vss}
+N -730 560 -730 580 {
+lab=vss}
+N -730 560 -690 560 {
+lab=vss}
+N -980 1110 -980 1160 {
+lab=vss}
+N -1050 1160 -980 1160 {
+lab=vss}
+N -1050 780 -950 780 {
+lab=vss}
+N -1050 780 -1050 820 {
+lab=vss}
+N -1150 780 -1050 780 {
+lab=vss}
+N -2580 590 -2580 610 {
+lab=vd31}
+N -2580 610 -2490 610 {
+lab=vd31}
+N -2430 610 -2350 610 {
+lab=vout3p}
+N -2350 590 -2350 610 {
+lab=vout3p}
+N -2580 490 -2580 530 {
+lab=vdd}
+N -2580 490 -2350 490 {
+lab=vdd}
+N -2350 490 -2350 530 {
+lab=vdd}
+N -2070 490 -2070 540 {
+lab=vdd}
+N -2070 490 -1840 490 {
+lab=vdd}
+N -1840 490 -1840 540 {
+lab=vdd}
+N -1840 600 -1840 620 {
+lab=vd32}
+N -1920 620 -1840 620 {
+lab=vd32}
+N -2070 620 -1980 620 {
+lab=vout3n}
+N -2070 600 -2070 620 {
+lab=vout3n}
+N -2470 430 -2470 490 {
+lab=vdd}
+N -2470 430 -1940 430 {
+lab=vdd}
+N -1940 430 -1940 490 {
+lab=vdd}
+N -2580 610 -2580 870 {
+lab=vd31}
+N -2350 610 -2350 760 {
+lab=vout3p}
+N -2580 790 -2390 790 {
+lab=vd31}
+N -2070 620 -2070 760 {
+lab=vout3n}
+N -1840 620 -1840 850 {
+lab=vd32}
+N -2350 820 -2350 870 {
+lab=vs32}
+N -2350 880 -2220 880 {
+lab=vs32}
+N -2350 870 -2350 880 {
+lab=vs32}
+N -2220 880 -2070 880 {
+lab=vs32}
+N -2070 820 -2070 880 {
+lab=vs32}
+N -2580 930 -2580 1080 {
+lab=vs31}
+N -2580 1090 -2220 1090 {
+lab=vs31}
+N -2580 1080 -2580 1090 {
+lab=vs31}
+N -2220 1090 -1840 1090 {
+lab=vs31}
+N -1840 910 -1840 1090 {
+lab=vs31}
+N -2030 790 -1840 790 {
+lab=vd32}
+N -2740 900 -2620 900 {
+lab=vout2p}
+N -1800 880 -1680 880 {
+lab=vout2n}
+N -2690 330 -2290 330 {
+lab=vdd}
+N -2290 330 -2290 430 {
+lab=vdd}
+N -2370 1120 -2260 1120 {
+lab=vo31}
+N -2220 1150 -2220 1180 {
+lab=vss}
+N -2220 940 -2220 970 {
+lab=vss}
+N -2350 910 -2260 910 {
+lab=vo32}
+N -2220 1120 -2150 1120 {
+lab=vss}
+N -1890 880 -1840 880 {
+lab=vss}
+N -2580 900 -2510 900 {
+lab=vss}
+N -2220 910 -2160 910 {
+lab=vss}
+N -2160 910 -2160 950 {
+lab=vss}
+N -2220 950 -2160 950 {
+lab=vss}
+N -2120 790 -2070 790 {
+lab=vss}
+N -2350 790 -2320 790 {
+lab=vss}
+N -2610 560 -2600 560 {
+lab=vss}
+N -2460 580 -2420 580 {
+lab=vss}
+N -2460 580 -2460 590 {
+lab=vss}
+N -2420 560 -2420 580 {
+lab=vss}
+N -2420 560 -2370 560 {
+lab=vss}
+N -2110 570 -2090 570 {
+lab=vss}
+N -1950 590 -1950 600 {
+lab=vss}
+N -1950 590 -1900 590 {
+lab=vss}
+N -1900 570 -1900 590 {
+lab=vss}
+N -1900 570 -1860 570 {
+lab=vss}
+N -2150 1120 -2150 1170 {
+lab=vss}
+N -2220 1170 -2150 1170 {
+lab=vss}
+N -2220 790 -2120 790 {
+lab=vss}
+N -2220 790 -2220 830 {
+lab=vss}
+N -2320 790 -2220 790 {
+lab=vss}
+N -150 600 -150 620 {
+lab=vd51}
+N -150 620 -60 620 {
+lab=vd51}
+N 0 620 80 620 {
+lab=vout5p}
+N 80 600 80 620 {
+lab=vout5p}
+N -150 500 -150 540 {
+lab=vdd}
+N -150 500 80 500 {
+lab=vdd}
+N 80 500 80 540 {
+lab=vdd}
+N 360 500 360 550 {
+lab=vdd}
+N 360 500 590 500 {
+lab=vdd}
+N 590 500 590 550 {
+lab=vdd}
+N 590 610 590 630 {
+lab=vd52}
+N 510 630 590 630 {
+lab=vd52}
+N 360 630 450 630 {
+lab=vout5n}
+N 360 610 360 630 {
+lab=vout5n}
+N -40 440 -40 500 {
+lab=vdd}
+N -40 440 490 440 {
+lab=vdd}
+N 490 440 490 500 {
+lab=vdd}
+N -150 620 -150 880 {
+lab=vd51}
+N 80 620 80 770 {
+lab=vout5p}
+N -150 800 40 800 {
+lab=vd51}
+N 360 630 360 770 {
+lab=vout5n}
+N 590 630 590 860 {
+lab=vd52}
+N 80 830 80 880 {
+lab=vs52}
+N 80 890 210 890 {
+lab=vs52}
+N 80 880 80 890 {
+lab=vs52}
+N 210 890 360 890 {
+lab=vs52}
+N 360 830 360 890 {
+lab=vs52}
+N -150 940 -150 1090 {
+lab=vs51}
+N -150 1100 210 1100 {
+lab=vs51}
+N -150 1090 -150 1100 {
+lab=vs51}
+N 210 1100 590 1100 {
+lab=vs51}
+N 590 920 590 1100 {
+lab=vs51}
+N 400 800 590 800 {
+lab=vd52}
+N -310 910 -190 910 {
+lab=vout4p}
+N 630 890 750 890 {
+lab=vout4n}
+N -260 340 140 340 {
+lab=vdd}
+N 140 340 140 440 {
+lab=vdd}
+N 60 1130 170 1130 {
+lab=vo51}
+N 210 1160 210 1190 {
+lab=vss}
+N 210 950 210 980 {
+lab=vss}
+N 80 920 170 920 {
+lab=vo52}
+N 210 1130 280 1130 {
+lab=vss}
+N 540 890 590 890 {
+lab=vss}
+N -150 910 -80 910 {
+lab=vss}
+N 210 920 270 920 {
+lab=vss}
+N 270 920 270 960 {
+lab=vss}
+N 210 960 270 960 {
+lab=vss}
+N 310 800 360 800 {
+lab=vss}
+N 80 800 110 800 {
+lab=vss}
+N -180 570 -170 570 {
+lab=vss}
+N -30 590 10 590 {
+lab=vss}
+N -30 590 -30 600 {
+lab=vss}
+N 10 570 10 590 {
+lab=vss}
+N 10 570 60 570 {
+lab=vss}
+N 320 580 340 580 {
+lab=vss}
+N 480 600 480 610 {
+lab=vss}
+N 480 600 530 600 {
+lab=vss}
+N 530 580 530 600 {
+lab=vss}
+N 530 580 570 580 {
+lab=vss}
+N 280 1130 280 1180 {
+lab=vss}
+N 210 1180 280 1180 {
+lab=vss}
+N 210 800 310 800 {
+lab=vss}
+N 210 800 210 840 {
+lab=vss}
+N 110 800 210 800 {
+lab=vss}
+N -1690 -160 -1570 -160 {
+lab=vinp}
+N 1210 620 1210 640 {
+lab=vfbn}
+N 1950 630 1950 650 {
+lab=vfbp}
+N 1210 640 1210 900 {
+lab=vfbn}
+N 1950 650 1950 880 {
+lab=vfbp}
+N 1210 960 1210 1110 {
+lab=vst}
+N 1210 1120 1570 1120 {
+lab=vst}
+N 1210 1110 1210 1120 {
+lab=vst}
+N 1570 1120 1950 1120 {
+lab=vst}
+N 1950 940 1950 1120 {
+lab=vst}
+N 1050 930 1170 930 {
+lab=vout5p}
+N 1990 910 2110 910 {
+lab=vout5n}
+N 1420 1150 1530 1150 {
+lab=Iref}
+N 1570 1180 1570 1210 {
+lab=vss}
+N 1570 1150 1640 1150 {
+lab=vss}
+N 1900 910 1950 910 {
+lab=vss}
+N 1210 930 1280 930 {
+lab=vss}
+N 1180 590 1190 590 {
+lab=vss}
+N 1890 600 1930 600 {
+lab=vss}
+N 1640 1150 1640 1200 {
+lab=vss}
+N 1570 1200 1640 1200 {
+lab=vss}
+N 1100 340 1210 340 {
+lab=vdd}
+N 1210 340 1210 560 {
+lab=vdd}
+N 1210 430 1950 430 {
+lab=vdd}
+N 1950 430 1950 570 {
+lab=vdd}
+N -1740 -160 -1690 -160 {
+lab=vinp}
+N -510 -180 -500 -180 {
+lab=vinn}
+N 1480 30 1480 80 {
+lab=vsoc}
+N 1480 80 1570 80 {
+lab=vsoc}
+N 1570 80 1660 80 {
+lab=vsoc}
+N 1660 30 1660 80 {
+lab=vsoc}
+N 1570 140 1570 160 {
+lab=vss}
+N 1570 110 1610 110 {
+lab=vss}
+N 1610 110 1610 150 {
+lab=vss}
+N 1570 150 1610 150 {
+lab=vss}
+N 1480 0 1570 0 {
+lab=vss}
+N 1570 0 1570 40 {
+lab=vss}
+N 1570 0 1660 0 {
+lab=vss}
+N 1390 0 1440 0 {
+lab=vin0p}
+N 1700 0 1770 0 {
+lab=vin0n}
+N 1480 -110 1480 -30 {
+lab=vd11}
+N 1660 -110 1660 -30 {
+lab=vd12}
+N 1480 110 1530 110 {
+lab=Iref}
+N 2550 1190 2550 1230 {
+lab=vin0p}
+N 2550 1290 2550 1330 {
+lab=vss}
+N 2550 1070 2550 1130 {
+lab=vfbn}
+N 2780 1190 2780 1230 {
+lab=vin0n}
+N 2780 1290 2780 1330 {
+lab=vss}
+N 2780 1070 2780 1130 {
+lab=vfbp}
+N -120 -420 -30 -420 {
+lab=vd21}
+N 30 -420 110 -420 {
+lab=vout2p}
+N 0 -380 0 -350 {
+lab=vc}
+N 390 -430 480 -430 {
+lab=vout2n}
+N 540 -430 620 -430 {
+lab=vd22}
+N 510 -390 510 -360 {
+lab=vc}
+N -150 660 -60 660 {
+lab=vd51}
+N 0 660 80 660 {
+lab=vout5p}
+N -30 700 -30 740 {
+lab=vc}
+N 510 670 590 670 {
+lab=vd52}
+N 360 670 450 670 {
+lab=vout5n}
+N 480 710 480 760 {
+lab=vc}
+N -1410 630 -1320 630 {
+lab=vd41}
+N -1260 630 -1180 630 {
+lab=vout4p}
+N -1290 670 -1290 710 {
+lab=vc}
+N -900 640 -800 640 {
+lab=vout4n}
+N -740 640 -670 640 {
+lab=vd42}
+N -770 680 -770 710 {
+lab=vc}
+N -2580 650 -2490 650 {
+lab=vd31}
+N -2430 650 -2350 650 {
+lab=vout3p}
+N -2460 690 -2460 730 {
+lab=vc}
+N -2070 660 -1980 660 {
+lab=vout3n}
+N -1920 660 -1840 660 {
+lab=vd32}
+N -1950 700 -1950 740 {
+lab=vc}
+N -1110 -1620 -1110 -1590 { lab=#net1}
+N -1020 -1590 -930 -1590 { lab=#net1}
+N -930 -1620 -930 -1590 { lab=#net1}
+N -1020 -1510 -1000 -1510 { lab=vss}
+N -1000 -1510 -1000 -1450 { lab=vss}
+N -1020 -1590 -1020 -1540 { lab=#net1}
+N -1000 -1650 -930 -1650 { lab=vss}
+N -1000 -1650 -1000 -1510 { lab=vss}
+N -790 -1510 -750 -1510 { lab=Iref}
+N -790 -1560 -790 -1510 { lab=Iref}
+N -1090 -1560 -790 -1560 { lab=Iref}
+N -1370 -1560 -1370 -1540 { lab=Iref}
+N -1330 -1510 -1290 -1510 { lab=Iref}
+N -1290 -1560 -1290 -1510 { lab=Iref}
+N -1090 -1510 -1060 -1510 { lab=Iref}
+N -1090 -1560 -1090 -1510 { lab=Iref}
+N -1370 -1480 -1370 -1450 { lab=vss}
+N -1390 -1510 -1370 -1510 { lab=vss}
+N -1390 -1510 -1390 -1450 { lab=vss}
+N -1020 -1480 -1020 -1450 { lab=vss}
+N -1110 -1760 -1110 -1680 { lab=#net2}
+N -1070 -1790 -970 -1790 { lab=#net2}
+N -930 -1730 -930 -1680 { lab=#net3}
+N -930 -1790 -910 -1790 { lab=vdd}
+N -910 -1850 -910 -1790 { lab=vdd}
+N -930 -1850 -910 -1850 { lab=vdd}
+N -1130 -1850 -1130 -1790 { lab=vdd}
+N -1130 -1790 -1110 -1790 { lab=vdd}
+N -1110 -1850 -1110 -1820 { lab=vdd}
+N -930 -1850 -930 -1820 { lab=vdd}
+N -710 -1850 -710 -1760 { lab=vdd}
+N -910 -1850 -710 -1850 { lab=vdd}
+N -710 -1700 -710 -1540 { lab=vo}
+N -710 -1730 -690 -1730 { lab=vdd}
+N -690 -1850 -690 -1730 { lab=vdd}
+N -710 -1850 -690 -1850 { lab=vdd}
+N -710 -1510 -690 -1510 { lab=vss}
+N -690 -1510 -690 -1450 { lab=vss}
+N -710 -1480 -710 -1450 { lab=vss}
+N -930 -1730 -750 -1730 { lab=#net3}
+N -1020 -1450 -1000 -1450 { lab=vss}
+N -1110 -1590 -1020 -1590 { lab=#net1}
+N -1110 -1650 -1000 -1650 { lab=vss}
+N -1370 -1560 -1290 -1560 { lab=Iref}
+N -1290 -1560 -1090 -1560 { lab=Iref}
+N -1390 -1450 -1370 -1450 { lab=vss}
+N -1370 -1450 -1020 -1450 { lab=vss}
+N -1130 -1850 -1110 -1850 { lab=vdd}
+N -1110 -1850 -930 -1850 { lab=vdd}
+N -710 -1450 -690 -1450 { lab=vss}
+N -1000 -1450 -710 -1450 { lab=vss}
+N -930 -1760 -930 -1730 { lab=#net3}
+N -1470 -1450 -1390 -1450 { lab=vss}
+N -1470 -1850 -1130 -1850 { lab=vdd}
+N -1170 -1650 -1150 -1650 { lab=vref}
+N -1020 -1790 -1020 -1730 { lab=#net2}
+N -1110 -1730 -1020 -1730 { lab=#net2}
+N -890 -1650 -870 -1650 { lab=vcm}
+N -710 -1650 -650 -1650 { lab=vo}
+N -1370 -1610 -1370 -1560 {
+lab=Iref}
+N -1110 -1140 -1110 -1110 { lab=#net4}
+N -1020 -1110 -930 -1110 { lab=#net4}
+N -930 -1140 -930 -1110 { lab=#net4}
+N -1020 -1030 -1000 -1030 { lab=vss}
+N -1000 -1030 -1000 -970 { lab=vss}
+N -1020 -1110 -1020 -1060 { lab=#net4}
+N -1000 -1170 -930 -1170 { lab=vss}
+N -1000 -1170 -1000 -1030 { lab=vss}
+N -790 -1030 -750 -1030 { lab=Iref}
+N -790 -1080 -790 -1030 { lab=Iref}
+N -1090 -1080 -790 -1080 { lab=Iref}
+N -1090 -1030 -1060 -1030 { lab=Iref}
+N -1090 -1080 -1090 -1030 { lab=Iref}
+N -1020 -1000 -1020 -970 { lab=vss}
+N -1110 -1280 -1110 -1200 { lab=#net5}
+N -1070 -1310 -970 -1310 { lab=#net5}
+N -930 -1250 -930 -1200 { lab=#net6}
+N -930 -1310 -910 -1310 { lab=vdd}
+N -910 -1370 -910 -1310 { lab=vdd}
+N -930 -1370 -910 -1370 { lab=vdd}
+N -1130 -1370 -1130 -1310 { lab=vdd}
+N -1130 -1310 -1110 -1310 { lab=vdd}
+N -1110 -1370 -1110 -1340 { lab=vdd}
+N -930 -1370 -930 -1340 { lab=vdd}
+N -710 -1370 -710 -1280 { lab=vdd}
+N -910 -1370 -710 -1370 { lab=vdd}
+N -710 -1220 -710 -1060 { lab=vo2}
+N -710 -1250 -690 -1250 { lab=vdd}
+N -690 -1370 -690 -1250 { lab=vdd}
+N -710 -1370 -690 -1370 { lab=vdd}
+N -710 -1030 -690 -1030 { lab=vss}
+N -690 -1030 -690 -970 { lab=vss}
+N -710 -1000 -710 -970 { lab=vss}
+N -930 -1250 -750 -1250 { lab=#net6}
+N -1020 -970 -1000 -970 { lab=vss}
+N -1110 -1110 -1020 -1110 { lab=#net4}
+N -1110 -1170 -1000 -1170 { lab=vss}
+N -1290 -1080 -1090 -1080 { lab=Iref}
+N -1370 -970 -1020 -970 { lab=vss}
+N -1130 -1370 -1110 -1370 { lab=vdd}
+N -1110 -1370 -930 -1370 { lab=vdd}
+N -710 -970 -690 -970 { lab=vss}
+N -1000 -970 -710 -970 { lab=vss}
+N -930 -1280 -930 -1250 { lab=#net6}
+N -1470 -1370 -1130 -1370 { lab=vdd}
+N -1170 -1170 -1150 -1170 { lab=vref}
+N -1020 -1310 -1020 -1250 { lab=#net5}
+N -1110 -1250 -1020 -1250 { lab=#net5}
+N -890 -1170 -870 -1170 { lab=vcm2}
+N -710 -1170 -650 -1170 { lab=vo2}
+N -810 -1730 -810 -1710 {
+lab=#net3}
+N -810 -1650 -760 -1650 {
+lab=#net7}
+N -760 -1650 -760 -1630 {
+lab=#net7}
+N -760 -1570 -710 -1570 {
+lab=vo}
+N -810 -1250 -810 -1220 {
+lab=#net6}
+N -810 -1160 -760 -1160 {
+lab=#net8}
+N -760 -1160 -760 -1150 {
+lab=#net8}
+N -760 -1090 -710 -1090 {
+lab=vo2}
+N -1830 -1350 -1830 -1310 {
+lab=vss}
+N -1830 -1350 -1720 -1350 {
+lab=vss}
+N -1720 -1350 -1720 -1310 {
+lab=vss}
+N -1900 -1290 -1860 -1290 {
+lab=vd11}
+N -1800 -1290 -1750 -1290 {
+lab=vcm}
+N -1690 -1290 -1590 -1290 {
+lab=vd12}
+N -1880 -1350 -1830 -1350 {
+lab=vss}
+N -1880 -1350 -1880 -1340 {
+lab=vss}
+N -1840 -1120 -1840 -1080 {
+lab=vss}
+N -1840 -1120 -1730 -1120 {
+lab=vss}
+N -1730 -1120 -1730 -1080 {
+lab=vss}
+N -1910 -1060 -1870 -1060 {
+lab=vout1p}
+N -1810 -1060 -1760 -1060 {
+lab=vcm2}
+N -1700 -1060 -1600 -1060 {
+lab=vout1n}
+N -1890 -1120 -1840 -1120 {
+lab=vss}
+N -1890 -1120 -1890 -1110 {
+lab=vss}
+N 380 -1620 380 -1590 { lab=#net9}
+N 470 -1590 560 -1590 { lab=#net9}
+N 560 -1620 560 -1590 { lab=#net9}
+N 470 -1510 490 -1510 { lab=vss}
+N 490 -1510 490 -1450 { lab=vss}
+N 470 -1590 470 -1540 { lab=#net9}
+N 490 -1650 560 -1650 { lab=vss}
+N 490 -1650 490 -1510 { lab=vss}
+N 700 -1510 740 -1510 { lab=Iref}
+N 700 -1560 700 -1510 { lab=Iref}
+N 400 -1560 700 -1560 { lab=Iref}
+N 400 -1510 430 -1510 { lab=Iref}
+N 400 -1560 400 -1510 { lab=Iref}
+N 470 -1480 470 -1450 { lab=vss}
+N 380 -1760 380 -1680 { lab=#net10}
+N 420 -1790 520 -1790 { lab=#net10}
+N 560 -1730 560 -1680 { lab=#net11}
+N 560 -1790 580 -1790 { lab=vdd}
+N 580 -1850 580 -1790 { lab=vdd}
+N 560 -1850 580 -1850 { lab=vdd}
+N 360 -1850 360 -1790 { lab=vdd}
+N 360 -1790 380 -1790 { lab=vdd}
+N 380 -1850 380 -1820 { lab=vdd}
+N 560 -1850 560 -1820 { lab=vdd}
+N 780 -1850 780 -1760 { lab=vdd}
+N 580 -1850 780 -1850 { lab=vdd}
+N 780 -1700 780 -1540 { lab=vo21}
+N 780 -1730 800 -1730 { lab=vdd}
+N 800 -1850 800 -1730 { lab=vdd}
+N 780 -1850 800 -1850 { lab=vdd}
+N 780 -1510 800 -1510 { lab=vss}
+N 800 -1510 800 -1450 { lab=vss}
+N 780 -1480 780 -1450 { lab=vss}
+N 560 -1730 740 -1730 { lab=#net11}
+N 470 -1450 490 -1450 { lab=vss}
+N 380 -1590 470 -1590 { lab=#net9}
+N 380 -1650 490 -1650 { lab=vss}
+N 200 -1560 400 -1560 { lab=Iref}
+N 100 -1450 120 -1450 { lab=vss}
+N 120 -1450 470 -1450 { lab=vss}
+N 360 -1850 380 -1850 { lab=vdd}
+N 380 -1850 560 -1850 { lab=vdd}
+N 780 -1450 800 -1450 { lab=vss}
+N 490 -1450 780 -1450 { lab=vss}
+N 560 -1760 560 -1730 { lab=#net11}
+N 20 -1450 100 -1450 { lab=vss}
+N 20 -1850 360 -1850 { lab=vdd}
+N 320 -1650 340 -1650 { lab=vref}
+N 470 -1790 470 -1730 { lab=#net10}
+N 380 -1730 470 -1730 { lab=#net10}
+N 600 -1650 620 -1650 { lab=vcm21}
+N 780 -1650 840 -1650 { lab=vo21}
+N 380 -1140 380 -1110 { lab=#net12}
+N 470 -1110 560 -1110 { lab=#net12}
+N 560 -1140 560 -1110 { lab=#net12}
+N 470 -1030 490 -1030 { lab=vss}
+N 490 -1030 490 -970 { lab=vss}
+N 470 -1110 470 -1060 { lab=#net12}
+N 490 -1170 560 -1170 { lab=vss}
+N 490 -1170 490 -1030 { lab=vss}
+N 700 -1030 740 -1030 { lab=Iref}
+N 700 -1080 700 -1030 { lab=Iref}
+N 400 -1080 700 -1080 { lab=Iref}
+N 400 -1030 430 -1030 { lab=Iref}
+N 400 -1080 400 -1030 { lab=Iref}
+N 470 -1000 470 -970 { lab=vss}
+N 380 -1280 380 -1200 { lab=#net13}
+N 420 -1310 520 -1310 { lab=#net13}
+N 560 -1250 560 -1200 { lab=#net14}
+N 560 -1310 580 -1310 { lab=vdd}
+N 580 -1370 580 -1310 { lab=vdd}
+N 560 -1370 580 -1370 { lab=vdd}
+N 360 -1370 360 -1310 { lab=vdd}
+N 360 -1310 380 -1310 { lab=vdd}
+N 380 -1370 380 -1340 { lab=vdd}
+N 560 -1370 560 -1340 { lab=vdd}
+N 780 -1370 780 -1280 { lab=vdd}
+N 580 -1370 780 -1370 { lab=vdd}
+N 780 -1220 780 -1060 { lab=vo22}
+N 780 -1250 800 -1250 { lab=vdd}
+N 800 -1370 800 -1250 { lab=vdd}
+N 780 -1370 800 -1370 { lab=vdd}
+N 780 -1030 800 -1030 { lab=vss}
+N 800 -1030 800 -970 { lab=vss}
+N 780 -1000 780 -970 { lab=vss}
+N 560 -1250 740 -1250 { lab=#net14}
+N 470 -970 490 -970 { lab=vss}
+N 380 -1110 470 -1110 { lab=#net12}
+N 380 -1170 490 -1170 { lab=vss}
+N 200 -1080 400 -1080 { lab=Iref}
+N 100 -970 120 -970 { lab=vss}
+N 120 -970 470 -970 { lab=vss}
+N 360 -1370 380 -1370 { lab=vdd}
+N 380 -1370 560 -1370 { lab=vdd}
+N 780 -970 800 -970 { lab=vss}
+N 490 -970 780 -970 { lab=vss}
+N 560 -1280 560 -1250 { lab=#net14}
+N 20 -970 100 -970 { lab=vss}
+N 20 -1370 360 -1370 { lab=vdd}
+N 320 -1170 340 -1170 { lab=vref}
+N 470 -1310 470 -1250 { lab=#net13}
+N 380 -1250 470 -1250 { lab=#net13}
+N 600 -1170 620 -1170 { lab=vcm22}
+N 780 -1170 840 -1170 { lab=vo22}
+N 680 -1730 680 -1710 {
+lab=#net11}
+N 680 -1650 730 -1650 {
+lab=#net15}
+N 730 -1650 730 -1630 {
+lab=#net15}
+N 730 -1570 780 -1570 {
+lab=vo21}
+N 680 -1250 680 -1220 {
+lab=#net14}
+N 680 -1160 730 -1160 {
+lab=#net16}
+N 730 -1160 730 -1150 {
+lab=#net16}
+N 730 -1090 780 -1090 {
+lab=vo22}
+N -340 -1350 -340 -1310 {
+lab=vss}
+N -340 -1350 -230 -1350 {
+lab=vss}
+N -230 -1350 -230 -1310 {
+lab=vss}
+N -410 -1290 -370 -1290 {
+lab=vd21}
+N -310 -1290 -260 -1290 {
+lab=vcm21}
+N -200 -1290 -100 -1290 {
+lab=vd22}
+N -390 -1350 -340 -1350 {
+lab=vss}
+N -390 -1350 -390 -1340 {
+lab=vss}
+N -350 -1120 -350 -1080 {
+lab=vss}
+N -350 -1120 -240 -1120 {
+lab=vss}
+N -240 -1120 -240 -1080 {
+lab=vss}
+N -420 -1060 -380 -1060 {
+lab=vout2p}
+N -320 -1060 -270 -1060 {
+lab=vcm22}
+N -210 -1060 -110 -1060 {
+lab=vout2n}
+N -400 -1120 -350 -1120 {
+lab=vss}
+N -400 -1120 -400 -1110 {
+lab=vss}
+N -2280 1740 -2280 1770 { lab=#net17}
+N -2190 1770 -2100 1770 { lab=#net17}
+N -2100 1740 -2100 1770 { lab=#net17}
+N -2190 1850 -2170 1850 { lab=vss}
+N -2170 1850 -2170 1910 { lab=vss}
+N -2190 1770 -2190 1820 { lab=#net17}
+N -2170 1710 -2100 1710 { lab=vss}
+N -2170 1710 -2170 1850 { lab=vss}
+N -1960 1850 -1920 1850 { lab=Iref}
+N -1960 1800 -1960 1850 { lab=Iref}
+N -2260 1800 -1960 1800 { lab=Iref}
+N -2260 1850 -2230 1850 { lab=Iref}
+N -2260 1800 -2260 1850 { lab=Iref}
+N -2190 1880 -2190 1910 { lab=vss}
+N -2280 1600 -2280 1680 { lab=#net18}
+N -2240 1570 -2140 1570 { lab=#net18}
+N -2100 1630 -2100 1680 { lab=#net19}
+N -2100 1570 -2080 1570 { lab=vdd}
+N -2080 1510 -2080 1570 { lab=vdd}
+N -2100 1510 -2080 1510 { lab=vdd}
+N -2300 1510 -2300 1570 { lab=vdd}
+N -2300 1570 -2280 1570 { lab=vdd}
+N -2280 1510 -2280 1540 { lab=vdd}
+N -2100 1510 -2100 1540 { lab=vdd}
+N -1880 1510 -1880 1600 { lab=vdd}
+N -2080 1510 -1880 1510 { lab=vdd}
+N -1880 1660 -1880 1820 { lab=vo31}
+N -1880 1630 -1860 1630 { lab=vdd}
+N -1860 1510 -1860 1630 { lab=vdd}
+N -1880 1510 -1860 1510 { lab=vdd}
+N -1880 1850 -1860 1850 { lab=vss}
+N -1860 1850 -1860 1910 { lab=vss}
+N -1880 1880 -1880 1910 { lab=vss}
+N -2100 1630 -1920 1630 { lab=#net19}
+N -2190 1910 -2170 1910 { lab=vss}
+N -2280 1770 -2190 1770 { lab=#net17}
+N -2280 1710 -2170 1710 { lab=vss}
+N -2460 1800 -2260 1800 { lab=Iref}
+N -2560 1910 -2540 1910 { lab=vss}
+N -2540 1910 -2190 1910 { lab=vss}
+N -2300 1510 -2280 1510 { lab=vdd}
+N -2280 1510 -2100 1510 { lab=vdd}
+N -1880 1910 -1860 1910 { lab=vss}
+N -2170 1910 -1880 1910 { lab=vss}
+N -2100 1600 -2100 1630 { lab=#net19}
+N -2640 1910 -2560 1910 { lab=vss}
+N -2640 1510 -2300 1510 { lab=vdd}
+N -2340 1710 -2320 1710 { lab=vref}
+N -2190 1570 -2190 1630 { lab=#net18}
+N -2280 1630 -2190 1630 { lab=#net18}
+N -2060 1710 -2040 1710 { lab=vcm31}
+N -1880 1710 -1820 1710 { lab=vo31}
+N -2280 2220 -2280 2250 { lab=#net20}
+N -2190 2250 -2100 2250 { lab=#net20}
+N -2100 2220 -2100 2250 { lab=#net20}
+N -2190 2330 -2170 2330 { lab=vss}
+N -2170 2330 -2170 2390 { lab=vss}
+N -2190 2250 -2190 2300 { lab=#net20}
+N -2170 2190 -2100 2190 { lab=vss}
+N -2170 2190 -2170 2330 { lab=vss}
+N -1960 2330 -1920 2330 { lab=Iref}
+N -1960 2280 -1960 2330 { lab=Iref}
+N -2260 2280 -1960 2280 { lab=Iref}
+N -2260 2330 -2230 2330 { lab=Iref}
+N -2260 2280 -2260 2330 { lab=Iref}
+N -2190 2360 -2190 2390 { lab=vss}
+N -2280 2080 -2280 2160 { lab=#net21}
+N -2240 2050 -2140 2050 { lab=#net21}
+N -2100 2110 -2100 2160 { lab=#net22}
+N -2100 2050 -2080 2050 { lab=vdd}
+N -2080 1990 -2080 2050 { lab=vdd}
+N -2100 1990 -2080 1990 { lab=vdd}
+N -2300 1990 -2300 2050 { lab=vdd}
+N -2300 2050 -2280 2050 { lab=vdd}
+N -2280 1990 -2280 2020 { lab=vdd}
+N -2100 1990 -2100 2020 { lab=vdd}
+N -1880 1990 -1880 2080 { lab=vdd}
+N -2080 1990 -1880 1990 { lab=vdd}
+N -1880 2140 -1880 2300 { lab=vo32}
+N -1880 2110 -1860 2110 { lab=vdd}
+N -1860 1990 -1860 2110 { lab=vdd}
+N -1880 1990 -1860 1990 { lab=vdd}
+N -1880 2330 -1860 2330 { lab=vss}
+N -1860 2330 -1860 2390 { lab=vss}
+N -1880 2360 -1880 2390 { lab=vss}
+N -2100 2110 -1920 2110 { lab=#net22}
+N -2190 2390 -2170 2390 { lab=vss}
+N -2280 2250 -2190 2250 { lab=#net20}
+N -2280 2190 -2170 2190 { lab=vss}
+N -2460 2280 -2260 2280 { lab=Iref}
+N -2560 2390 -2540 2390 { lab=vss}
+N -2540 2390 -2190 2390 { lab=vss}
+N -2300 1990 -2280 1990 { lab=vdd}
+N -2280 1990 -2100 1990 { lab=vdd}
+N -1880 2390 -1860 2390 { lab=vss}
+N -2170 2390 -1880 2390 { lab=vss}
+N -2100 2080 -2100 2110 { lab=#net22}
+N -2640 2390 -2560 2390 { lab=vss}
+N -2640 1990 -2300 1990 { lab=vdd}
+N -2340 2190 -2320 2190 { lab=vref}
+N -2190 2050 -2190 2110 { lab=#net21}
+N -2280 2110 -2190 2110 { lab=#net21}
+N -2060 2190 -2040 2190 { lab=vcm32}
+N -1880 2190 -1820 2190 { lab=vo32}
+N -1980 1630 -1980 1650 {
+lab=#net19}
+N -1980 1710 -1930 1710 {
+lab=#net23}
+N -1930 1710 -1930 1730 {
+lab=#net23}
+N -1930 1790 -1880 1790 {
+lab=vo31}
+N -1980 2110 -1980 2140 {
+lab=#net22}
+N -1980 2200 -1930 2200 {
+lab=#net24}
+N -1930 2200 -1930 2210 {
+lab=#net24}
+N -1930 2270 -1880 2270 {
+lab=vo32}
+N -3000 2010 -3000 2050 {
+lab=vss}
+N -3000 2010 -2890 2010 {
+lab=vss}
+N -2890 2010 -2890 2050 {
+lab=vss}
+N -3070 2070 -3030 2070 {
+lab=vd31}
+N -2970 2070 -2920 2070 {
+lab=vcm31}
+N -2860 2070 -2760 2070 {
+lab=vd32}
+N -3050 2010 -3000 2010 {
+lab=vss}
+N -3050 2010 -3050 2020 {
+lab=vss}
+N -3010 2240 -3010 2280 {
+lab=vss}
+N -3010 2240 -2900 2240 {
+lab=vss}
+N -2900 2240 -2900 2280 {
+lab=vss}
+N -3080 2300 -3040 2300 {
+lab=vout3p}
+N -2980 2300 -2930 2300 {
+lab=vcm32}
+N -2870 2300 -2770 2300 {
+lab=vout3n}
+N -3060 2240 -3010 2240 {
+lab=vss}
+N -3060 2240 -3060 2250 {
+lab=vss}
+N -870 1760 -870 1790 { lab=#net25}
+N -780 1790 -690 1790 { lab=#net25}
+N -690 1760 -690 1790 { lab=#net25}
+N -780 1870 -760 1870 { lab=vss}
+N -760 1870 -760 1930 { lab=vss}
+N -780 1790 -780 1840 { lab=#net25}
+N -760 1730 -690 1730 { lab=vss}
+N -760 1730 -760 1870 { lab=vss}
+N -550 1870 -510 1870 { lab=Iref}
+N -550 1820 -550 1870 { lab=Iref}
+N -850 1820 -550 1820 { lab=Iref}
+N -850 1870 -820 1870 { lab=Iref}
+N -850 1820 -850 1870 { lab=Iref}
+N -780 1900 -780 1930 { lab=vss}
+N -870 1620 -870 1700 { lab=#net26}
+N -830 1590 -730 1590 { lab=#net26}
+N -690 1650 -690 1700 { lab=#net27}
+N -690 1590 -670 1590 { lab=vdd}
+N -670 1530 -670 1590 { lab=vdd}
+N -690 1530 -670 1530 { lab=vdd}
+N -890 1530 -890 1590 { lab=vdd}
+N -890 1590 -870 1590 { lab=vdd}
+N -870 1530 -870 1560 { lab=vdd}
+N -690 1530 -690 1560 { lab=vdd}
+N -470 1530 -470 1620 { lab=vdd}
+N -670 1530 -470 1530 { lab=vdd}
+N -470 1680 -470 1840 { lab=vo41}
+N -470 1650 -450 1650 { lab=vdd}
+N -450 1530 -450 1650 { lab=vdd}
+N -470 1530 -450 1530 { lab=vdd}
+N -470 1870 -450 1870 { lab=vss}
+N -450 1870 -450 1930 { lab=vss}
+N -470 1900 -470 1930 { lab=vss}
+N -690 1650 -510 1650 { lab=#net27}
+N -780 1930 -760 1930 { lab=vss}
+N -870 1790 -780 1790 { lab=#net25}
+N -870 1730 -760 1730 { lab=vss}
+N -1050 1820 -850 1820 { lab=Iref}
+N -1150 1930 -1130 1930 { lab=vss}
+N -1130 1930 -780 1930 { lab=vss}
+N -890 1530 -870 1530 { lab=vdd}
+N -870 1530 -690 1530 { lab=vdd}
+N -470 1930 -450 1930 { lab=vss}
+N -760 1930 -470 1930 { lab=vss}
+N -690 1620 -690 1650 { lab=#net27}
+N -1230 1930 -1150 1930 { lab=vss}
+N -1230 1530 -890 1530 { lab=vdd}
+N -930 1730 -910 1730 { lab=vref}
+N -780 1590 -780 1650 { lab=#net26}
+N -870 1650 -780 1650 { lab=#net26}
+N -650 1730 -630 1730 { lab=vcm41}
+N -470 1730 -410 1730 { lab=vo41}
+N -870 2240 -870 2270 { lab=#net28}
+N -780 2270 -690 2270 { lab=#net28}
+N -690 2240 -690 2270 { lab=#net28}
+N -780 2350 -760 2350 { lab=vss}
+N -760 2350 -760 2410 { lab=vss}
+N -780 2270 -780 2320 { lab=#net28}
+N -760 2210 -690 2210 { lab=vss}
+N -760 2210 -760 2350 { lab=vss}
+N -550 2350 -510 2350 { lab=Iref}
+N -550 2300 -550 2350 { lab=Iref}
+N -850 2300 -550 2300 { lab=Iref}
+N -850 2350 -820 2350 { lab=Iref}
+N -850 2300 -850 2350 { lab=Iref}
+N -780 2380 -780 2410 { lab=vss}
+N -870 2100 -870 2180 { lab=#net29}
+N -830 2070 -730 2070 { lab=#net29}
+N -690 2130 -690 2180 { lab=#net30}
+N -690 2070 -670 2070 { lab=vdd}
+N -670 2010 -670 2070 { lab=vdd}
+N -690 2010 -670 2010 { lab=vdd}
+N -890 2010 -890 2070 { lab=vdd}
+N -890 2070 -870 2070 { lab=vdd}
+N -870 2010 -870 2040 { lab=vdd}
+N -690 2010 -690 2040 { lab=vdd}
+N -470 2010 -470 2100 { lab=vdd}
+N -670 2010 -470 2010 { lab=vdd}
+N -470 2160 -470 2320 { lab=vo42}
+N -470 2130 -450 2130 { lab=vdd}
+N -450 2010 -450 2130 { lab=vdd}
+N -470 2010 -450 2010 { lab=vdd}
+N -470 2350 -450 2350 { lab=vss}
+N -450 2350 -450 2410 { lab=vss}
+N -470 2380 -470 2410 { lab=vss}
+N -690 2130 -510 2130 { lab=#net30}
+N -780 2410 -760 2410 { lab=vss}
+N -870 2270 -780 2270 { lab=#net28}
+N -870 2210 -760 2210 { lab=vss}
+N -1050 2300 -850 2300 { lab=Iref}
+N -1150 2410 -1130 2410 { lab=vss}
+N -1130 2410 -780 2410 { lab=vss}
+N -890 2010 -870 2010 { lab=vdd}
+N -870 2010 -690 2010 { lab=vdd}
+N -470 2410 -450 2410 { lab=vss}
+N -760 2410 -470 2410 { lab=vss}
+N -690 2100 -690 2130 { lab=#net30}
+N -1230 2410 -1150 2410 { lab=vss}
+N -1230 2010 -890 2010 { lab=vdd}
+N -930 2210 -910 2210 { lab=vref}
+N -780 2070 -780 2130 { lab=#net29}
+N -870 2130 -780 2130 { lab=#net29}
+N -650 2210 -630 2210 { lab=vcm42}
+N -470 2210 -410 2210 { lab=vo42}
+N -570 1650 -570 1670 {
+lab=#net27}
+N -570 1730 -520 1730 {
+lab=#net31}
+N -520 1730 -520 1750 {
+lab=#net31}
+N -520 1810 -470 1810 {
+lab=vo41}
+N -570 2130 -570 2160 {
+lab=#net30}
+N -570 2220 -520 2220 {
+lab=#net32}
+N -520 2220 -520 2230 {
+lab=#net32}
+N -520 2290 -470 2290 {
+lab=vo42}
+N -1590 2030 -1590 2070 {
+lab=vss}
+N -1590 2030 -1480 2030 {
+lab=vss}
+N -1480 2030 -1480 2070 {
+lab=vss}
+N -1660 2090 -1620 2090 {
+lab=vd41}
+N -1560 2090 -1510 2090 {
+lab=vcm41}
+N -1450 2090 -1350 2090 {
+lab=vd42}
+N -1640 2030 -1590 2030 {
+lab=vss}
+N -1640 2030 -1640 2040 {
+lab=vss}
+N -1600 2260 -1600 2300 {
+lab=vss}
+N -1600 2260 -1490 2260 {
+lab=vss}
+N -1490 2260 -1490 2300 {
+lab=vss}
+N -1670 2320 -1630 2320 {
+lab=vout4p}
+N -1570 2320 -1520 2320 {
+lab=vcm42}
+N -1460 2320 -1360 2320 {
+lab=vout4n}
+N -1650 2260 -1600 2260 {
+lab=vss}
+N -1650 2260 -1650 2270 {
+lab=vss}
+N 510 1730 510 1760 { lab=#net33}
+N 600 1760 690 1760 { lab=#net33}
+N 690 1730 690 1760 { lab=#net33}
+N 600 1840 620 1840 { lab=vss}
+N 620 1840 620 1900 { lab=vss}
+N 600 1760 600 1810 { lab=#net33}
+N 620 1700 690 1700 { lab=vss}
+N 620 1700 620 1840 { lab=vss}
+N 830 1840 870 1840 { lab=Iref}
+N 830 1790 830 1840 { lab=Iref}
+N 530 1790 830 1790 { lab=Iref}
+N 530 1840 560 1840 { lab=Iref}
+N 530 1790 530 1840 { lab=Iref}
+N 600 1870 600 1900 { lab=vss}
+N 510 1590 510 1670 { lab=#net34}
+N 550 1560 650 1560 { lab=#net34}
+N 690 1620 690 1670 { lab=#net35}
+N 690 1560 710 1560 { lab=vdd}
+N 710 1500 710 1560 { lab=vdd}
+N 690 1500 710 1500 { lab=vdd}
+N 490 1500 490 1560 { lab=vdd}
+N 490 1560 510 1560 { lab=vdd}
+N 510 1500 510 1530 { lab=vdd}
+N 690 1500 690 1530 { lab=vdd}
+N 910 1500 910 1590 { lab=vdd}
+N 710 1500 910 1500 { lab=vdd}
+N 910 1650 910 1810 { lab=vo51}
+N 910 1620 930 1620 { lab=vdd}
+N 930 1500 930 1620 { lab=vdd}
+N 910 1500 930 1500 { lab=vdd}
+N 910 1840 930 1840 { lab=vss}
+N 930 1840 930 1900 { lab=vss}
+N 910 1870 910 1900 { lab=vss}
+N 690 1620 870 1620 { lab=#net35}
+N 600 1900 620 1900 { lab=vss}
+N 510 1760 600 1760 { lab=#net33}
+N 510 1700 620 1700 { lab=vss}
+N 330 1790 530 1790 { lab=Iref}
+N 230 1900 250 1900 { lab=vss}
+N 250 1900 600 1900 { lab=vss}
+N 490 1500 510 1500 { lab=vdd}
+N 510 1500 690 1500 { lab=vdd}
+N 910 1900 930 1900 { lab=vss}
+N 620 1900 910 1900 { lab=vss}
+N 690 1590 690 1620 { lab=#net35}
+N 150 1900 230 1900 { lab=vss}
+N 150 1500 490 1500 { lab=vdd}
+N 450 1700 470 1700 { lab=vref}
+N 600 1560 600 1620 { lab=#net34}
+N 510 1620 600 1620 { lab=#net34}
+N 730 1700 750 1700 { lab=vcm51}
+N 910 1700 970 1700 { lab=vo51}
+N 510 2210 510 2240 { lab=#net36}
+N 600 2240 690 2240 { lab=#net36}
+N 690 2210 690 2240 { lab=#net36}
+N 600 2320 620 2320 { lab=vss}
+N 620 2320 620 2380 { lab=vss}
+N 600 2240 600 2290 { lab=#net36}
+N 620 2180 690 2180 { lab=vss}
+N 620 2180 620 2320 { lab=vss}
+N 830 2320 870 2320 { lab=Iref}
+N 830 2270 830 2320 { lab=Iref}
+N 530 2270 830 2270 { lab=Iref}
+N 530 2320 560 2320 { lab=Iref}
+N 530 2270 530 2320 { lab=Iref}
+N 600 2350 600 2380 { lab=vss}
+N 510 2070 510 2150 { lab=#net37}
+N 550 2040 650 2040 { lab=#net37}
+N 690 2100 690 2150 { lab=#net38}
+N 690 2040 710 2040 { lab=vdd}
+N 710 1980 710 2040 { lab=vdd}
+N 690 1980 710 1980 { lab=vdd}
+N 490 1980 490 2040 { lab=vdd}
+N 490 2040 510 2040 { lab=vdd}
+N 510 1980 510 2010 { lab=vdd}
+N 690 1980 690 2010 { lab=vdd}
+N 910 1980 910 2070 { lab=vdd}
+N 710 1980 910 1980 { lab=vdd}
+N 910 2130 910 2290 { lab=vo52}
+N 910 2100 930 2100 { lab=vdd}
+N 930 1980 930 2100 { lab=vdd}
+N 910 1980 930 1980 { lab=vdd}
+N 910 2320 930 2320 { lab=vss}
+N 930 2320 930 2380 { lab=vss}
+N 910 2350 910 2380 { lab=vss}
+N 690 2100 870 2100 { lab=#net38}
+N 600 2380 620 2380 { lab=vss}
+N 510 2240 600 2240 { lab=#net36}
+N 510 2180 620 2180 { lab=vss}
+N 330 2270 530 2270 { lab=Iref}
+N 230 2380 250 2380 { lab=vss}
+N 250 2380 600 2380 { lab=vss}
+N 490 1980 510 1980 { lab=vdd}
+N 510 1980 690 1980 { lab=vdd}
+N 910 2380 930 2380 { lab=vss}
+N 620 2380 910 2380 { lab=vss}
+N 690 2070 690 2100 { lab=#net38}
+N 150 2380 230 2380 { lab=vss}
+N 150 1980 490 1980 { lab=vdd}
+N 450 2180 470 2180 { lab=vref}
+N 600 2040 600 2100 { lab=#net37}
+N 510 2100 600 2100 { lab=#net37}
+N 730 2180 750 2180 { lab=vcm52}
+N 910 2180 970 2180 { lab=vo52}
+N 810 1620 810 1640 {
+lab=#net35}
+N 810 1700 860 1700 {
+lab=#net39}
+N 860 1700 860 1720 {
+lab=#net39}
+N 860 1780 910 1780 {
+lab=vo51}
+N 810 2100 810 2130 {
+lab=#net38}
+N 810 2190 860 2190 {
+lab=#net40}
+N 860 2190 860 2200 {
+lab=#net40}
+N 860 2260 910 2260 {
+lab=vo52}
+N -210 2000 -210 2040 {
+lab=vss}
+N -210 2000 -100 2000 {
+lab=vss}
+N -100 2000 -100 2040 {
+lab=vss}
+N -280 2060 -240 2060 {
+lab=vd51}
+N -180 2060 -130 2060 {
+lab=vcm51}
+N -70 2060 30 2060 {
+lab=vd52}
+N -260 2000 -210 2000 {
+lab=vss}
+N -260 2000 -260 2010 {
+lab=vss}
+N -220 2230 -220 2270 {
+lab=vss}
+N -220 2230 -110 2230 {
+lab=vss}
+N -110 2230 -110 2270 {
+lab=vss}
+N -290 2290 -250 2290 {
+lab=vout5p}
+N -190 2290 -140 2290 {
+lab=vcm52}
+N -80 2290 20 2290 {
+lab=vout5n}
+N -270 2230 -220 2230 {
+lab=vss}
+N -270 2230 -270 2240 {
+lab=vss}
+N -830 -1680 -830 -1670 {
+lab=vss}
+N -830 -1190 -830 -1180 {
+lab=vss}
+N 660 -1680 660 -1670 {
+lab=vss}
+N 660 -1190 660 -1180 {
+lab=vss}
+N -2000 1680 -2000 1690 {
+lab=vss}
+N -2000 2170 -2000 2180 {
+lab=vss}
+N -590 1700 -590 1710 {
+lab=vss}
+N -590 2190 -590 2200 {
+lab=vss}
+N 790 1670 790 1680 {
+lab=vss}
+N 790 2160 790 2170 {
+lab=vss}
+N 1580 280 1640 280 {
+lab=Iref}
+N 1580 220 1580 280 {
+lab=Iref}
+N 1580 220 1680 220 {
+lab=Iref}
+N 1680 220 1680 250 {
+lab=Iref}
+N 1680 310 1680 350 {
+lab=vss}
+N 1680 190 1680 220 {
+lab=Iref}
+N 1680 280 1750 280 {
+lab=vss}
+N 1680 330 1750 330 {
+lab=vss}
+N 1750 280 1750 330 {
+lab=vss}
+N 2490 1160 2530 1160 {
+lab=vss}
+N 2490 1160 2490 1310 {
+lab=vss}
+N 2490 1310 2550 1310 {
+lab=vss}
+N 2710 1160 2760 1160 {
+lab=vss}
+N 2710 1160 2710 1310 {
+lab=vss}
+N 2710 1310 2780 1310 {
+lab=vss}
+N 1470 1350 1530 1350 {
+lab=Iref}
+N 1470 1290 1470 1350 {
+lab=Iref}
+N 1470 1290 1570 1290 {
+lab=Iref}
+N 1570 1290 1570 1320 {
+lab=Iref}
+N 1570 1380 1570 1420 {
+lab=vss}
+N 1570 1260 1570 1290 {
+lab=Iref}
+N 1570 1350 1640 1350 {
+lab=vss}
+N 1570 1400 1640 1400 {
+lab=vss}
+N 1640 1350 1640 1400 {
+lab=vss}
+N 1420 1150 1420 1310 {
+lab=Iref}
+N 1420 1310 1470 1310 {
+lab=Iref}
+N 1480 110 1480 270 {
+lab=Iref}
+N 1480 270 1580 270 {
+lab=Iref}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1410 -500 0 0 {name=R1
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1180 -500 0 0 {name=R2
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1290 -450 1 0 {name=R3
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -780 -440 1 0 {name=R6
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1430 -160 0 0 {name=M1
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1200 -270 0 0 {name=M2
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -880 -270 0 1 {name=M3
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -650 -180 0 1 {name=M4
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1070 -150 0 0 {name=M5
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1070 60 0 0 {name=M6
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -1410 30 0 0 {name=l15 sig_type=std_logic lab=vs11}
+C {lab_pin.sym} -1410 -350 0 0 {name=l16 sig_type=std_logic lab=vd11}
+C {lab_pin.sym} -1180 -390 0 0 {name=l17 sig_type=std_logic lab=vout1p}
+C {lab_pin.sym} -1180 -200 0 0 {name=l18 sig_type=std_logic lab=vs12}
+C {lab_pin.sym} -900 -390 0 0 {name=l25 sig_type=std_logic lab=vout1n}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 0 -470 1 0 {name=R9
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 510 -460 1 0 {name=R12
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -140 -180 0 0 {name=M7
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 90 -290 0 0 {name=M8
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 410 -290 0 1 {name=M10
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 640 -200 0 1 {name=M11
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 220 -170 0 0 {name=M12
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 220 40 0 0 {name=M13
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -120 10 0 0 {name=l35 sig_type=std_logic lab=vs21}
+C {lab_pin.sym} -120 -370 0 0 {name=l36 sig_type=std_logic lab=vd21}
+C {lab_pin.sym} 110 -410 0 0 {name=l37 sig_type=std_logic lab=vout2p}
+C {lab_pin.sym} 110 -220 0 0 {name=l38 sig_type=std_logic lab=vs22}
+C {lab_pin.sym} 390 -410 0 0 {name=l39 sig_type=std_logic lab=vout2n}
+C {lab_pin.sym} -200 -180 0 0 {name=l40 sig_type=std_logic lab=vout1p}
+C {lab_pin.sym} 110 -170 0 0 {name=l41 sig_type=std_logic lab=vo22
+}
+C {lab_pin.sym} 90 40 0 0 {name=l42 sig_type=std_logic lab=vo21
+}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1290 600 1 0 {name=R15
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -780 610 1 0 {name=R18
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1430 890 0 0 {name=M14
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1200 780 0 0 {name=M15
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -880 780 0 1 {name=M16
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -650 870 0 1 {name=M17
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1070 900 0 0 {name=M18
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1070 1110 0 0 {name=M19
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -1410 1080 0 0 {name=l55 sig_type=std_logic lab=vs41}
+C {lab_pin.sym} -1410 700 0 0 {name=l56 sig_type=std_logic lab=vd41}
+C {lab_pin.sym} -1180 660 0 0 {name=l57 sig_type=std_logic lab=vout4p}
+C {lab_pin.sym} -1180 850 0 0 {name=l58 sig_type=std_logic lab=vs42}
+C {lab_pin.sym} -900 660 0 0 {name=l59 sig_type=std_logic lab=vout4n}
+C {lab_pin.sym} -1570 890 0 0 {name=l60 sig_type=std_logic lab=vout3p}
+C {lab_pin.sym} -1180 900 0 0 {name=l61 sig_type=std_logic lab=vo42
+}
+C {lab_pin.sym} -1200 1110 0 0 {name=l62 sig_type=std_logic lab=vo41
+}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2460 610 1 0 {name=R27
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1950 620 1 0 {name=R30
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2600 900 0 0 {name=M26
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2370 790 0 0 {name=M27
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2050 790 0 1 {name=M28
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1820 880 0 1 {name=M29
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2240 910 0 0 {name=M30
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2240 1120 0 0 {name=M31
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -2580 1090 0 0 {name=l95 sig_type=std_logic lab=vs31}
+C {lab_pin.sym} -2580 710 0 0 {name=l96 sig_type=std_logic lab=vd31}
+C {lab_pin.sym} -2350 670 0 0 {name=l97 sig_type=std_logic lab=vout3p}
+C {lab_pin.sym} -2350 860 0 0 {name=l98 sig_type=std_logic lab=vs32}
+C {lab_pin.sym} -2070 670 0 0 {name=l99 sig_type=std_logic lab=vout3n}
+C {lab_pin.sym} -2350 910 0 0 {name=l101 sig_type=std_logic lab=vo32
+}
+C {lab_pin.sym} -2370 1120 0 0 {name=l102 sig_type=std_logic lab=vo31
+}
+C {lab_pin.sym} -670 -380 0 0 {name=l103 sig_type=std_logic lab=vd12}
+C {lab_pin.sym} 770 -200 0 0 {name=l22 sig_type=std_logic lab=vout1n}
+C {lab_pin.sym} 620 -380 0 0 {name=l104 sig_type=std_logic lab=vd22}
+C {lab_pin.sym} -1840 690 0 0 {name=l85 sig_type=std_logic lab=vd32}
+C {lab_pin.sym} -2740 900 0 0 {name=l86 sig_type=std_logic lab=vout2p}
+C {lab_pin.sym} -1680 880 0 0 {name=l100 sig_type=std_logic lab=vout2n}
+C {lab_pin.sym} -670 670 0 0 {name=l105 sig_type=std_logic lab=vd42}
+C {lab_pin.sym} -510 870 0 0 {name=l45 sig_type=std_logic lab=vout3n
+}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -30 620 1 0 {name=R21
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 480 630 1 0 {name=R24
+W=5.73
+L=1.5
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -170 910 0 0 {name=M20
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 60 800 0 0 {name=M21
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 380 800 0 1 {name=M22
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 610 890 0 1 {name=M23
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 190 920 0 0 {name=M24
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 190 1130 0 0 {name=M25
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -150 1100 0 0 {name=l72 sig_type=std_logic lab=vs51}
+C {lab_pin.sym} -150 720 0 0 {name=l73 sig_type=std_logic lab=vd51}
+C {lab_pin.sym} 80 680 0 0 {name=l74 sig_type=std_logic lab=vout5p}
+C {lab_pin.sym} 80 870 0 0 {name=l75 sig_type=std_logic lab=vs52}
+C {lab_pin.sym} 360 680 0 0 {name=l76 sig_type=std_logic lab=vout5n}
+C {lab_pin.sym} -310 910 0 0 {name=l77 sig_type=std_logic lab=vout4p}
+C {lab_pin.sym} 80 920 0 0 {name=l78 sig_type=std_logic lab=vo52
+}
+C {lab_pin.sym} 60 1130 0 0 {name=l79 sig_type=std_logic lab=vo51
+}
+C {lab_pin.sym} 590 690 0 0 {name=l80 sig_type=std_logic lab=vd52}
+C {lab_pin.sym} 750 890 0 0 {name=l81 sig_type=std_logic lab=vout4n
+}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 1210 590 0 0 {name=R36
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 1950 600 0 0 {name=R40
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1190 930 0 0 {name=M34
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1970 910 0 1 {name=M37
+L=0.15
+W=61
+nf=61
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1550 1150 0 0 {name=M39
+L=0.15
+W=172
+nf=172
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 1210 1120 0 0 {name=l131 sig_type=std_logic lab=vst}
+C {lab_pin.sym} 1210 760 0 0 {name=l26 sig_type=std_logic lab=vfbn}
+C {lab_pin.sym} 1950 750 0 0 {name=l109 sig_type=std_logic lab=vfbp}
+C {lab_pin.sym} 2100 910 0 0 {name=l110 sig_type=std_logic lab=vout5n}
+C {lab_pin.sym} 1050 930 0 0 {name=l113 sig_type=std_logic lab=vout5p}
+C {lab_pin.sym} -1530 -160 0 0 {name=l6 sig_type=std_logic lab=vinp}
+C {lab_pin.sym} -550 -180 0 0 {name=l108 sig_type=std_logic lab=vinn}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1460 0 0 0 {name=M41
+L=0.15
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1680 0 0 1 {name=M42
+L=0.15
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1550 110 0 0 {name=M43
+L=0.15
+W=1
+nf=1
+mult=28
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 1480 -90 0 0 {name=l114 sig_type=std_logic lab=vd11}
+C {lab_pin.sym} 1660 -90 0 0 {name=l115 sig_type=std_logic lab=vd12}
+C {lab_pin.sym} 1390 0 0 0 {name=l136 sig_type=std_logic lab=vin0p}
+C {lab_pin.sym} 1770 0 0 0 {name=l139 sig_type=std_logic lab=vin0n}
+C {lab_pin.sym} 2780 1100 0 0 {name=l125 sig_type=std_logic lab=vfbp}
+C {lab_pin.sym} 2550 1100 0 0 {name=l122 sig_type=std_logic lab=vfbn}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} 0 -400 3 0 {name=M32
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} 510 -410 3 0 {name=M33
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 0 -360 0 0 {name=l116 sig_type=std_logic lab=vc}
+C {lab_pin.sym} 510 -370 0 0 {name=l117 sig_type=std_logic lab=vc}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} -30 680 3 0 {name=M35
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} 480 690 3 0 {name=M36
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -30 720 0 0 {name=l118 sig_type=std_logic lab=vc}
+C {lab_pin.sym} 480 740 0 0 {name=l129 sig_type=std_logic lab=vc}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} -1290 650 3 0 {name=M38
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} -770 660 3 0 {name=M40
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -1290 700 0 0 {name=l132 sig_type=std_logic lab=vc}
+C {lab_pin.sym} -770 700 0 0 {name=l133 sig_type=std_logic lab=vc}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} -2460 670 3 0 {name=M44
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet3_01v8_lvt.sym} -1950 680 3 0 {name=M45
+L=0.15
+W=1
+nf=1
+mult=1
+body=vss
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -2460 710 0 0 {name=l134 sig_type=std_logic lab=vc}
+C {lab_pin.sym} -1950 720 0 0 {name=l135 sig_type=std_logic lab=vc}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1350 -1510 0 1 {name=M9
+L=2
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1130 -1650 0 0 {name=M46
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -910 -1650 0 1 {name=M47
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1040 -1510 0 0 {name=M48
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -730 -1510 0 0 {name=M49
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -950 -1790 0 0 {name=M50
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -1090 -1790 0 1 {name=M51
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -730 -1730 0 0 {name=M52
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -660 -1650 0 0 {name=l147 sig_type=std_logic lab=vo}
+C {lab_pin.sym} -1170 -1650 0 0 {name=l148 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -870 -1650 1 1 {name=l149 sig_type=std_logic lab=vcm}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -760 -1600 0 0 {name=C3 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1130 -1170 0 0 {name=M54
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -910 -1170 0 1 {name=M55
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1040 -1030 0 0 {name=M56
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -730 -1030 0 0 {name=M57
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -950 -1310 0 0 {name=M58
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -1090 -1310 0 1 {name=M59
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -730 -1250 0 0 {name=M60
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -660 -1170 0 0 {name=l154 sig_type=std_logic lab=vo2}
+C {lab_pin.sym} -1170 -1170 0 0 {name=l155 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -870 -1170 1 1 {name=l156 sig_type=std_logic lab=vcm2}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1830 -1290 1 0 {name=R35
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1720 -1290 1 0 {name=R37
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -1900 -1290 0 0 {name=l158 sig_type=std_logic lab=vd11}
+C {lab_pin.sym} -1590 -1290 0 0 {name=l159 sig_type=std_logic lab=vd12}
+C {lab_pin.sym} -1770 -1290 1 1 {name=l160 sig_type=std_logic lab=vcm}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1840 -1060 1 0 {name=R38
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1730 -1060 1 0 {name=R39
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -1780 -1060 1 1 {name=l164 sig_type=std_logic lab=vcm2}
+C {lab_pin.sym} -1910 -1060 0 0 {name=l141 sig_type=std_logic lab=vout1p}
+C {lab_pin.sym} -1610 -1060 0 0 {name=l142 sig_type=std_logic lab=vout1n}
+C {lab_pin.sym} -1200 60 0 0 {name=l1 sig_type=std_logic lab=vo}
+C {lab_pin.sym} -1180 -150 0 0 {name=l4 sig_type=std_logic lab=vo2}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 360 -1650 0 0 {name=M62
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 580 -1650 0 1 {name=M63
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 450 -1510 0 0 {name=M64
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 760 -1510 0 0 {name=M65
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 540 -1790 0 0 {name=M66
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 400 -1790 0 1 {name=M67
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 760 -1730 0 0 {name=M68
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 830 -1650 0 0 {name=l153 sig_type=std_logic lab=vo21}
+C {lab_pin.sym} 320 -1650 0 0 {name=l162 sig_type=std_logic lab=vref}
+C {lab_pin.sym} 620 -1650 1 1 {name=l163 sig_type=std_logic lab=vcm21}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 360 -1170 0 0 {name=M70
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 580 -1170 0 1 {name=M71
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 450 -1030 0 0 {name=M72
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 760 -1030 0 0 {name=M73
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 540 -1310 0 0 {name=M74
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 400 -1310 0 1 {name=M75
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 760 -1250 0 0 {name=M76
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 830 -1170 0 0 {name=l167 sig_type=std_logic lab=vo22}
+C {lab_pin.sym} 320 -1170 0 0 {name=l168 sig_type=std_logic lab=vref}
+C {lab_pin.sym} 620 -1170 1 1 {name=l169 sig_type=std_logic lab=vcm22}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -340 -1290 1 0 {name=R43
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -230 -1290 1 0 {name=R44
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -410 -1290 0 0 {name=l171 sig_type=std_logic lab=vd21}
+C {lab_pin.sym} -100 -1290 0 0 {name=l172 sig_type=std_logic lab=vd22}
+C {lab_pin.sym} -280 -1290 1 1 {name=l173 sig_type=std_logic lab=vcm21}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -350 -1060 1 0 {name=R45
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -240 -1060 1 0 {name=R46
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -290 -1060 1 1 {name=l175 sig_type=std_logic lab=vcm22}
+C {lab_pin.sym} -420 -1060 0 0 {name=l176 sig_type=std_logic lab=vout2p}
+C {lab_pin.sym} -120 -1060 0 0 {name=l177 sig_type=std_logic lab=vout2n}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2300 1710 0 0 {name=M78
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2080 1710 0 1 {name=M79
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2210 1850 0 0 {name=M80
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1900 1850 0 0 {name=M81
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -2120 1570 0 0 {name=M82
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -2260 1570 0 1 {name=M83
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -1900 1630 0 0 {name=M84
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -1830 1710 0 0 {name=l180 sig_type=std_logic lab=vo31}
+C {lab_pin.sym} -2340 1710 0 0 {name=l181 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -2040 1710 1 1 {name=l182 sig_type=std_logic lab=vcm31}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2300 2190 0 0 {name=M86
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2080 2190 0 1 {name=M87
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -2210 2330 0 0 {name=M88
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -1900 2330 0 0 {name=M89
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -2120 2050 0 0 {name=M90
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -2260 2050 0 1 {name=M91
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -1900 2110 0 0 {name=M92
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -1830 2190 0 0 {name=l185 sig_type=std_logic lab=vo32}
+C {lab_pin.sym} -2340 2190 0 0 {name=l186 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -2040 2190 1 1 {name=l187 sig_type=std_logic lab=vcm32}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -3000 2070 1 0 {name=R49
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2890 2070 1 0 {name=R50
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -3070 2070 0 0 {name=l189 sig_type=std_logic lab=vd31}
+C {lab_pin.sym} -2760 2070 0 0 {name=l190 sig_type=std_logic lab=vd32}
+C {lab_pin.sym} -2940 2070 1 1 {name=l191 sig_type=std_logic lab=vcm31}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -3010 2300 1 0 {name=R51
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2900 2300 1 0 {name=R52
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -2950 2300 1 1 {name=l193 sig_type=std_logic lab=vcm32}
+C {lab_pin.sym} -3080 2300 0 0 {name=l194 sig_type=std_logic lab=vout3p}
+C {lab_pin.sym} -2780 2300 0 0 {name=l195 sig_type=std_logic lab=vout3n}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -890 1730 0 0 {name=M94
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -670 1730 0 1 {name=M95
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -800 1870 0 0 {name=M96
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -490 1870 0 0 {name=M97
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -710 1590 0 0 {name=M98
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -850 1590 0 1 {name=M99
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -490 1650 0 0 {name=M100
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -420 1730 0 0 {name=l198 sig_type=std_logic lab=vo41}
+C {lab_pin.sym} -930 1730 0 0 {name=l199 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -630 1730 1 1 {name=l200 sig_type=std_logic lab=vcm41}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -890 2210 0 0 {name=M102
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -670 2210 0 1 {name=M103
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -800 2350 0 0 {name=M104
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} -490 2350 0 0 {name=M105
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -710 2070 0 0 {name=M106
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -850 2070 0 1 {name=M107
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} -490 2130 0 0 {name=M108
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} -420 2210 0 0 {name=l203 sig_type=std_logic lab=vo42}
+C {lab_pin.sym} -930 2210 0 0 {name=l204 sig_type=std_logic lab=vref}
+C {lab_pin.sym} -630 2210 1 1 {name=l205 sig_type=std_logic lab=vcm42}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1590 2090 1 0 {name=R55
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1480 2090 1 0 {name=R56
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -1660 2090 0 0 {name=l207 sig_type=std_logic lab=vd41}
+C {lab_pin.sym} -1350 2090 0 0 {name=l208 sig_type=std_logic lab=vd42}
+C {lab_pin.sym} -1530 2090 1 1 {name=l209 sig_type=std_logic lab=vcm41}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1600 2320 1 0 {name=R57
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1490 2320 1 0 {name=R58
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -1540 2320 1 1 {name=l211 sig_type=std_logic lab=vcm42}
+C {lab_pin.sym} -1670 2320 0 0 {name=l212 sig_type=std_logic lab=vout4p}
+C {lab_pin.sym} -1370 2320 0 0 {name=l213 sig_type=std_logic lab=vout4n}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 490 1700 0 0 {name=M110
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 710 1700 0 1 {name=M111
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 580 1840 0 0 {name=M112
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 890 1840 0 0 {name=M113
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 670 1560 0 0 {name=M114
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 530 1560 0 1 {name=M115
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 890 1620 0 0 {name=M116
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 960 1700 0 0 {name=l216 sig_type=std_logic lab=vo51}
+C {lab_pin.sym} 450 1700 0 0 {name=l217 sig_type=std_logic lab=vref}
+C {lab_pin.sym} 750 1700 1 1 {name=l218 sig_type=std_logic lab=vcm51}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 490 2180 0 0 {name=M118
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 710 2180 0 1 {name=M119
+L=0.25
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 580 2320 0 0 {name=M120
+L=2
+W=1
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 890 2320 0 0 {name=M121
+L=2
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 670 2040 0 0 {name=M122
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 530 2040 0 1 {name=M123
+L=0.5
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 890 2100 0 0 {name=M124
+L=0.5
+W=1
+nf=1
+mult=10
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {lab_pin.sym} 960 2180 0 0 {name=l221 sig_type=std_logic lab=vo52}
+C {lab_pin.sym} 450 2180 0 0 {name=l222 sig_type=std_logic lab=vref}
+C {lab_pin.sym} 750 2180 1 1 {name=l223 sig_type=std_logic lab=vcm52}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -210 2060 1 0 {name=R61
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -100 2060 1 0 {name=R62
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -280 2060 0 0 {name=l225 sig_type=std_logic lab=vd51}
+C {lab_pin.sym} 30 2060 0 0 {name=l226 sig_type=std_logic lab=vd52}
+C {lab_pin.sym} -150 2060 1 1 {name=l227 sig_type=std_logic lab=vcm51}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -220 2290 1 0 {name=R63
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -110 2290 1 0 {name=R64
+W=5.73
+L=5.92
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -160 2290 1 1 {name=l229 sig_type=std_logic lab=vcm52}
+C {lab_pin.sym} -290 2290 0 0 {name=l230 sig_type=std_logic lab=vout5p}
+C {lab_pin.sym} 10 2290 0 0 {name=l231 sig_type=std_logic lab=vout5n}
+C {sky130_fd_pr/res_high_po_0p35.sym} -810 -1680 0 0 {name=R33
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} -810 -1190 0 0 {name=R34
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} 680 -1680 0 0 {name=R41
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} 680 -1190 0 0 {name=R42
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} -1980 1680 0 0 {name=R47
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} -1980 2170 0 0 {name=R48
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} -570 1700 0 0 {name=R53
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} -570 2190 0 0 {name=R54
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} 810 1670 0 0 {name=R59
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} 810 2160 0 0 {name=R60
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} -1470 -1850 0 0 {name=l232 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -1470 -1370 0 0 {name=l150 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} 20 -1850 0 0 {name=l245 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} 20 -1370 0 0 {name=l246 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -1520 -730 0 0 {name=l247 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -230 -750 0 0 {name=l7 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -2690 330 0 0 {name=l23 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -1520 320 0 0 {name=l47 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -260 340 0 0 {name=l64 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} 1100 340 0 0 {name=l87 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -2640 1510 0 0 {name=l255 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -2640 1990 0 0 {name=l178 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -1230 1530 0 0 {name=l123 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} -1230 2010 0 0 {name=l201 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} 150 1500 0 0 {name=l214 sig_type=std_logic lab=vdd}
+C {lab_pin.sym} 150 1980 0 0 {name=l219 sig_type=std_logic lab=vdd}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1660 280 0 0 {name=M53
+L=0.15
+W=1.28
+nf=2
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/res_high_po_0p35.sym} 2550 1160 0 0 {name=R31
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_high_po_0p35.sym} 2780 1160 0 0 {name=R32
+W=0.35
+L=4
+model=res_high_po_0p35
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 1550 1350 0 0 {name=M61
+L=0.15
+W=0.64
+nf=1
+mult=2
+ad="'int((nf+1)/2) * W/nf * 0.29'"
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'"
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -760 -1120 0 0 {name=C4 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 730 -1600 0 0 {name=C5 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 730 -1120 0 0 {name=C6 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -1930 1760 0 0 {name=C13 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -1930 2240 0 0 {name=C7 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -520 1780 0 0 {name=C8 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} -520 2260 0 0 {name=C9 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 860 1750 0 0 {name=C10 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {sky130_fd_pr/cap_mim_m3_1.sym} 860 2230 0 0 {name=C11 model=cap_mim_m3_1 W=25 L=25 MF=4 spiceprefix=X}
+C {lab_pin.sym} 1480 70 0 0 {name=l257 sig_type=std_logic lab=vsoc}
+C {lab_pin.sym} -1880 -1340 0 0 {name=l2 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1890 -1120 0 0 {name=l3 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1470 -1450 0 0 {name=l5 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1360 -970 0 0 {name=l8 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -830 -1670 0 0 {name=l9 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -830 -1180 0 0 {name=l10 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 20 -1450 0 0 {name=l11 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 20 -970 0 0 {name=l12 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 660 -1180 0 0 {name=l13 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 660 -1670 0 0 {name=l14 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 660 -1180 0 0 {name=l19 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -390 -1340 0 0 {name=l20 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -400 -1110 0 0 {name=l21 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1570 1420 0 0 {name=l24 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1680 350 0 0 {name=l27 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 110 0 0 {name=l28 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 -100 0 0 {name=l29 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 -230 0 0 {name=l30 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1250 -500 0 0 {name=l31 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1440 -500 0 0 {name=l33 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1350 -160 0 0 {name=l34 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -720 -180 0 0 {name=l43 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -940 -490 0 0 {name=l44 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -730 -480 0 0 {name=l46 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -50 -180 0 0 {name=l48 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 240 90 0 0 {name=l49 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 240 -120 0 0 {name=l50 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 240 -260 0 0 {name=l51 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 40 -520 0 0 {name=l52 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -150 -520 0 0 {name=l53 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 350 -510 0 0 {name=l54 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 560 -510 0 0 {name=l63 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 570 -200 0 0 {name=l65 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1570 160 0 0 {name=l66 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2220 1180 0 0 {name=l67 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2510 900 0 0 {name=l68 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2220 820 0 0 {name=l69 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2220 960 0 0 {name=l70 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2420 560 0 0 {name=l71 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2610 560 0 0 {name=l82 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2110 570 0 0 {name=l83 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1900 570 0 0 {name=l84 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1890 880 0 0 {name=l88 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 1160 0 0 {name=l89 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1340 890 0 0 {name=l90 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1440 550 0 0 {name=l91 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1250 550 0 0 {name=l92 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -940 560 0 0 {name=l93 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -730 560 0 0 {name=l94 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 810 0 0 {name=l107 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1050 940 0 0 {name=l111 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -720 870 0 0 {name=l120 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -90 910 0 0 {name=l121 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 210 1180 0 0 {name=l124 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 210 970 0 0 {name=l128 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 210 830 0 0 {name=l130 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -180 570 0 0 {name=l137 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 10 580 0 0 {name=l140 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 320 580 0 0 {name=l144 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 530 590 0 0 {name=l145 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 540 890 0 0 {name=l146 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1180 590 0 0 {name=l119 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1890 600 0 0 {name=l152 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1280 930 0 0 {name=l157 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1900 910 0 0 {name=l161 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 1570 1210 0 0 {name=l166 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 160 1900 0 0 {name=l170 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 160 2380 0 0 {name=l174 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 790 2170 0 0 {name=l179 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 790 1680 0 0 {name=l184 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -260 2010 0 0 {name=l188 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -270 2240 0 0 {name=l192 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1230 2410 0 0 {name=l197 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1230 1930 0 0 {name=l202 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -590 1710 0 0 {name=l206 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -590 2200 0 0 {name=l210 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1640 2040 0 0 {name=l215 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1650 2270 0 0 {name=l220 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2000 2180 0 0 {name=l224 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2640 2390 0 0 {name=l228 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2640 1910 0 0 {name=l233 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -2000 1690 0 0 {name=l234 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -3050 2020 0 0 {name=l235 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -3060 2250 0 0 {name=l236 sig_type=std_logic lab=vss
+}
+C {iopin.sym} -2860 -410 0 0 {name=p1 lab=vdd
+}
+C {iopin.sym} -2860 -370 0 0 {name=p2 lab=vss
+}
+C {iopin.sym} -2850 -320 0 0 {name=p3 lab=Iref
+}
+C {iopin.sym} -2850 -280 0 0 {name=p4 lab=vref}
+C {iopin.sym} -2850 -240 0 0 {name=p5 lab=vc}
+C {iopin.sym} -2850 -210 0 0 {name=p6 lab=vout5p}
+C {iopin.sym} -2850 -180 0 0 {name=p7 lab=vout5n}
+C {iopin.sym} -2850 -150 0 0 {name=p8 lab=vinp}
+C {iopin.sym} -2850 -120 0 0 {name=p9 lab=vinn}
+C {lab_pin.sym} 2550 1210 0 0 {name=l126 sig_type=std_logic lab=vin0p
+}
+C {lab_pin.sym} 2780 1210 0 0 {name=l237 sig_type=std_logic lab=vin0n
+}
+C {iopin.sym} -2850 -70 0 0 {name=p10 lab=vin0p}
+C {iopin.sym} -2850 -40 0 0 {name=p11 lab=vin0n}
+C {lab_pin.sym} 1570 1270 0 0 {name=l239 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 1680 200 0 0 {name=l240 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -1370 -1600 0 0 {name=l241 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 2550 1330 0 0 {name=l242 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} 2780 1320 0 0 {name=l251 sig_type=std_logic lab=vss
+}
+C {lab_pin.sym} -1220 -1560 0 0 {name=l32 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -1250 -1080 1 0 {name=l112 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 310 -1560 1 0 {name=l127 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 260 -1080 1 0 {name=l238 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 390 2270 1 0 {name=l243 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} 380 1790 1 0 {name=l253 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -1010 2300 1 0 {name=l256 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -1010 1820 1 0 {name=l258 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -2410 2280 1 0 {name=l259 sig_type=std_logic lab=Iref}
+C {lab_pin.sym} -2400 1800 1 0 {name=l260 sig_type=std_logic lab=Iref}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -900 -490 0 0 {name=R4
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -670 -490 0 0 {name=R5
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -120 -520 0 0 {name=R7
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 110 -520 0 0 {name=R8
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 390 -510 0 0 {name=R10
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 620 -510 0 0 {name=R11
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 590 580 0 0 {name=R13
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 360 580 0 0 {name=R14
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} 80 570 0 0 {name=R16
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -150 570 0 0 {name=R17
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -670 560 0 0 {name=R19
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -900 560 0 0 {name=R20
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1180 550 0 0 {name=R22
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1410 550 0 0 {name=R23
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -1840 570 0 0 {name=R25
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2070 570 0 0 {name=R26
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2350 560 0 0 {name=R28
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {sky130_fd_pr/res_xhigh_po_5p73.sym} -2580 560 0 0 {name=R29
+W=5.73
+L=0.592
+model=res_xhigh_po_5p73
+spiceprefix=X
+mult=1}
+C {lab_pin.sym} 1570 30 0 0 {name=l106 sig_type=std_logic lab=vss
+}
diff --git a/xschem/topLevel.spice b/xschem/topLevel.spice
new file mode 100644
index 0000000..684ed05
--- /dev/null
+++ b/xschem/topLevel.spice
@@ -0,0 +1,460 @@
+** sch_path: /foss/designs/finalcircuit/simulations/topLevel.sch
+.subckt topLevel vdd vss Iref vref vc vout5p vout5n vinp vinn vin0p vin0n
+*.PININFO vdd:B vss:B Iref:B vref:B vc:B vout5p:B vout5n:B vinp:B vinn:B vin0p:B vin0n:B
+XR1 vd11 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR2 vout1p vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR3 vd11 vout1p vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XR6 vout1n vd12 vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XM1 vd11 vinp vs11 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM2 vout1p vd11 vs12 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM3 vout1n vd12 vs12 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM4 vd12 vinn vs11 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM5 vs12 vo2 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM6 vs11 vo vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR9 vd21 vout2p vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XR12 vout2n vd22 vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XM7 vd21 vout1p vs21 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM8 vout2p vd21 vs22 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM10 vout2n vd22 vs22 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM11 vd22 vout1n vs21 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM12 vs22 vo22 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM13 vs21 vo21 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR15 vd41 vout4p vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XR18 vout4n vd42 vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XM14 vd41 vout3p vs41 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM15 vout4p vd41 vs42 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM16 vout4n vd42 vs42 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM17 vd42 vout3n vs41 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM18 vs42 vo42 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM19 vs41 vo41 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR27 vd31 vout3p vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XR30 vout3n vd32 vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XM26 vd31 vout2p vs31 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM27 vout3p vd31 vs32 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM28 vout3n vd32 vs32 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM29 vd32 vout2n vs31 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM30 vs32 vo32 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM31 vs31 vo31 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR21 vd51 vout5p vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XR24 vout5n vd52 vss sky130_fd_pr__res_xhigh_po_5p73 L=1.5 mult=1 m=1
+XM20 vd51 vout4p vs51 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM21 vout5p vd51 vs52 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM22 vout5n vd52 vs52 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM23 vd52 vout4n vs51 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM24 vs52 vo52 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM25 vs51 vo51 vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR36 vfbn vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR40 vfbp vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XM34 vfbn vout5p vst vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM37 vfbp vout5n vst vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=61 nf=61 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM39 vst Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=172 nf=172 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM41 vd11 vin0p vsoc vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XM42 vd12 vin0n vsoc vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XM43 vsoc Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=28 m=28
+XM32 vd21 vc vout2p vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM33 vout2n vc vd22 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM35 vd51 vc vout5p vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM36 vout5n vc vd52 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM38 vd41 vc vout4p vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM40 vout4n vc vd42 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM44 vd31 vc vout3p vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM45 vout3n vc vd32 vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM9 Iref Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM46 net2 vref net1 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM47 net3 vcm net1 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM48 net1 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM49 vo Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM50 net3 net2 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM51 net2 net2 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM52 vo net3 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XC3 net7 vo sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XM54 net5 vref net4 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM55 net6 vcm2 net4 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM56 net4 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM57 vo2 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM58 net6 net5 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM59 net5 net5 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM60 vo2 net6 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XR35 vd11 vcm vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR37 vcm vd12 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR38 vout1p vcm2 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR39 vcm2 vout1n vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XM62 net10 vref net9 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM63 net11 vcm21 net9 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM64 net9 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM65 vo21 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM66 net11 net10 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM67 net10 net10 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM68 vo21 net11 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM70 net13 vref net12 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM71 net14 vcm22 net12 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM72 net12 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM73 vo22 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM74 net14 net13 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM75 net13 net13 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM76 vo22 net14 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XR43 vd21 vcm21 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR44 vcm21 vd22 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR45 vout2p vcm22 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR46 vcm22 vout2n vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XM78 net18 vref net17 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM79 net19 vcm31 net17 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM80 net17 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM81 vo31 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM82 net19 net18 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM83 net18 net18 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM84 vo31 net19 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM86 net21 vref net20 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM87 net22 vcm32 net20 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM88 net20 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM89 vo32 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM90 net22 net21 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM91 net21 net21 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM92 vo32 net22 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XR49 vd31 vcm31 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR50 vcm31 vd32 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR51 vout3p vcm32 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR52 vcm32 vout3n vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XM94 net26 vref net25 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM95 net27 vcm41 net25 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM96 net25 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM97 vo41 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM98 net27 net26 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM99 net26 net26 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM100 vo41 net27 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XM102 net29 vref net28 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM103 net30 vcm42 net28 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM104 net28 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM105 vo42 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM106 net30 net29 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM107 net29 net29 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM108 vo42 net30 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XR55 vd41 vcm41 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR56 vcm41 vd42 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR57 vout4p vcm42 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR58 vcm42 vout4n vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XM110 net34 vref net33 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM111 net35 vcm51 net33 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM112 net33 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM113 vo51 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM114 net35 net34 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM115 net34 net34 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM116 vo51 net35 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XM118 net37 vref net36 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM119 net38 vcm52 net36 vss sky130_fd_pr__nfet_01v8_lvt L=0.25 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM120 net36 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=2 m=2
+XM121 vo52 Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=2 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=10 m=10
+XM122 net38 net37 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM123 net37 net37 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XM124 vo52 net38 vdd vdd sky130_fd_pr__pfet_01v8_lvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10
+XR61 vd51 vcm51 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR62 vcm51 vd52 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR63 vout5p vcm52 vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR64 vcm52 vout5n vss sky130_fd_pr__res_xhigh_po_5p73 L=5.92 mult=1 m=1
+XR33 net7 net3 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR34 net8 net6 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR41 net15 net11 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR42 net16 net14 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR47 net23 net19 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR48 net24 net22 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR53 net31 net27 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR54 net32 net30 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR59 net39 net35 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR60 net40 net38 vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XM53 Iref Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1.28 nf=2 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1
+XR31 vin0p vfbn vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XR32 vin0n vfbp vss sky130_fd_pr__res_high_po_0p35 L=4 mult=1 m=1
+XM61 Iref Iref vss vss sky130_fd_pr__nfet_01v8_lvt L=0.15 W=0.64 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2
+XC4 net8 vo2 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC5 net15 vo21 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC6 net16 vo22 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC13 net23 vo31 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC7 net24 vo32 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC8 net31 vo41 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC9 net32 vo42 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC10 net39 vo51 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XC11 net40 vo52 sky130_fd_pr__cap_mim_m3_1 W=25 L=25 MF=4 m=4
+XR4 vout1n vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR5 vd12 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR7 vd21 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR8 vout2p vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR10 vout2n vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR11 vd22 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR13 vd52 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR14 vout5n vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR16 vout5p vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR17 vd51 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR19 vd42 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR20 vout4n vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR22 vout4p vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR23 vd41 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR25 vd32 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR26 vout3n vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR28 vout3p vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+XR29 vd31 vdd vss sky130_fd_pr__res_xhigh_po_5p73 L=0.592 mult=1 m=1
+**** begin user architecture code
+
+** opencircuitdesign pdks install
+.lib /foss/pdks/sky130A/libs.tech/ngspice/sky130.lib.spice tt
+
+
+
+
+.control
+ set wr_vecnames
+ set wr_singlescale
+
+ let mc_runs = 1
+ let run = 1
+ dowhile run <= mc_runs
+ dc V4 1.25 1.251 0.0001
+ *tran 0.01ns 10ns
+ *ac dec 30 10 30000000000
+ options savecurrents
+ save all
+ plot vout5p-vout5n
+
+ reset
+ let run = run + 1
+ end
+.endc
+
+
+
+**** end user architecture code
+.ends
+.end
diff --git a/xschem/topLevel.sym b/xschem/topLevel.sym
new file mode 100644
index 0000000..55606d4
--- /dev/null
+++ b/xschem/topLevel.sym
@@ -0,0 +1,57 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+formate ="@name @pinlist @symname"
+template="name=x1"}
+V {}
+S {}
+E {}
+L 4 30 -60 30 -0 {}
+L 4 30 0 100 -30 {}
+L 4 30 -60 100 -30 {}
+L 4 20 -40 30 -40 {}
+L 4 20 -20 30 -20 {}
+L 4 80 -40 110 -40 {}
+L 4 80 -20 110 -20 {}
+L 4 40 -70 40 -60 {}
+L 4 40 -0 40 10 {}
+L 4 50 -70 50 -60 {}
+L 4 60 -70 60 -60 {}
+L 4 20 -30 30 -30 {}
+L 4 50 0 50 10 {}
+L 4 60 0 60 10 {}
+B 5 17.5 -42.5 22.5 -37.5 {name=vinp
+dir=in}
+B 5 17.5 -32.5 22.5 -27.5 {name=vc
+dir=in}
+B 5 17.5 -22.5 22.5 -17.5 {name=vinn
+dir=in}
+B 5 37.5 -72.5 42.5 -67.5 {name=vdd
+dir=in}
+B 5 47.5 -72.5 52.5 -67.5 {name=Iref
+dir=in}
+B 5 57.5 -72.5 62.5 -67.5 {name=vref
+dir=in}
+B 5 37.5 7.5 42.5 12.5 {name=vss
+dir=in}
+B 5 47.5 7.5 52.5 12.5 {name=vin0p
+dir=in}
+B 5 17.5 -42.5 22.5 -37.5 {name=vin0n
+dir=in}
+B 5 107.5 -42.5 112.5 -37.5 {name=vout5p
+dir=out}
+B 5 107.5 -22.5 112.5 -17.5 {name=vout5n
+dir=out}
+B 5 57.5 7.5 62.5 12.5 {name=vin0n
+dir=in}
+T {vinp} 0 -40 0 0 0.1 0.1 {}
+T {vc} 0 -30 0 0 0.1 0.1 {}
+T {vinn} 0 -20 0 0 0.1 0.1 {}
+T {vss} 40 10 0 0 0.1 0.1 {}
+T {vin0p} 50 10 0 0 0.1 0.1 {}
+T {vin0n} 60 10 0 0 0.1 0.1 {}
+T {vdd} 30 -70 0 0 0.1 0.1 {}
+T {Iref} 40 -70 0 0 0.1 0.1 {}
+T {vref} 60 -70 0 0 0.1 0.1 {}
+T {vout5p} 110 -40 0 0 0.1 0.1 {}
+T {vout5n} 110 -20 0 0 0.1 0.1 {}