blob: 81286d4545722592fca017153048dc818e0af7d8 [file]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
T {We are using a constant-1 input for
the cascode (VDD_LO) to spare a
connection to vdd_dig. One could also
connect the cascodes to in_p/in_n,
but this increases the cap loading of
the inputs.} 220 -460 0 0 0.4 0.4 {}
N 640 -520 640 -330 { lab=drv_n}
N 640 -330 780 -330 { lab=drv_n}
N 760 -1020 1260 -1020 { lab=vdd}
N 200 -580 240 -580 { lab=vdd}
N 160 -520 240 -520 { lab=in_n}
N 160 -540 240 -540 { lab=in_p}
N 160 -560 240 -560 { lab=in_hi}
N 200 -200 740 -200 { lab=vss}
N 200 -1020 200 -580 { lab=vdd}
N 200 -1020 760 -1020 { lab=vdd}
N 640 -880 780 -880 { lab=drv_p}
N 760 -900 780 -900 { lab=vdd}
N 760 -1020 760 -900 { lab=vdd}
N 1100 -860 1100 -620 { lab=#net1}
N 1100 -620 1280 -620 { lab=#net1}
N 1260 -1020 1260 -640 { lab=vdd}
N 1260 -640 1280 -640 { lab=vdd}
N 1080 -900 1680 -900 { lab=out_p}
N 760 -900 760 -350 { lab=vdd}
N 760 -350 780 -350 { lab=vdd}
N 740 -860 780 -860 { lab=vss}
N 740 -310 740 -200 { lab=vss}
N 740 -310 780 -310 { lab=vss}
N 1100 -600 1280 -600 { lab=#net2}
N 1260 -580 1260 -200 { lab=vss}
N 740 -200 1260 -200 { lab=vss}
N 1080 -350 1680 -350 { lab=out_n}
N 1260 -580 1280 -580 { lab=vss}
N 640 -880 640 -580 { lab=drv_p}
N 740 -860 740 -310 { lab=vss}
N 540 -580 640 -580 {
lab=drv_p}
N 540 -560 640 -560 {
lab=drv_n}
N 640 -560 640 -520 {
lab=drv_n}
N 920 -580 920 -480 {
lab=vss}
N 920 -480 1260 -480 {
lab=vss}
N 890 -740 890 -620 {
lab=vdd}
N 890 -740 1260 -740 {
lab=vdd}
N 920 -740 920 -620 {
lab=vdd}
N 950 -740 950 -620 {
lab=vdd}
N 160 -200 200 -200 {
lab=vss}
N 200 -500 240 -500 {
lab=vss}
N 200 -500 200 -200 {
lab=vss}
N 160 -1020 200 -1020 {
lab=vdd}
N 1080 -880 1100 -880 {
lab=#net1}
N 1100 -880 1100 -860 {
lab=#net1}
N 1080 -330 1100 -330 {
lab=#net2}
N 1100 -600 1100 -330 {
lab=#net2}
C {devices/ipin.sym} 160 -540 0 0 {name=p1 lab=in_p}
C {devices/ipin.sym} 160 -520 0 0 {name=p2 lab=in_n}
C {devices/opin.sym} 1680 -900 0 0 {name=p3 lab=out_p}
C {devices/opin.sym} 1680 -350 0 0 {name=p4 lab=out_n}
C {devices/ipin.sym} 160 -1020 0 0 {name=p5 lab=vdd}
C {devices/ipin.sym} 160 -560 0 0 {name=p6 lab=in_hi}
C {devices/lab_wire.sym} 610 -580 0 0 {name=l8 lab=drv_p}
C {devices/lab_wire.sym} 610 -560 0 0 {name=l7 lab=drv_n}
C {audiodac_drv_ls.sym} 390 -540 0 0 {name=x1}
C {audiodac_drv_latch.sym} 1430 -610 0 0 {name=x2}
C {audiodac_drv_half.sym} 930 -880 0 0 {name=x3}
C {audiodac_drv_half.sym} 930 -330 0 0 {name=x4}
C {devices/ipin.sym} 160 -200 0 0 {name=p7 lab=vss}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 920 -600 3 0 {name=Mdecouple
L=10
W=55
nf=1 mult=2
model=pfet_g5v0d10v5
spiceprefix=X
}
C {devices/title.sym} 180 -50 0 0 {name=l2 author="(c) 2022 Harald Pretl, IIC, Johannes Kepler University"}