blob: 7a1b702ee92d8d7df048e75dc03a387c14ee1762 [file] [log] [blame]
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}