| v {xschem version=2.9.9 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 900 -1460 1240 -1460 { lab=INPUT2_2} |
| 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 1070 -1430 1070 -1320 { lab=#net1} |
| N 820 -1320 1070 -1320 { lab=#net1} |
| N 860 -1320 860 -1270 { lab=#net1} |
| N 1020 -1270 1070 -1270 { lab=SELECT2} |
| N 1020 -1370 1020 -1270 { lab=SELECT2} |
| N 820 -1370 1020 -1370 { lab=SELECT2} |
| N 860 -1430 860 -1370 { lab=SELECT2} |
| N 900 -1270 930 -1270 { lab=VPWR} |
| N 930 -1430 930 -1270 { lab=VPWR} |
| N 900 -1430 930 -1430 { lab=VPWR} |
| N 930 -1480 930 -1430 { lab=VPWR} |
| N 740 -1480 930 -1480 { lab=VPWR} |
| N 520 -1480 740 -1480 { lab=VPWR} |
| N 600 -1370 820 -1370 { lab=SELECT2} |
| N 740 -1320 820 -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 520 -1480 { lab=VPWR} |
| N 740 -1450 770 -1450 { lab=VPWR} |
| N 770 -1480 770 -1450 { lab=VPWR} |
| N 1110 -1430 1140 -1430 { lab=VGND} |
| N 1110 -1270 1130 -1270 { lab=VGND} |
| N 900 -1730 1240 -1730 { lab=INPUT2_1} |
| 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 1070 -1700 1070 -1590 { lab=#net2} |
| N 820 -1590 1070 -1590 { lab=#net2} |
| N 860 -1590 860 -1540 { lab=#net2} |
| N 1020 -1540 1070 -1540 { lab=SELECT1} |
| N 1020 -1640 1020 -1540 { lab=SELECT1} |
| N 820 -1640 1020 -1640 { lab=SELECT1} |
| N 860 -1700 860 -1640 { lab=SELECT1} |
| N 900 -1540 930 -1540 { lab=VPWR} |
| N 930 -1700 930 -1540 { lab=VPWR} |
| N 900 -1700 930 -1700 { lab=VPWR} |
| N 930 -1750 930 -1700 { lab=VPWR} |
| N 740 -1750 930 -1750 { lab=VPWR} |
| N 520 -1750 740 -1750 { lab=VPWR} |
| N 600 -1640 820 -1640 { lab=SELECT1} |
| N 740 -1590 820 -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 520 -1750 { lab=VPWR} |
| N 740 -1720 770 -1720 { lab=VPWR} |
| N 770 -1750 770 -1720 { lab=VPWR} |
| N 1110 -1700 1140 -1700 { lab=VGND} |
| N 1110 -1540 1130 -1540 { lab=VGND} |
| N 900 -910 1240 -910 { lab=INPUT2_4} |
| 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 1070 -880 1070 -770 { lab=#net3} |
| N 820 -770 1070 -770 { lab=#net3} |
| N 860 -770 860 -720 { lab=#net3} |
| N 1020 -720 1070 -720 { lab=SELECT4} |
| N 1020 -820 1020 -720 { lab=SELECT4} |
| N 820 -820 1020 -820 { lab=SELECT4} |
| N 860 -880 860 -820 { lab=SELECT4} |
| N 900 -720 930 -720 { lab=VPWR} |
| N 930 -880 930 -720 { lab=VPWR} |
| N 900 -880 930 -880 { lab=VPWR} |
| N 930 -930 930 -880 { lab=VPWR} |
| N 740 -930 930 -930 { lab=VPWR} |
| N 520 -930 740 -930 { lab=VPWR} |
| N 600 -820 820 -820 { lab=SELECT4} |
| N 740 -770 820 -770 { lab=#net3} |
| N 740 -870 740 -770 { lab=#net3} |
| N 740 -740 760 -740 { lab=VGND} |
| N 700 -820 700 -740 { lab=SELECT4} |
| N 700 -900 700 -820 { lab=SELECT4} |
| N 430 -930 520 -930 { lab=VPWR} |
| N 740 -900 770 -900 { lab=VPWR} |
| N 770 -930 770 -900 { lab=VPWR} |
| N 1110 -880 1140 -880 { lab=VGND} |
| N 1110 -720 1130 -720 { lab=VGND} |
| N 900 -1180 1240 -1180 { lab=INPUT2_3} |
| 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 1070 -1150 1070 -1040 { lab=#net4} |
| N 820 -1040 1070 -1040 { lab=#net4} |
| N 860 -1040 860 -990 { lab=#net4} |
| N 1020 -990 1070 -990 { lab=SELECT3} |
| N 1020 -1090 1020 -990 { lab=SELECT3} |
| N 820 -1090 1020 -1090 { lab=SELECT3} |
| N 860 -1150 860 -1090 { lab=SELECT3} |
| N 900 -990 930 -990 { lab=VPWR} |
| N 930 -1150 930 -990 { lab=VPWR} |
| N 900 -1150 930 -1150 { lab=VPWR} |
| N 930 -1200 930 -1150 { lab=VPWR} |
| N 740 -1200 930 -1200 { lab=VPWR} |
| N 520 -1200 740 -1200 { lab=VPWR} |
| N 600 -1090 820 -1090 { lab=SELECT3} |
| N 740 -1040 820 -1040 { lab=#net4} |
| 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 520 -1200 { lab=VPWR} |
| N 740 -1170 770 -1170 { lab=VPWR} |
| N 770 -1200 770 -1170 { lab=VPWR} |
| N 1110 -1150 1140 -1150 { lab=VGND} |
| N 1110 -990 1130 -990 { lab=VGND} |
| N 430 -1780 430 -930 { lab=VPWR} |
| N 420 -1780 430 -1780 { lab=VPWR} |
| N 540 -590 740 -590 { lab=VGND} |
| N 740 -710 740 -560 { 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 {sky130_fd_pr/pfet_01v8.sym} 880 -1430 0 0 {name=M18 |
| 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} 1090 -1430 0 0 {name=M21 |
| 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/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 {devices/iopin.sym} 1240 -1460 0 0 {name=INPUT2_2 lab=INPUT2_2} |
| 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} 1140 -1430 0 0 {name=l1 lab=VGND} |
| 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 {sky130_fd_pr/pfet_01v8.sym} 880 -1700 0 0 {name=M5 |
| 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} 1090 -1700 0 0 {name=M6 |
| 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/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 {devices/iopin.sym} 1240 -1730 0 0 {name=INPUT2_1 lab=INPUT2_1} |
| 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} 1140 -1700 0 0 {name=l5 lab=VGND} |
| 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 {sky130_fd_pr/pfet_01v8.sym} 880 -880 0 0 {name=M11 |
| 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} 1090 -880 0 0 {name=M12 |
| 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/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 {devices/iopin.sym} 1240 -910 0 0 {name=INPUT2_4 lab=INPUT2_4} |
| 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} 1140 -880 0 0 {name=l9 lab=VGND} |
| C {devices/gnd.sym} 1130 -720 0 0 {name=l10 lab=VGND} |
| C {devices/gnd.sym} 740 -560 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 {sky130_fd_pr/pfet_01v8.sym} 880 -1150 0 0 {name=M17 |
| 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} 1090 -1150 0 0 {name=M19 |
| 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/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 {devices/iopin.sym} 1240 -1180 0 0 {name=INPUT2_3 lab=INPUT2_3} |
| 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} 1140 -1150 0 0 {name=l13 lab=VGND} |
| 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} 530 -590 0 0 {name=p1 lab=VGND} |
| C {devices/lab_pin.sym} 740 -650 0 0 {name=l17 sig_type=std_logic lab=VGND} |