| v {xschem version=2.9.9 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 900 -1240 1240 -1240 { lab=INPUT1_2} |
| N 1110 -1400 1110 -1300 { lab=OUTPUT2} |
| N 900 -1400 900 -1300 { lab=OUTPUT2} |
| N 900 -1400 1110 -1400 { lab=OUTPUT2} |
| N 1110 -1400 1310 -1400 { lab=OUTPUT2} |
| N 860 -1320 860 -1270 { lab=#net1} |
| N 1020 -1270 1070 -1270 { lab=SELECT2} |
| N 1020 -1370 1020 -1270 { lab=SELECT2} |
| N 900 -1270 930 -1270 { lab=VPWR} |
| N 930 -1480 930 -1270 { lab=VPWR} |
| N 770 -1480 930 -1480 { lab=VPWR} |
| N 700 -1370 1020 -1370 { lab=SELECT2} |
| N 740 -1320 860 -1320 { lab=#net1} |
| N 740 -1420 740 -1320 { lab=#net1} |
| N 740 -1290 760 -1290 { lab=VGND} |
| N 740 -1260 740 -1240 { lab=VGND} |
| N 700 -1370 700 -1290 { lab=SELECT2} |
| N 700 -1450 700 -1370 { lab=SELECT2} |
| N 430 -1480 770 -1480 { lab=VPWR} |
| N 740 -1450 770 -1450 { lab=VPWR} |
| N 770 -1480 770 -1450 { lab=VPWR} |
| N 1110 -1270 1130 -1270 { lab=VGND} |
| N 900 -1510 1240 -1510 { lab=INPUT1_1} |
| N 1110 -1670 1110 -1570 { lab=OUTPUT1} |
| N 900 -1670 900 -1570 { lab=OUTPUT1} |
| N 900 -1670 1110 -1670 { lab=OUTPUT1} |
| N 1110 -1670 1310 -1670 { lab=OUTPUT1} |
| N 860 -1590 860 -1540 { lab=#net2} |
| N 1020 -1540 1070 -1540 { lab=SELECT1} |
| N 1020 -1640 1020 -1540 { lab=SELECT1} |
| N 900 -1540 930 -1540 { lab=VPWR} |
| N 930 -1750 930 -1540 { lab=VPWR} |
| N 770 -1750 930 -1750 { lab=VPWR} |
| N 700 -1640 1020 -1640 { lab=SELECT1} |
| N 740 -1590 860 -1590 { lab=#net2} |
| N 740 -1690 740 -1590 { lab=#net2} |
| N 740 -1560 760 -1560 { lab=VGND} |
| N 740 -1530 740 -1510 { lab=VGND} |
| N 700 -1640 700 -1560 { lab=SELECT1} |
| N 700 -1720 700 -1640 { lab=SELECT1} |
| N 430 -1750 770 -1750 { lab=VPWR} |
| N 740 -1720 770 -1720 { lab=VPWR} |
| N 770 -1750 770 -1720 { lab=VPWR} |
| N 1110 -1540 1130 -1540 { lab=VGND} |
| N 900 -690 1240 -690 { lab=INPUT1_4} |
| N 1110 -850 1110 -750 { lab=OUTPUT4} |
| N 900 -850 900 -750 { lab=OUTPUT4} |
| N 900 -850 1110 -850 { lab=OUTPUT4} |
| N 1110 -850 1310 -850 { lab=OUTPUT4} |
| N 860 -770 860 -720 { lab=#net3} |
| N 1020 -720 1070 -720 { lab=SELECT4} |
| N 1020 -820 1020 -720 { lab=SELECT4} |
| N 900 -720 930 -720 { lab=VPWR} |
| N 930 -930 930 -720 { lab=VPWR} |
| N 770 -930 930 -930 { lab=VPWR} |
| N 700 -820 1020 -820 { lab=SELECT4} |
| N 740 -770 860 -770 { lab=#net3} |
| N 740 -870 740 -770 { lab=#net3} |
| N 740 -740 760 -740 { lab=VGND} |
| N 740 -680 740 -640 { lab=VGND} |
| N 700 -820 700 -740 { lab=SELECT4} |
| N 700 -900 700 -820 { lab=SELECT4} |
| N 430 -930 770 -930 { lab=VPWR} |
| N 740 -900 770 -900 { lab=VPWR} |
| N 770 -930 770 -900 { lab=VPWR} |
| N 1110 -720 1130 -720 { lab=VGND} |
| N 900 -960 1240 -960 { lab=INPUT1_3} |
| N 1110 -1120 1110 -1020 { lab=OUTPUT3} |
| N 900 -1120 900 -1020 { lab=OUTPUT3} |
| N 900 -1120 1110 -1120 { lab=OUTPUT3} |
| N 1110 -1120 1310 -1120 { lab=OUTPUT3} |
| N 860 -1040 860 -990 { lab=#net4} |
| N 1020 -990 1070 -990 { lab=SELECT3} |
| N 1020 -1090 1020 -990 { lab=SELECT3} |
| N 900 -990 930 -990 { lab=VPWR} |
| N 930 -1200 930 -990 { lab=VPWR} |
| N 770 -1200 930 -1200 { lab=VPWR} |
| N 700 -1090 1020 -1090 { lab=SELECT3} |
| N 740 -1140 740 -1040 { lab=#net4} |
| N 740 -1010 760 -1010 { lab=VGND} |
| N 740 -980 740 -960 { lab=VGND} |
| N 700 -1090 700 -1010 { lab=SELECT3} |
| N 700 -1170 700 -1090 { lab=SELECT3} |
| N 430 -1200 770 -1200 { lab=VPWR} |
| N 740 -1170 770 -1170 { lab=VPWR} |
| N 770 -1200 770 -1170 { lab=VPWR} |
| N 1110 -990 1130 -990 { lab=VGND} |
| N 430 -1200 430 -930 { lab=VPWR} |
| N 420 -1780 430 -1780 { lab=VPWR} |
| N 600 -1370 700 -1370 { lab=SELECT2} |
| N 430 -1750 430 -1480 { lab=VPWR} |
| N 600 -1640 700 -1640 { lab=SELECT1} |
| N 430 -1780 430 -1750 { lab=VPWR} |
| N 600 -820 700 -820 { lab=SELECT4} |
| N 600 -1090 700 -1090 { lab=SELECT3} |
| N 430 -1480 430 -1200 { lab=VPWR} |
| N 740 -1040 860 -1040 { lab=#net4} |
| N 680 -680 740 -680 { lab=VGND} |
| N 740 -710 740 -680 { lab=VGND} |
| C {devices/ipin.sym} 600 -1370 0 0 {name=SELECT2 lab=SELECT2} |
| C {devices/iopin.sym} 420 -1780 0 1 {name=VPWR lab=VPWR} |
| C {devices/iopin.sym} 1240 -1240 0 0 {name=INPUT1_2 lab=INPUT1_2} |
| C {devices/iopin.sym} 1310 -1400 0 0 {name=OUTPUT2 lab=OUTPUT2} |
| C {sky130_fd_pr/pfet_01v8.sym} 880 -1270 0 0 {name=M1 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 720 -1450 0 0 {name=M2 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 720 -1290 0 0 {name=M3 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 1090 -1270 0 0 {name=M4 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 1130 -1270 0 0 {name=l2 lab=VGND} |
| C {devices/gnd.sym} 740 -1240 0 0 {name=l3 lab=VGND} |
| C {devices/gnd.sym} 760 -1290 0 0 {name=l4 lab=VGND} |
| C {devices/ipin.sym} 600 -1640 0 0 {name=SELECT1 lab=SELECT1} |
| C {devices/iopin.sym} 1240 -1510 0 0 {name=INPUT1_1 lab=INPUT1_1} |
| C {devices/iopin.sym} 1310 -1670 0 0 {name=OUTPUT1 lab=OUTPUT1} |
| C {sky130_fd_pr/pfet_01v8.sym} 880 -1540 0 0 {name=M7 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 720 -1720 0 0 {name=M8 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 720 -1560 0 0 {name=M9 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 1090 -1540 0 0 {name=M10 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 1130 -1540 0 0 {name=l6 lab=VGND} |
| C {devices/gnd.sym} 740 -1510 0 0 {name=l7 lab=VGND} |
| C {devices/gnd.sym} 760 -1560 0 0 {name=l8 lab=VGND} |
| C {devices/ipin.sym} 600 -820 0 0 {name=SELECT4 lab=SELECT4} |
| C {devices/iopin.sym} 1240 -690 0 0 {name=INPUT1_4 lab=INPUT1_4} |
| C {devices/iopin.sym} 1310 -850 0 0 {name=OUTPUT4 lab=OUTPUT4} |
| C {sky130_fd_pr/pfet_01v8.sym} 880 -720 0 0 {name=M13 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 720 -900 0 0 {name=M14 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 720 -740 0 0 {name=M15 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 1090 -720 0 0 {name=M16 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 1130 -720 0 0 {name=l10 lab=VGND} |
| C {devices/gnd.sym} 740 -640 0 0 {name=l11 lab=VGND} |
| C {devices/gnd.sym} 760 -740 0 0 {name=l12 lab=VGND} |
| C {devices/ipin.sym} 600 -1090 0 0 {name=SELECT3 lab=SELECT3} |
| C {devices/iopin.sym} 1240 -960 0 0 {name=INPUT1_3 lab=INPUT1_3} |
| C {devices/iopin.sym} 1310 -1120 0 0 {name=OUTPUT3 lab=OUTPUT3} |
| C {sky130_fd_pr/pfet_01v8.sym} 880 -990 0 0 {name=M20 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 720 -1170 0 0 {name=M22 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 720 -1010 0 0 {name=M23 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 1090 -990 0 0 {name=M24 |
| L=0.15 |
| 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 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 1130 -990 0 0 {name=l14 lab=VGND} |
| C {devices/gnd.sym} 740 -960 0 0 {name=l15 lab=VGND} |
| C {devices/gnd.sym} 760 -1010 0 0 {name=l16 lab=VGND} |
| C {devices/iopin.sym} 690 -680 2 0 {name=p1 lab=VGND} |