| v { version=2.9.8 file_version=1.2} |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 680 -220 850 -220 { lab=#net1} |
| N 890 -190 890 -120 { lab=#net2} |
| N 890 -220 930 -220 { lab=GND} |
| N 930 -90 930 0 { lab=GND} |
| N 890 -60 890 0 { lab=GND} |
| N 890 0 930 0 { lab=GND} |
| N 910 -90 930 -90 { lab=GND} |
| N 590 0 890 0 { lab=GND} |
| N 590 -190 590 0 { lab=GND} |
| N 550 -220 590 -220 { lab=GND} |
| N 550 -220 550 0 { lab=GND} |
| N 550 0 590 0 { lab=GND} |
| N 590 -270 590 -250 { lab=#net1} |
| N 790 -680 850 -680 { lab=#net3} |
| N 890 -680 920 -680 { lab=#net4} |
| N 920 -800 920 -680 { lab=#net4} |
| N 890 -800 920 -800 { lab=#net4} |
| N 890 -800 890 -710 { lab=#net4} |
| N 560 -680 590 -680 { lab=#net4} |
| N 560 -800 560 -680 { lab=#net4} |
| N 590 -800 890 -800 { lab=#net4} |
| N 590 -800 590 -710 { lab=#net4} |
| N 100 -270 100 0 { lab=GND} |
| N 430 0 550 0 { lab=GND} |
| N 590 -270 680 -270 { lab=#net1} |
| N 680 -270 680 -220 { lab=#net1} |
| N 400 -370 400 -300 { lab=#net1} |
| N 400 -480 400 -430 { lab=#net3} |
| N 670 -680 670 -480 { lab=#net3} |
| N 100 -400 100 -330 { lab=#net5} |
| N 230 -400 360 -400 { lab=#net5} |
| N 100 -400 230 -400 { lab=#net5} |
| N 60 -300 100 -300 { lab=GND} |
| N 60 -300 60 0 { lab=GND} |
| N 60 0 100 0 { lab=GND} |
| N 60 -480 100 -480 { lab=#net4} |
| N 60 -800 60 -480 { lab=#net4} |
| N 430 -800 560 -800 { lab=#net4} |
| N 100 -800 100 -510 { lab=#net4} |
| N -40 -0 60 0 { lab=GND} |
| N -40 -800 60 -800 { lab=#net4} |
| N 140 -480 230 -480 { lab=#net5} |
| N 230 -480 230 -400 { lab=#net5} |
| N 400 -680 400 -480 { lab=#net3} |
| N 400 -800 400 -740 { lab=#net4} |
| N 400 -710 430 -710 { lab=#net4} |
| N 430 -800 430 -710 { lab=#net4} |
| N 150 -710 360 -710 { lab=#net4} |
| N 790 -680 790 -600 { lab=#net3} |
| N 790 -600 890 -600 { lab=#net3} |
| N 890 -650 890 -600 { lab=#net3} |
| N 890 -280 890 -250 { lab=fb} |
| N 400 -400 430 -400 { lab=GND} |
| N 430 -400 430 0 { lab=GND} |
| N 630 -220 680 -220 { lab=#net1} |
| N 930 -220 930 -90 { lab=GND} |
| N 590 -300 590 -270 { lab=#net1} |
| N 630 -680 670 -680 { lab=#net3} |
| N 670 -680 790 -680 { lab=#net3} |
| N 560 -800 590 -800 { lab=#net4} |
| N 100 0 430 0 { lab=GND} |
| N 590 -650 590 -300 { lab=#net1} |
| N 100 -450 100 -400 { lab=#net5} |
| N 60 -800 100 -800 { lab=#net4} |
| N 260 -800 400 -800 { lab=#net4} |
| N 400 -800 430 -800 { lab=#net4} |
| N 140 -300 400 -300 { lab=#net1} |
| N 400 -300 590 -300 { lab=#net1} |
| N 400 -480 670 -480 { lab=#net3} |
| N 230 -800 230 -630 { lab=#net4} |
| N 230 -600 260 -600 { lab=#net4} |
| N 260 -800 260 -600 { lab=#net4} |
| N 150 -600 190 -600 { lab=#net4} |
| N 150 -710 150 -600 { lab=#net4} |
| N 230 -570 230 -480 { lab=#net5} |
| N 150 -800 230 -800 { lab=#net4} |
| N 230 -800 260 -800 { lab=#net4} |
| N 150 -800 150 -710 { lab=#net4} |
| N -40 -370 -40 -0 { lab=GND} |
| N -40 -800 -40 -430 { lab=#net4} |
| N 100 -800 150 -800 { lab=#net4} |
| N 890 -600 890 -470 { lab=#net3} |
| N 890 -410 890 -340 { lab=fb} |
| N 1080 -400 1080 -280 { lab=#net6} |
| N 1080 -220 1080 -0 { lab=GND} |
| N 930 -0 1080 -0 { lab=GND} |
| N 1080 -500 1080 -400 { lab=#net6} |
| N 1010 -500 1080 -500 { lab=#net6} |
| N 890 -500 950 -500 { lab=#net3} |
| N 890 -340 890 -280 { lab=fb} |
| N 760 -250 760 -220 { lab=#net1} |
| N 760 -340 760 -310 { lab=fb} |
| N 760 -340 890 -340 { lab=fb} |
| N 1020 -800 1020 -720 { lab=#net4} |
| N 910 -800 1020 -800 { lab=#net4} |
| N 890 -620 1020 -620 { lab=#net3} |
| N 1020 -660 1020 -620 { lab=#net3} |
| N 890 -560 1340 -560 { lab=#net3} |
| N 1380 -800 1380 -590 { lab=#net4} |
| N 1020 -800 1380 -800 { lab=#net4} |
| N 1380 -560 1400 -560 { lab=#net4} |
| N 1400 -800 1400 -560 { lab=#net4} |
| N 1380 -800 1400 -800 { lab=#net4} |
| N 1380 -520 1380 -360 { lab=#net7} |
| N 1380 -530 1380 -520 { lab=#net7} |
| N 1080 -0 1380 0 { lab=GND} |
| N 1380 -300 1380 0 { lab=GND} |
| N 710 -60 710 0 { lab=GND} |
| N 710 -160 710 -120 { lab=GND} |
| N 670 -90 690 -90 { lab=GND} |
| N 670 -90 670 -0 { lab=GND} |
| N 670 -160 710 -160 { lab=GND} |
| N 670 -160 670 -90 { lab=GND} |
| C {sky130_fd_pr/nfet_01v8.sym} 870 -220 0 0 {name=M2 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=16 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/res_xhigh_po.sym} 890 -90 0 1 {name=R1 |
| W=1 |
| L=4.82 |
| model=res_xhigh_po |
| spiceprefix=X |
| m=1} |
| C {sky130_fd_pr/nfet_01v8.sym} 610 -220 0 1 {name=M3 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 870 -680 0 0 {name=Mcurr |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 610 -680 0 1 {name=Mcurr1 |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 380 -400 0 0 {name=M1 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 120 -300 0 1 {name=M4 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 120 -480 0 1 {name=Mcurr2 |
| L=20 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 380 -710 0 0 {name=Mcurr3 |
| L=0.35 |
| W=1 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 210 -600 0 0 {name=Mcurr4 |
| L=0.35 |
| W=1 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {vsource.sym} -40 -400 0 0 {name=Vdd value=\{vdd\}} |
| C {res.sym} 890 -440 0 0 {name=R2 |
| value="1u ac=1G" |
| device=resistor |
| m=1 |
| ac=1G} |
| C {res.sym} 980 -500 1 0 {name=R3 |
| value="1G ac=1u" |
| device=resistor |
| m=1 |
| ac=1u} |
| C {vsource.sym} 1080 -250 0 0 {name=Vin value="dc=0 ac=1"} |
| C {gnd.sym} -40 0 0 0 {name=l1 lab=GND} |
| C {lab_wire.sym} 890 -370 0 1 {name=l2 sig_type=std_logic lab=fb} |
| C {code.sym} 1210 -980 0 0 {name=simulation only_toplevel=false value=" |
| .temp 27 |
| |
| .lib "sky130_fd_pr/models/sky130.lib.spice" tt |
| .include sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice |
| |
| .param vdd=1.8 |
| |
| .save all |
| .options savecurrents |
| |
| .op |
| .ac dec 10 1 1G |
| |
| .control |
| run |
| setplot ac1 |
| set units=degrees |
| gnuplot amp_xschem db(fb) ph(fb) |
| .endc |
| "} |
| C {sky130_fd_pr/cap_mim_m3_1.sym} 760 -280 0 0 {name=C1 model=cap_mim_m3_1 W=10 L=10 MF=1 spiceprefix=X} |
| C {sky130_fd_pr/cap_mim_m3_1.sym} 1020 -690 2 1 {name=C2 model=cap_mim_m3_1 W=7.7 L=7.2 MF=1 spiceprefix=X} |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 1360 -560 0 0 {name=Mcurr5 |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {ammeter.sym} 1380 -330 0 0 {name=Vmeas current=4.9996e-06} |
| C {sky130_fd_pr/res_xhigh_po.sym} 710 -90 0 0 {name=R4 |
| W=1 |
| L=4.96 |
| model=res_xhigh_po |
| spiceprefix=X |
| m=1} |