| v {xschem version=3.0.0 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| T {(M01)} 2940 -370 0 0 0.2 0.2 {} |
| T {(MR2)} 2940 -110 0 0 0.2 0.2 {} |
| T {(M02)} 3120 -460 0 0 0.2 0.2 {} |
| T {(M8)} 2720 -210 0 0 0.2 0.2 {} |
| T {startup} 1820 -820 0 0 0.4 0.4 {} |
| N 1560 -900 1560 -860 { lab=VP} |
| N 1560 -800 1560 -770 { lab=VM1D} |
| N 1480 -740 1560 -740 { lab=VP} |
| N 1480 -900 1480 -740 { lab=VP} |
| N 1480 -830 1560 -830 { lab=VP} |
| N 1560 -340 1560 0 { lab=VN} |
| N 840 0 2580 0 { lab=VN} |
| N 2150 -800 2150 -720 { lab=VM16D} |
| N 2150 -690 2250 -690 { lab=VP} |
| N 2150 -830 2250 -830 { lab=VP} |
| N 2250 -830 2250 -690 { lab=VP} |
| N 2150 -900 2150 -870 { lab=VP} |
| N 2150 -870 2150 -860 { lab=VP} |
| N 2250 -900 2250 -830 { lab=VP} |
| N 2700 -800 2700 -770 { lab=VM18D} |
| N 2700 -740 2780 -740 { lab=VP} |
| N 2700 -830 2780 -830 { lab=VP} |
| N 2780 -830 2780 -740 { lab=VP} |
| N 2780 -900 2780 -830 { lab=VP} |
| N 2700 -900 2700 -860 { lab=VP} |
| N 2700 -900 2780 -900 { lab=VP} |
| N 2920 -800 2920 -770 { lab=VM20D} |
| N 2920 -740 3000 -740 { lab=VP} |
| N 2920 -830 3000 -830 { lab=VP} |
| N 3000 -830 3000 -740 { lab=VP} |
| N 3000 -900 3000 -830 { lab=VP} |
| N 2920 -900 2920 -860 { lab=VP} |
| N 2920 -900 3000 -900 { lab=VP} |
| N 2780 -900 2920 -900 { lab=VP} |
| N 2460 -900 2700 -900 { lab=VP} |
| N 1600 -830 1600 -740 { lab=VM8D} |
| N 1600 -930 1600 -830 { lab=VM8D} |
| N 1600 -930 2870 -930 { lab=VM8D} |
| N 2870 -930 2880 -930 { lab=VM8D} |
| N 2880 -930 2880 -830 { lab=VM8D} |
| N 2880 -830 2880 -740 { lab=VM8D} |
| N 2660 -930 2660 -830 { lab=VM8D} |
| N 2660 -830 2660 -740 { lab=VM8D} |
| N 2110 -930 2110 -830 { lab=VM8D} |
| N 2110 -830 2110 -690 { lab=VM8D} |
| N 1600 -370 2110 -370 { lab=VM2D} |
| N 2420 -40 2420 0 { lab=VN} |
| N 2150 -340 2150 -280 { lab=VM12D} |
| N 2150 -250 2150 -220 { lab=VN} |
| N 2150 -220 2150 0 { lab=VN} |
| N 2230 -370 2230 -350 { lab=VN} |
| N 2580 0 2920 0 { lab=VN} |
| N 2920 -110 2920 0 { lab=VN} |
| N 2920 -120 2920 -110 { lab=VN} |
| N 2920 -150 2920 -120 { lab=VN} |
| N 2610 -150 2880 -150 { lab=VM3G} |
| N 2460 -250 2660 -250 { lab=VM12G} |
| N 2700 -250 2700 -220 { lab=VN} |
| N 2700 -220 2700 0 { lab=VN} |
| N 2920 -360 2920 -180 { lab=VM3D} |
| N 2850 -390 2920 -390 { lab=VN} |
| N 2840 -390 2850 -390 { lab=VN} |
| N 2840 -390 2840 0 { lab=VN} |
| N 2920 0 3270 0 { lab=VN} |
| N 3270 -490 3270 0 { lab=VN} |
| N 2920 -490 3070 -490 { lab=VM22D} |
| N 2960 -390 3110 -390 { lab=VM4S} |
| N 3110 -460 3110 -390 { lab=VM4S} |
| N 3110 -490 3270 -490 { lab=VN} |
| N 3110 -560 3170 -560 { lab=I_ref} |
| N 3110 -560 3110 -520 { lab=I_ref} |
| N 1120 -930 1600 -930 { lab=VM8D} |
| N 2500 -370 2700 -370 { lab=VM14D} |
| N 1560 -370 1560 -340 { lab=VN} |
| N 2400 -250 2460 -250 { lab=VM12G} |
| N 2150 -370 2230 -370 { lab=VN} |
| N 2460 -340 2460 -290 { lab=VM12G} |
| N 2190 -250 2400 -250 { lab=VM12G} |
| N 2920 -710 2920 -420 { lab=VM22D} |
| N 1560 -710 1560 -690 { lab=VM9D} |
| N 2460 -370 2460 -340 { lab=VM12G} |
| N 2230 -350 2230 -340 { lab=VN} |
| N 2230 -340 2230 0 { lab=VN} |
| N 2700 -710 2700 -680 { lab=VM14D} |
| N 2700 -620 2700 -280 { lab=VM14D} |
| N 2460 -430 2460 -400 { lab=VP} |
| N 2460 -900 2460 -490 { lab=VP} |
| N 1560 -400 1600 -400 { lab=VM2D} |
| N 1600 -400 1600 -370 { lab=VM2D} |
| N 2150 -480 2150 -400 { lab=VM11D} |
| N 2150 -620 2150 -540 { lab=VM8D} |
| N 2150 -660 2150 -620 { lab=VM8D} |
| N 1610 -510 2110 -510 { lab=VM9D} |
| N 1600 -510 1610 -510 { lab=VM9D} |
| N 1560 -480 1560 -400 { lab=VM2D} |
| N 1560 -630 1560 -540 { lab=VM9D} |
| N 2110 -660 2150 -660 { lab=VM8D} |
| N 2110 -690 2110 -660 { lab=VM8D} |
| N 1560 -540 1600 -540 { lab=VM9D} |
| N 1600 -540 1600 -510 { lab=VM9D} |
| N 1940 -710 1940 -630 { lab=VM50D} |
| N 1940 -770 1940 -740 { lab=VP} |
| N 1940 -900 1940 -770 { lab=VP} |
| N 1980 -740 1980 -600 { lab=VM11D} |
| N 1940 -600 1940 -570 { lab=VN} |
| N 1810 -570 1940 -570 { lab=VN} |
| N 1780 -570 1810 -570 { lab=VN} |
| N 1780 -610 1780 -570 { lab=VN} |
| N 1780 -640 1780 -610 { lab=VN} |
| N 1820 -640 1940 -640 { lab=VM50D} |
| N 1780 -700 1780 -670 { lab=VM8D} |
| N 1780 -930 1780 -760 { lab=VM8D} |
| N 1940 -570 1940 0 { lab=VN} |
| N 1980 -600 1980 -480 { lab=VM11D} |
| N 1980 -450 2150 -450 { lab=VM11D} |
| N 1980 -480 1980 -450 { lab=VM11D} |
| N 2080 -900 2080 -870 { lab=VP} |
| N 2080 -810 2110 -810 { lab=VM8D} |
| N 840 -900 2460 -900 { lab=VP} |
| N 980 -900 980 -860 { lab=VP} |
| N 1070 -900 1070 -860 { lab=VP} |
| N 1180 -890 1180 -860 { lab=VP} |
| N 1180 -900 1180 -890 { lab=VP} |
| N 940 -810 940 -780 { lab=VN} |
| N 940 -780 1180 -780 { lab=VN} |
| N 1180 -800 1180 -780 { lab=VN} |
| N 1070 -800 1070 -780 { lab=VN} |
| N 980 -800 980 -780 { lab=VN} |
| N 1070 -780 1070 -0 { lab=VN} |
| N 2150 -510 2150 -480 { lab=VM11D} |
| N 1560 -510 1560 -480 { lab=VM2D} |
| N 3090 -270 3090 -0 { lab=VN} |
| N 3110 -390 3110 -360 { lab=VM4S} |
| N 3090 -330 3090 -270 { lab=VN} |
| N 3110 -20 3110 0 { lab=VN} |
| N 3110 -90 3110 -80 { lab=#net1} |
| N 3110 -160 3110 -150 { lab=#net2} |
| N 3110 -300 3110 -290 { lab=#net3} |
| N 3110 -230 3110 -220 { lab=#net4} |
| N 2460 -290 2460 -250 { lab=VM12G} |
| N 2420 -250 2420 -230 { lab=VM12G} |
| N 2420 -170 2460 -170 { lab=#net5} |
| N 2460 -230 2590 -230 { lab=VM3G} |
| N 2610 -230 2610 -150 { lab=VM3G} |
| N 2440 -200 2440 0 { lab=VN} |
| N 2420 -100 2460 -100 { lab=#net6} |
| N 2460 -40 2460 30 { lab=#net7} |
| N 2610 -150 2610 30 { lab=VM3G} |
| N 2590 -230 2610 -230 { lab=VM3G} |
| N 2440 -0 2440 200 { lab=VN} |
| N 2590 -0 2590 200 { lab=VN} |
| N 2460 230 2610 230 { lab=#net8} |
| N 2610 160 2610 170 { lab=#net9} |
| N 2610 90 2610 100 { lab=#net10} |
| N 2460 90 2460 100 { lab=#net11} |
| N 2460 160 2460 170 { lab=#net12} |
| N 2700 -680 2700 -620 { lab=VM14D} |
| N 2460 -490 2460 -430 { lab=VP} |
| N 1780 -760 1780 -700 { lab=VM8D} |
| N 1560 -690 1560 -630 { lab=VM9D} |
| N 1180 -780 1290 -780 { lab=VN} |
| N 1290 -800 1290 -780 { lab=VN} |
| N 1290 -780 1390 -780 { lab=VN} |
| N 1390 -800 1390 -780 { lab=VN} |
| N 1390 -900 1390 -860 { lab=VP} |
| N 1290 -900 1290 -860 { lab=VP} |
| C {sky130_fd_pr/pfet_01v8.sym} 1580 -830 0 1 {name=M1 |
| L=1 |
| W=4 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 1580 -370 0 1 {name=M2 |
| L=6 |
| W=4 |
| nf=1 |
| mult=30 |
| 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/pfet_01v8.sym} 1580 -740 0 1 {name=M5 |
| L=0.2 |
| W=4 |
| 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=pfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 2130 -370 0 0 {name=M11 |
| L=6 |
| W=4 |
| nf=1 |
| mult=65 |
| 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} 2170 -250 0 1 {name=M12 |
| L=6 |
| W=4 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 2680 -250 0 0 {name=M14 |
| L=6 |
| W=4 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 2130 -830 0 0 {name=M16 |
| L=1 |
| W=4 |
| 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 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 2130 -690 0 0 {name=M17 |
| L=0.2 |
| W=4 |
| 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=pfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 2680 -830 0 0 {name=M18 |
| L=1 |
| W=4 |
| nf=1 |
| mult=10*3*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=pfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 2680 -740 0 0 {name=M19 |
| L=0.2 |
| W=4 |
| nf=1 |
| mult=2*3*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=pfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8.sym} 2900 -830 0 0 {name=M20 |
| L=1 |
| W=4 |
| nf=1 |
| mult=10*1*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} 2900 -740 0 0 {name=M21 |
| L=0.2 |
| W=4 |
| nf=1 |
| mult=2*1*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} 2940 -390 0 1 {name=M22 |
| L=6 |
| W=4 |
| nf=1 |
| mult=20 |
| 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} 840 -900 0 1 {name=p1 lab=VP} |
| C {devices/opin.sym} 3170 -560 0 0 {name=p2 lab=I_ref} |
| C {devices/iopin.sym} 840 0 0 1 {name=p3 lab=VN} |
| C {sky130_fd_pr/nfet_01v8.sym} 2900 -150 0 0 {name=M3 |
| L=6 |
| W=4 |
| 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=nfet_01v8 |
| spiceprefix=X |
| } |
| C {devices/lab_wire.sym} 2150 -410 0 1 {name=l1 sig_type=std_logic lab=VM11D} |
| C {devices/lab_wire.sym} 1560 -450 0 1 {name=l2 sig_type=std_logic lab=VM2D} |
| C {devices/lab_wire.sym} 2150 -320 0 0 {name=l4 sig_type=std_logic lab=VM12D} |
| C {devices/ngspice_get_value.sym} 1560 -450 2 1 {name=r3 node="v(xisource.vm2d)" |
| descr="v(xisource.vm2d)"} |
| C {devices/ngspice_get_value.sym} 2150 -290 0 1 {name=r8 node="v(xisource.vm12d)" |
| descr="v(xisource.vm12d)"} |
| C {devices/lab_wire.sym} 2460 -290 0 1 {name=l9 sig_type=std_logic lab=VM12G} |
| C {devices/ngspice_get_value.sym} 2460 -250 0 0 {name=r9 node="v(xisource.vm12g)" |
| descr="v(xisource.vm12g)"} |
| C {devices/ngspice_get_value.sym} 1590 -690 2 1 {name=r11 node="i(v.xisource.v1)" |
| descr="i(v.xisource.v1)"} |
| C {devices/ngspice_get_value.sym} 2150 -430 0 0 {name=r13 node="v(xisource.vm11d)" |
| descr="v(xisource.vm11d)"} |
| C {devices/lab_wire.sym} 2700 -380 0 1 {name=l12 sig_type=std_logic lab=VM14D} |
| C {devices/ngspice_get_value.sym} 2700 -400 0 0 {name=r14 node="v(xisource.vm14d)" |
| descr="v(xisource.vm14d)"} |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 2480 -370 0 1 {name=M13 |
| L=0.15 |
| W=4 |
| nf=1 |
| mult=20 |
| 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 {devices/ngspice_get_value.sym} 2750 -660 2 1 {name=r16 node="i(v.xisource.v2)" |
| descr="i(v.xisource.v2)"} |
| C {devices/ngspice_get_value.sym} 2500 -480 2 1 {name=r17 node="i(v.xisource.v3)" |
| descr="i(v.xisource.v3)"} |
| C {devices/lab_wire.sym} 2920 -530 0 1 {name=l14 sig_type=std_logic lab=VM22D} |
| C {devices/ngspice_get_value.sym} 2920 -560 0 0 {name=r19 node="v(xisource.vm22d)" |
| descr="v(xisource.vm22d)"} |
| C {devices/lab_wire.sym} 2720 -150 0 1 {name=l15 sig_type=std_logic lab=VM3G} |
| C {devices/ngspice_get_value.sym} 2720 -150 2 1 {name=r20 node="v(xisource.vm3g)" |
| descr="v(xisource.vm3g)"} |
| C {devices/lab_wire.sym} 2920 -340 0 1 {name=l16 sig_type=std_logic lab=VM3D} |
| C {devices/ngspice_get_value.sym} 2920 -340 2 1 {name=r21 node="v(xisource.vm3d)" |
| descr="v(xisource.vm3d)"} |
| C {devices/lab_wire.sym} 3110 -420 0 1 {name=l17 sig_type=std_logic lab=VM4S} |
| C {devices/ngspice_get_value.sym} 3110 -420 2 1 {name=r22 node="v(xisource.vm4s)" |
| descr="v(xisource.vm4s)"} |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 3090 -490 0 0 {name=M4 |
| L=0.15 |
| W=4 |
| nf=1 |
| mult=20 |
| 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.sym} 1960 -740 0 1 {name=M48 |
| L=2 |
| W=0.5 |
| 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 {devices/ngspice_get_value.sym} 1740 -740 2 0 {name=r27 node="i(v.xisource.v5)" |
| descr="i(v.xisource.v5)"} |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 1960 -600 0 1 {name=M50 |
| L=0.2 |
| W=4 |
| 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/cap_mim_m3_1.sym} 2080 -840 0 1 {name=C3 model=cap_mim_m3_1 W=20 L=20 MF=1 spiceprefix=X} |
| C {devices/lab_wire.sym} 1940 -680 0 0 {name=l3 sig_type=std_logic lab=VM50D} |
| C {devices/ngspice_get_value.sym} 1940 -680 2 0 {name=r2 node="v(xisource.vm50d)" |
| descr="v(xisource.vm50d)"} |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 2130 -510 0 0 {name=M8 |
| L=1 |
| W=4 |
| nf=1 |
| mult=20 |
| 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} 1580 -510 0 1 {name=M9 |
| L=1 |
| W=4 |
| nf=1 |
| mult=20 |
| 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.sym} 1800 -640 0 1 {name=M10 |
| L=2 |
| W=0.5 |
| 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/lab_wire.sym} 1560 -590 0 1 {name=l5 sig_type=std_logic lab=VM9D} |
| C {devices/ngspice_get_value.sym} 1560 -580 2 1 {name=r1 node="v(xisource.vm9d)" |
| descr="v(xisource.vm9d)"} |
| C {devices/lab_wire.sym} 2150 -790 2 0 {name=l6 sig_type=std_logic lab=VM16D} |
| C {devices/ngspice_get_value.sym} 2150 -730 0 0 {name=r4 node="v(xisource.vm16d)" |
| descr="v(xisource.vm16d)"} |
| C {devices/ngspice_get_value.sym} 2150 -570 0 0 {name=r5 node="v(xisource.vm8d)" |
| descr="v(xisource.vm16d)"} |
| C {devices/lab_wire.sym} 2150 -630 2 0 {name=l7 sig_type=std_logic lab=VM8D} |
| C {sky130_fd_pr/cap_mim_m3_2.sym} 1180 -830 2 0 {name=C4 model=cap_mim_m3_2 W=30 L=30 MF=1 spiceprefix=X} |
| C {devices/lab_wire.sym} 1560 -780 0 0 {name=l8 sig_type=std_logic lab=VM1D} |
| C {devices/lab_wire.sym} 2700 -780 0 1 {name=l10 sig_type=std_logic lab=VM18D} |
| C {devices/lab_wire.sym} 2920 -780 0 1 {name=l11 sig_type=std_logic lab=VM20D} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 3110 -330 0 0 {name=R7 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 3110 -260 0 0 {name=R3 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 3110 -190 0 0 {name=R4 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 3110 -120 0 0 {name=R5 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 3110 -50 0 0 {name=R6 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2420 -200 0 1 {name=R8 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2460 -200 0 0 {name=R1 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2460 -70 0 0 {name=R2 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2420 -70 0 1 {name=R9 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2460 60 0 0 {name=R10 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2460 130 0 0 {name=R11 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2460 200 0 0 {name=R12 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2610 60 0 0 {name=R13 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2610 130 0 0 {name=R14 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/res_xhigh_po_1p41.sym} 2610 200 0 0 {name=R15 |
| W=1.41 |
| L=10 |
| model=res_xhigh_po_1p41 |
| spiceprefix=X |
| mult=1} |
| C {sky130_fd_pr/cap_mim_m3_2.sym} 1290 -830 2 0 {name=C1 model=cap_mim_m3_2 W=30 L=30 MF=1 spiceprefix=X} |