blob: 26731356bbc16cac0a58b9173e0b1ce4d4ee8d3e [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 3500 -1300 3610 -1300 { lab=bg_out}
N 3250 -1410 3250 -1390 { lab=avdd}
N 3250 -1360 3280 -1360 { lab=avdd}
N 3280 -1400 3280 -1360 { lab=avdd}
N 3250 -1400 3280 -1400 { lab=avdd}
N 3170 -1360 3210 -1360 { lab=mir}
N 3250 -1510 3250 -1410 { lab=avdd}
N 3250 -1330 3250 -1280 { lab=iref}
N 2330 -1150 2330 -1100 { lab=agnd}
N 2180 -1240 2180 -1200 { lab=#net1}
N 2290 -1180 2290 -1130 { lab=agnd}
N 2290 -1130 2330 -1130 { lab=agnd}
N 2140 -1170 2140 -1120 { lab=agnd}
N 2140 -1120 2180 -1120 { lab=agnd}
N 2220 -1440 2290 -1440 { lab=mir}
N 2180 -1530 2180 -1470 { lab=avdd}
N 2180 -1530 2330 -1530 { lab=avdd}
N 2330 -1530 2330 -1470 { lab=avdd}
N 2320 -1530 2570 -1530 { lab=avdd}
N 2180 -1140 2180 -1130 { lab=agnd}
N 2180 -1130 2180 -1120 { lab=agnd}
N 2180 -1100 2330 -1100 { lab=agnd}
N 2180 -1120 2180 -1100 { lab=agnd}
N 2330 -1440 2370 -1440 { lab=avdd}
N 2370 -1530 2370 -1440 { lab=avdd}
N 2070 -1440 2180 -1440 { lab=avdd}
N 2070 -1530 2290 -1530 { lab=avdd}
N 1320 -1530 1320 -1470 { lab=avdd}
N 1210 -1440 1320 -1440 { lab=avdd}
N 1210 -1530 1210 -1440 { lab=avdd}
N 1210 -1530 1320 -1530 { lab=avdd}
N 1320 -1530 1410 -1530 { lab=avdd}
N 1250 -1300 1320 -1300 { lab=bg_out}
N 2110 -1400 2140 -1400 { lab=inp}
N 2330 -1400 2370 -1400 { lab=inn}
N 2010 -1160 2010 -1120 { lab=agnd}
N 1950 -1190 1970 -1190 { lab=agnd}
N 1950 -1190 1950 -1150 { lab=agnd}
N 2010 -1240 2010 -1220 { lab=#net1}
N 1930 -1160 1930 -1120 { lab=agnd}
N 1870 -1190 1890 -1190 { lab=agnd}
N 1870 -1190 1870 -1150 { lab=agnd}
N 1930 -1240 1930 -1220 { lab=#net1}
N 1840 -1160 1840 -1120 { lab=agnd}
N 1780 -1190 1800 -1190 { lab=agnd}
N 1780 -1190 1780 -1150 { lab=agnd}
N 1840 -1240 1840 -1220 { lab=#net1}
N 1730 -1160 1730 -1120 { lab=agnd}
N 1670 -1190 1690 -1190 { lab=agnd}
N 1670 -1190 1670 -1150 { lab=agnd}
N 1730 -1240 1730 -1220 { lab=#net1}
N 1640 -1160 1640 -1120 { lab=agnd}
N 1580 -1190 1600 -1190 { lab=agnd}
N 1580 -1190 1580 -1150 { lab=agnd}
N 1640 -1240 1640 -1220 { lab=#net1}
N 1530 -1160 1530 -1120 { lab=agnd}
N 1470 -1190 1490 -1190 { lab=agnd}
N 1470 -1190 1470 -1150 { lab=agnd}
N 1530 -1240 1530 -1220 { lab=#net1}
N 1430 -1160 1430 -1120 { lab=agnd}
N 1370 -1190 1390 -1190 { lab=agnd}
N 1370 -1190 1370 -1150 { lab=agnd}
N 1430 -1240 1430 -1220 { lab=#net1}
N 2050 -1100 2180 -1100 { lab=agnd}
N 1430 -1240 1530 -1240 { lab=#net1}
N 1520 -1240 1640 -1240 { lab=#net1}
N 1640 -1240 1730 -1240 { lab=#net1}
N 1730 -1240 1840 -1240 { lab=#net1}
N 1840 -1240 1930 -1240 { lab=#net1}
N 1920 -1240 2010 -1240 { lab=#net1}
N 1360 -1530 2070 -1530 { lab=avdd}
N 2070 -1530 2070 -1440 { lab=avdd}
N 1370 -1150 1370 -1120 { lab=agnd}
N 1370 -1120 1430 -1120 { lab=agnd}
N 1430 -1120 1530 -1120 { lab=agnd}
N 1530 -1120 1650 -1120 { lab=agnd}
N 1650 -1120 1730 -1120 { lab=agnd}
N 1730 -1120 1840 -1120 { lab=agnd}
N 1840 -1120 1950 -1120 { lab=agnd}
N 1950 -1120 2010 -1120 { lab=agnd}
N 1300 -1100 2050 -1100 { lab=agnd}
N 1470 -1150 1470 -1120 { lab=agnd}
N 1780 -1150 1780 -1120 { lab=agnd}
N 1870 -1150 1870 -1120 { lab=agnd}
N 1950 -1150 1950 -1120 { lab=agnd}
N 1580 -1150 1580 -1120 { lab=agnd}
N 1670 -1150 1670 -1120 { lab=agnd}
N 1290 -1100 1300 -1100 { lab=agnd}
N 1320 -1120 1320 -1100 { lab=agnd}
N 1360 -1440 1390 -1440 { lab=mir}
N 2330 -1410 2330 -1400 { lab=inn}
N 2720 -1350 2930 -1350 { lab=agnd}
N 2930 -1400 2930 -1380 { lab=mir}
N 2930 -1530 2930 -1460 { lab=avdd}
N 2650 -1530 2930 -1530 { lab=avdd}
N 2720 -1530 2720 -1460 { lab=avdd}
N 2880 -1190 2880 -1100 { lab=agnd}
N 2790 -1350 2790 -1100 { lab=agnd}
N 2620 -1430 2720 -1430 { lab=avdd}
N 2620 -1530 2620 -1430 { lab=avdd}
N 2930 -1430 3040 -1430 { lab=avdd}
N 3040 -1530 3040 -1430 { lab=avdd}
N 2920 -1530 3040 -1530 { lab=avdd}
N 2880 -1220 2960 -1220 { lab=agnd}
N 2960 -1220 2960 -1100 { lab=agnd}
N 2330 -1100 2700 -1100 { lab=agnd}
N 2790 -1100 2880 -1100 { lab=agnd}
N 2880 -1100 2960 -1100 { lab=agnd}
N 2660 -1350 2680 -1350 { lab=inp}
N 2970 -1350 3000 -1350 { lab=inn}
N 2570 -1530 2620 -1530 { lab=avdd}
N 2620 -1530 2650 -1530 { lab=avdd}
N 2700 -1100 2790 -1100 { lab=agnd}
N 2520 -1530 2520 -1390 { lab=avdd}
N 2520 -1360 2580 -1360 { lab=avdd}
N 2580 -1530 2580 -1360 { lab=avdd}
N 2450 -1360 2480 -1360 { lab=mir}
N 2520 -1210 2520 -1100 { lab=agnd}
N 2470 -1240 2470 -1100 { lab=agnd}
N 2930 -1390 3010 -1390 { lab=mir}
N 2330 -1220 2330 -1210 { lab=#net2}
N 2720 -1320 2720 -1280 { lab=#net3}
N 2720 -1400 2720 -1380 { lab=#net4}
N 2760 -1430 2890 -1430 { lab=#net4}
N 2830 -1430 2830 -1390 { lab=#net4}
N 2720 -1390 2830 -1390 { lab=#net4}
N 2930 -1320 2930 -1280 { lab=#net3}
N 2720 -1280 2930 -1280 { lab=#net3}
N 2880 -1280 2880 -1250 { lab=#net3}
N 2520 -1330 2520 -1270 { lab=#net5}
N 2560 -1240 2610 -1240 { lab=#net5}
N 2610 -1280 2610 -1240 { lab=#net5}
N 2520 -1280 2610 -1280 { lab=#net5}
N 2610 -1220 2840 -1220 { lab=#net5}
N 2610 -1240 2610 -1220 { lab=#net5}
N 2470 -1240 2520 -1240 { lab=agnd}
N 1980 -1120 1980 -1100 { lab=agnd}
N 2010 -1240 2180 -1240 { lab=#net1}
N 2330 -1310 2330 -1220 { lab=#net2}
N 2180 -1250 2180 -1230 { lab=#net1}
N 2180 -1410 2180 -1400 { lab=inp}
N 2330 -1320 2330 -1310 { lab=#net2}
N 2140 -1400 2160 -1400 { lab=inp}
N 2160 -1400 2180 -1400 { lab=inp}
N 3080 -1390 3090 -1390 { lab=mir}
N 3010 -1390 3080 -1390 { lab=mir}
N 1320 -1310 1320 -1280 { lab=bg_out}
N 1320 -1410 1320 -1370 { lab=bg_out}
N 1320 -1370 1320 -1310 { lab=bg_out}
N 2180 -1330 2180 -1310 { lab=#net6}
N 2180 -1400 2180 -1390 { lab=inp}
N 2080 -1320 2180 -1320 { lab=#net6}
N 2080 -1160 2080 -1100 { lab=agnd}
N 2110 -1280 2160 -1280 { lab=agnd}
N 2110 -1280 2110 -1100 { lab=agnd}
N 2270 -1350 2270 -1100 { lab=agnd}
N 2050 -1360 2160 -1360 { lab=agnd}
N 2050 -1360 2050 -1100 { lab=agnd}
N 1100 -1530 1210 -1530 { lab=avdd}
N 1120 -1100 1290 -1100 { lab=agnd}
N 3040 -1530 3110 -1530 { lab=avdd}
N 2080 -1320 2080 -1310 { lab=#net6}
N 2330 -1330 2330 -1320 { lab=#net2}
N 2270 -1360 2310 -1360 { lab=agnd}
N 2270 -1360 2270 -1350 { lab=agnd}
N 2380 -1160 2380 -1100 { lab=agnd}
N 2380 -1240 2380 -1220 { lab=#net7}
N 2330 -1400 2330 -1390 { lab=inn}
N 2050 -1280 2060 -1280 { lab=agnd}
N 3250 -1530 3250 -1510 { lab=avdd}
N 3110 -1530 3250 -1530 { lab=avdd}
N 2250 -1460 2250 -1440 { lab=mir}
N 2230 -1490 2250 -1490 { lab=avdd}
N 2230 -1530 2230 -1490 { lab=avdd}
N 2250 -1530 2250 -1520 { lab=avdd}
N 2290 -1490 2310 -1490 { lab=en}
N 1320 -1130 1320 -1120 { lab=agnd}
N 2380 -1250 2380 -1240 { lab=#net7}
N 2400 -1190 2400 -1100 { lab=agnd}
N 3090 -1390 3100 -1390 { lab=mir}
N 1030 -1100 1120 -1100 { lab=agnd}
N 1030 -1170 1030 -1100 { lab=agnd}
N 1030 -1200 1100 -1200 { lab=agnd}
N 1100 -1200 1100 -1100 { lab=agnd}
N 1030 -1300 1030 -1230 { lab=#net8}
N 1030 -1410 1030 -1360 { lab=#net9}
N 1030 -1530 1030 -1470 { lab=avdd}
N 1030 -1530 1100 -1530 { lab=avdd}
N 1030 -1330 1140 -1330 { lab=avdd}
N 1140 -1530 1140 -1330 { lab=avdd}
N 1030 -1440 1140 -1440 { lab=avdd}
N 950 -1440 990 -1440 { lab=#net9}
N 950 -1440 950 -1390 { lab=#net9}
N 950 -1390 1030 -1390 { lab=#net9}
N 950 -1330 990 -1330 { lab=#net8}
N 950 -1330 950 -1290 { lab=#net8}
N 950 -1290 1030 -1290 { lab=#net8}
N 960 -1200 990 -1200 { lab=bg_out}
N 1030 -1260 1100 -1260 { lab=#net8}
N 1140 -1230 1140 -1100 { lab=agnd}
N 1140 -1320 1140 -1290 { lab=mir}
N 1140 -1320 1170 -1320 { lab=mir}
N 1140 -1260 1210 -1260 { lab=agnd}
N 1210 -1260 1210 -1100 { lab=agnd}
N 2080 -1250 2080 -1230 { lab=#net10}
N 2080 -1170 2080 -1160 { lab=agnd}
N 2050 -1200 2060 -1200 { lab=agnd}
N 2330 -1320 2380 -1320 { lab=#net2}
N 2380 -1320 2380 -1310 { lab=#net2}
N 2400 -1280 2400 -1190 { lab=agnd}
N 1320 -1220 1320 -1200 { lab=#net11}
N 1300 -1250 1300 -1170 { lab=agnd}
N 1300 -1170 1300 -1100 { lab=agnd}
N 1320 -1140 1320 -1130 { lab=agnd}
N 3100 -1410 3100 -1390 { lab=mir}
N 3100 -1530 3100 -1470 { lab=avdd}
C {devices/iopin.sym} 1930 -1530 0 0 {name=p1 lab=avdd}
C {devices/iopin.sym} 2220 -1100 0 0 {name=p2 lab=agnd}
C {devices/lab_pin.sym} 3500 -1300 0 0 {name=l2 sig_type=std_logic lab=bg_out}
C {devices/opin.sym} 3610 -1300 0 0 {name=p3 lab=bg_out}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 3230 -1360 0 0 {name=M2
L=2
W=3
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_pin.sym} 3170 -1360 1 0 {name=l1 sig_type=std_logic lab=mir}
C {devices/opin.sym} 3250 -1290 1 0 {name=p4 lab=iref}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2310 -1440 0 0 {name=M1
L=2
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2200 -1440 0 1 {name=M3
L=2
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1340 -1440 0 1 {name=M4
L=2
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_pin.sym} 1250 -1300 0 0 {name=l3 sig_type=std_logic lab=bg_out}
C {sky130_fd_pr/pnp_05v5.sym} 2310 -1180 0 0 {name=Q1
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 2160 -1170 0 0 {name=Q5
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1990 -1190 0 0 {name=Q6
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1910 -1190 0 0 {name=Q7
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1820 -1190 0 0 {name=Q9
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1710 -1190 0 0 {name=Q11
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1620 -1190 0 0 {name=Q13
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1510 -1190 0 0 {name=Q15
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pnp_05v5.sym} 1410 -1190 0 0 {name=Q17
model=pnp_05v5_W0p68L0p68
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2740 -1430 0 1 {name=M8
L=2
W=3
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2700 -1350 0 0 {name=M12
L=1
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2950 -1350 0 1 {name=M21
L=1
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2910 -1430 0 0 {name=M23
L=2
W=3
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2860 -1220 0 0 {name=M15
L=2
W=5
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2500 -1360 0 0 {name=M25
L=2
W=3
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2540 -1240 0 1 {name=M16
L=2
W=5
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_pin.sym} 1390 -1440 0 1 {name=l7 sig_type=std_logic lab=mir}
C {devices/lab_pin.sym} 2250 -1440 3 0 {name=l8 sig_type=std_logic lab=mir}
C {devices/lab_pin.sym} 2450 -1360 0 0 {name=l11 sig_type=std_logic lab=mir}
C {devices/lab_pin.sym} 3000 -1350 0 1 {name=l13 sig_type=std_logic lab=inn}
C {devices/lab_pin.sym} 2660 -1350 0 0 {name=l18 sig_type=std_logic lab=inp}
C {devices/lab_pin.sym} 2110 -1400 0 0 {name=l19 sig_type=std_logic lab=inp}
C {devices/lab_pin.sym} 2370 -1400 0 1 {name=l20 sig_type=std_logic lab=inn}
C {devices/lab_pin.sym} 3060 -1390 1 0 {name=l21 sig_type=std_logic lab=mir}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2180 -1360 0 0 {name=R1
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=3}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2330 -1360 0 0 {name=R2
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=3}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2180 -1280 0 0 {name=R10
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=6}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2380 -1190 0 1 {name=R11
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=15}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2080 -1280 0 0 {name=R6
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=1}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 1320 -1250 0 0 {name=R5
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=1}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2270 -1490 0 1 {name=M19
L=0.5
W=0.42
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_g5v0d10v5
spiceprefix=X
}
C {devices/iopin.sym} 2300 -1490 0 0 {name=p5 lab=en}
C {sky130_fd_pr/cap_mim_m3_1.sym} 3100 -1440 0 0 {name=C2 model=cap_mim_m3_1 W=20 L=20 MF=1 spiceprefix=X}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1010 -1440 0 0 {name=M5
L=3
W=0.42
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1010 -1330 0 0 {name=M6
L=3
W=0.42
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_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 1010 -1200 0 0 {name=M7
L=2
W=0.42
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_pin.sym} 960 -1200 0 0 {name=l4 sig_type=std_logic lab=bg_out}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 1120 -1260 0 0 {name=M9
L=0.5
W=5
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_pin.sym} 1170 -1320 0 1 {name=l5 sig_type=std_logic lab=mir}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2080 -1200 0 0 {name=R3
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=15}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 1320 -1170 0 0 {name=R4
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=53}
C {sky130_fd_pr/res_xhigh_po_0p69.sym} 2380 -1280 0 1 {name=R7
W=0.69
L=27
model=res_xhigh_po_0p69
spiceprefix=X
mult=1}