| v {xschem version=3.0.0 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| T {9uA} -120 -150 0 0 0.4 0.4 {} |
| N -130 -350 770 -350 { lab=VP} |
| N -40 -320 -40 -290 { lab=VP} |
| N -40 -350 -40 -320 { lab=VP} |
| N -40 -260 -40 -230 { lab=#net1} |
| N -110 -200 -40 -200 { lab=VP} |
| N -110 -350 -110 -200 { lab=VP} |
| N 290 -200 370 -200 { lab=VP} |
| N 290 -350 290 -200 { lab=VP} |
| N 290 -290 370 -290 { lab=VP} |
| N 370 -260 370 -230 { lab=#net2} |
| N 370 -350 370 -320 { lab=VP} |
| N 410 -290 410 -200 { lab=I_In} |
| N 0 -290 0 -200 { lab=I_In} |
| N -40 -170 -40 -110 { lab=I_In} |
| N -70 -110 -40 -110 { lab=I_In} |
| N 370 -110 380 -110 { lab=I_out_0} |
| N 370 -170 370 -110 { lab=I_out_0} |
| N 440 -200 520 -200 { lab=VP} |
| N 440 -350 440 -200 { lab=VP} |
| N 440 -290 520 -290 { lab=VP} |
| N 520 -260 520 -230 { lab=#net3} |
| N 520 -350 520 -320 { lab=VP} |
| N 560 -290 560 -200 { lab=I_In} |
| N 520 -110 530 -110 { lab=I_out_1} |
| N 520 -170 520 -110 { lab=I_out_1} |
| N 590 -200 670 -200 { lab=VP} |
| N 590 -350 590 -200 { lab=VP} |
| N 590 -290 670 -290 { lab=VP} |
| N 670 -260 670 -230 { lab=#net4} |
| N 670 -350 670 -320 { lab=VP} |
| N 710 -290 710 -200 { lab=I_In} |
| N 670 -110 680 -110 { lab=I_out_2} |
| N 670 -170 670 -110 { lab=I_out_2} |
| N 740 -200 820 -200 { lab=VP} |
| N 740 -350 740 -200 { lab=VP} |
| N 740 -290 820 -290 { lab=VP} |
| N 820 -260 820 -230 { lab=#net5} |
| N 820 -350 820 -320 { lab=VP} |
| N 860 -290 860 -200 { lab=I_In} |
| N 820 -110 830 -110 { lab=I_out_3} |
| N 820 -170 820 -110 { lab=I_out_3} |
| N 890 -200 970 -200 { lab=VP} |
| N 890 -350 890 -200 { lab=VP} |
| N 890 -290 970 -290 { lab=VP} |
| N 970 -260 970 -230 { lab=#net6} |
| N 970 -350 970 -320 { lab=VP} |
| N 1010 -290 1010 -200 { lab=I_In} |
| N 970 -110 980 -110 { lab=I_out_4} |
| N 970 -170 970 -110 { lab=I_out_4} |
| N 1040 -200 1120 -200 { lab=VP} |
| N 1040 -350 1040 -200 { lab=VP} |
| N 1040 -290 1120 -290 { lab=VP} |
| N 1120 -260 1120 -230 { lab=#net7} |
| N 1120 -350 1120 -320 { lab=VP} |
| N 1160 -290 1160 -200 { lab=I_In} |
| N 1120 -110 1130 -110 { lab=I_out_5} |
| N 1120 -170 1120 -110 { lab=I_out_5} |
| N 1190 -200 1270 -200 { lab=VP} |
| N 1190 -350 1190 -200 { lab=VP} |
| N 1190 -290 1270 -290 { lab=VP} |
| N 1270 -260 1270 -230 { lab=#net8} |
| N 1270 -350 1270 -320 { lab=VP} |
| N 1310 -290 1310 -200 { lab=I_In} |
| N 1270 -110 1280 -110 { lab=I_out_6} |
| N 1270 -170 1270 -110 { lab=I_out_6} |
| N 1340 -200 1420 -200 { lab=VP} |
| N 1340 -350 1340 -200 { lab=VP} |
| N 1420 -260 1420 -230 { lab=#net9} |
| N 1420 -350 1420 -320 { lab=VP} |
| N 1460 -290 1460 -200 { lab=I_In} |
| N 1420 -110 1430 -110 { lab=I_out_7} |
| N 1420 -170 1420 -110 { lab=I_out_7} |
| N 770 -350 1420 -350 { lab=VP} |
| N 0 -360 0 -290 { lab=I_In} |
| N 0 -370 0 -360 { lab=I_In} |
| N 0 -370 1460 -370 { lab=I_In} |
| N 1460 -370 1460 -300 { lab=I_In} |
| N 1310 -370 1310 -290 { lab=I_In} |
| N 1160 -370 1160 -290 { lab=I_In} |
| N 1010 -370 1010 -290 { lab=I_In} |
| N 860 -370 860 -290 { lab=I_In} |
| N 710 -370 710 -290 { lab=I_In} |
| N 560 -370 560 -290 { lab=I_In} |
| N 410 -370 410 -290 { lab=I_In} |
| N -40 -170 0 -170 { lab=I_In} |
| N 0 -200 0 -170 { lab=I_In} |
| N 60 -350 60 -120 { lab=VP} |
| N 200 -370 200 -120 { lab=I_In} |
| N 90 -200 200 -200 { lab=I_In} |
| N 90 -330 200 -330 { lab=I_In} |
| N 90 -270 90 -260 { lab=VP} |
| N 60 -270 90 -270 { lab=VP} |
| N -140 -40 200 -40 { lab=VN} |
| N 200 -60 200 -40 { lab=VN} |
| N 160 -70 160 -40 { lab=VN} |
| N 60 -60 60 -40 { lab=VN} |
| N 20 -70 20 -40 { lab=VN} |
| N 1340 -290 1420 -290 { lab=VP} |
| N 1460 -300 1460 -290 { lab=I_In} |
| C {sky130_fd_pr/pfet_01v8.sym} -20 -290 0 1 {name=M1 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} -20 -200 0 1 {name=M2 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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 {devices/opin.sym} 380 -110 0 0 {name=p1 lab=I_out_0} |
| C {devices/ipin.sym} -70 -110 0 0 {name=p2 lab=I_In} |
| C {devices/iopin.sym} -130 -350 2 0 {name=p3 lab=VP} |
| C {devices/opin.sym} 530 -110 0 0 {name=p4 lab=I_out_1} |
| C {devices/opin.sym} 680 -110 0 0 {name=p5 lab=I_out_2} |
| C {devices/opin.sym} 830 -110 0 0 {name=p6 lab=I_out_3} |
| C {devices/opin.sym} 980 -110 0 0 {name=p7 lab=I_out_4} |
| C {devices/opin.sym} 1130 -110 0 0 {name=p8 lab=I_out_5} |
| C {devices/opin.sym} 1280 -110 0 0 {name=p9 lab=I_out_6} |
| C {devices/opin.sym} 1430 -110 0 0 {name=p10 lab=I_out_7} |
| C {devices/iopin.sym} -140 -40 2 0 {name=p11 lab=VN} |
| C {sky130_fd_pr/pfet_01v8.sym} 390 -290 0 1 {name=M3 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 390 -200 0 1 {name=M4 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 540 -290 0 1 {name=M5 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 540 -200 0 1 {name=M6 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 690 -290 0 1 {name=M7 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 690 -200 0 1 {name=M8 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 840 -290 0 1 {name=M9 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 840 -200 0 1 {name=M10 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 990 -290 0 1 {name=M11 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 990 -200 0 1 {name=M12 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 1140 -290 0 1 {name=M13 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 1140 -200 0 1 {name=M14 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 1290 -290 0 1 {name=M15 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 1290 -200 0 1 {name=M16 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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} 1440 -290 0 1 {name=M17 |
| L=0.5 |
| W=2 |
| nf=1 |
| mult=4 |
| 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} 1440 -200 0 1 {name=M18 |
| L=0.15 |
| W=2 |
| nf=1 |
| mult=4*4 |
| 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 |
| } |