blob: 1446a4cf92308679ad4da1902f399cdb146fdc6a [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -1160 100 -1160 130 { lab=vref}
N -1160 190 -1160 230 { lab=GND}
N -100 -260 -40 -260 { lab=vref}
N 20 -290 20 -260 { lab=vdd}
N 20 -220 20 -180 { lab=GND}
N -230 -400 140 -400 { lab=feedback_p}
N -360 -220 -310 -220 { lab=vin_p}
N 300 -260 300 -230 { lab=vdd}
N 300 -190 300 -160 { lab=GND}
N -100 140 -40 140 { lab=vref}
N 70 160 110 160 { lab=error_n}
N 20 110 20 140 { lab=vdd}
N 20 180 20 220 { lab=GND}
N -100 280 -30 280 { lab=feedback_n}
N -100 180 -100 280 { lab=feedback_n}
N 30 280 100 280 { lab=error_n}
N 100 160 100 280 { lab=error_n}
N -360 160 -310 160 { lab=vin_n}
N 290 140 290 170 { lab=vdd}
N 290 210 290 240 { lab=GND}
N 1180 -210 1260 -210 { lab=audio_p}
N 1200 -210 1200 -200 { lab=audio_p}
N 1200 -140 1200 -120 { lab=GND}
N 1200 260 1200 280 { lab=GND}
N -380 -220 -360 -220 { lab=vin_p}
N 340 190 350 190 { lab=vcmp_n}
N -1070 100 -1070 130 { lab=vdd}
N -1070 190 -1070 220 { lab=GND}
N 500 -270 500 -250 { lab=vdd}
N 500 -170 500 -150 { lab=GND}
N 500 130 500 150 { lab=vdd}
N 500 230 500 250 { lab=GND}
N 350 190 370 190 { lab=vcmp_n}
N 1170 200 1200 200 { lab=audio_n}
N 1260 -210 1260 0 { lab=audio_p}
N 1260 0 1260 10 { lab=audio_p}
N 1260 70 1260 200 { lab=audio_n}
N 1200 200 1260 200 { lab=audio_n}
N 70 -240 100 -240 { lab=error_p}
N -100 -220 -100 -160 { lab=feedback_p}
N -40 -160 80 -160 { lab=error_p}
N 80 -240 80 -160 { lab=error_p}
N -40 -70 170 -70 { lab=vtriang}
N 170 -180 170 -70 { lab=vtriang}
N -860 -20 -700 -20 { lab=#net1}
N -690 0 -660 0 { lab=vref}
N -690 -20 -660 -20 { lab=#net1}
N -540 -90 -540 -70 { lab=vdd}
N -540 10 -540 30 { lab=GND}
N -230 -240 -40 -240 { lab=feedback_p}
N -100 -240 -100 -220 { lab=feedback_p}
N -230 -400 -230 -240 { lab=feedback_p}
N -310 -240 -310 -220 { lab=vin_p}
N -250 -240 -230 -240 { lab=feedback_p}
N -60 -220 -40 -220 { lab=vbias5}
N -230 160 -40 160 { lab=feedback_n}
N -250 160 -230 160 { lab=feedback_n}
N -100 160 -100 180 { lab=feedback_n}
N -80 180 -40 180 { lab=vbias6}
N 100 -240 100 -230 { lab=error_p}
N 100 -230 240 -230 { lab=error_p}
N 170 -210 170 -180 { lab=vtriang}
N 170 -210 240 -210 { lab=vtriang}
N 200 -190 240 -190 { lab=vbias7}
N 350 -210 370 -210 { lab=vcmp_p}
N -110 -20 -110 -10 { lab=GND}
N -200 -60 -170 -60 { lab=vbias2}
N -200 -40 -170 -40 { lab=vref}
N -40 -40 10 -40 { lab=vsquare}
N 130 -70 130 190 { lab=vtriang}
N 130 190 230 190 { lab=vtriang}
N 200 170 230 170 { lab=error_n}
N 110 160 110 170 { lab=error_n}
N 110 170 200 170 { lab=error_n}
N 200 210 230 210 { lab=vbias8}
N -220 410 160 410 { lab=feedback_n}
N -220 160 -220 410 { lab=feedback_n}
N -860 40 -860 60 { lab=GND}
N -710 350 -710 430 { lab=v1}
N -710 380 -640 380 { lab=v1}
N -710 270 -710 290 { lab=vdd}
N -710 490 -710 500 { lab=GND}
N -710 460 -710 490 { lab=GND}
N -670 460 -630 460 { lab=v1}
N -640 380 -640 460 { lab=v1}
N -630 460 -590 460 { lab=v1}
N -590 460 -150 460 { lab=v1}
N -560 500 -530 500 { lab=GND}
N -380 500 -350 500 { lab=GND}
N -210 500 -180 500 { lab=GND}
N -540 500 -540 530 { lab=GND}
N -360 500 -360 530 { lab=GND}
N -200 500 -200 530 { lab=GND}
N -590 500 -560 500 { lab=GND}
N -530 500 -500 500 { lab=GND}
N -410 500 -380 500 { lab=GND}
N -350 500 -320 500 { lab=GND}
N -240 500 -210 500 { lab=GND}
N -180 500 -150 500 { lab=GND}
N -150 460 10 460 { lab=v1}
N -40 500 -20 500 { lab=GND}
N -30 500 -30 530 { lab=GND}
N -20 500 10 500 { lab=GND}
N -70 500 -40 500 { lab=GND}
N 200 -400 800 -400 { lab=out_p}
N 220 410 790 410 { lab=out_n}
N -200 -80 -170 -80 { lab=vbias1}
N -700 -20 -690 -20 { lab=#net1}
N -690 -40 -660 -40 { lab=vbias4}
N -690 -60 -660 -60 { lab=vbias3}
N -620 500 -620 550 { lab=vbias1}
N -470 500 -470 550 { lab=vbias2}
N -440 500 -440 550 { lab=vbias3}
N -290 500 -290 550 { lab=vbias4}
N -270 500 -270 550 { lab=vbias5}
N -120 500 -120 550 { lab=vbias6}
N -100 500 -100 550 { lab=vbias7}
N 40 500 40 550 { lab=vbias8}
N -310 -130 -310 -100 { lab=#net2}
N -310 -130 -110 -130 { lab=#net2}
N -110 -130 -110 -110 { lab=#net2}
N -110 -110 -110 -100 { lab=#net2}
N -310 -40 -310 -20 { lab=GND}
N -380 160 -360 160 { lab=vin_n}
N -420 -220 -420 -40 { lab=vin_p}
N -420 -220 -380 -220 { lab=vin_p}
N -420 -20 -420 160 { lab=vin_n}
N -420 160 -380 160 { lab=vin_n}
N 990 -400 990 -10 { lab=out_p}
N 990 10 990 400 { lab=out_n}
N 990 400 990 410 { lab=out_n}
N 790 410 990 410 { lab=out_n}
N 800 -400 990 -400 { lab=out_p}
N 630 180 660 180 { lab=vn_p}
N 660 10 660 180 { lab=vn_p}
N 660 10 690 10 { lab=vn_p}
N 620 200 690 200 { lab=vn_n}
N 690 30 690 200 { lab=vn_n}
N 620 -220 680 -220 { lab=vp_p}
N 680 -220 690 -220 { lab=vp_p}
N 690 -220 690 -30 { lab=vp_p}
N 620 -200 650 -200 { lab=vp_n}
N 650 -200 650 -10 { lab=vp_n}
N 650 -10 690 -10 { lab=vp_n}
N 810 -80 810 -40 { lab=#net3}
N 840 -80 840 -40 { lab=#net3}
N 750 -180 750 -130 { lab=GND}
N 750 -280 750 -240 { lab=#net3}
N 750 -280 810 -280 { lab=#net3}
N 810 -280 810 -80 { lab=#net3}
N 810 -80 840 -80 { lab=#net3}
N 990 200 1110 200 { lab=out_n}
N 990 -210 1120 -210 { lab=out_p}
N 840 40 840 90 { lab=GND}
N 620 180 630 180 { lab=vn_p}
C {vsource.sym} -860 10 0 0 {name=V1 value="sin(0.9 0.4 5k)"}
C {code_shown.sym} -1910 -400 0 0 {name=s2 only_toplevel=false value="
.option rshunt=1e20
.nodeset V(audio_p)=0.9 V(audio_n)=0.9 V(vp_p)=0.79 V(vn_p)=0 V(vcmp_p)=0.859
+ V(vp_n)=0.79 V(vn_n)=0 V(vcmp_n)=0.859 v(vin_p)=0.9 v(vin_n)=0.9 v(vtriang)=0.9
*.nodeset all=0.9
.option VNTOL=1e-6 ABSTOL=1e-9
*.option savecurrents
*set the absolute voltage error tolerance and absolute current error tolerance
.control
save out_p out_n audio_p audio_n I(V4) I(V2) @r6[i] @r1[i] i(v3) i(v6) vtriang vin_p vin_n error_p error_n vcmp_p vcmp_n vp_p vp_n vn_p vn_n
*save vtriang audio_p audio_n I(V2) @r6[i] out_p out_n
*op
tran 3n 2m 0.1m
*linearize V(audio)
*linearize V(out)
*fft V(out)
*fft V(audio)
*plot mag(V(audio))
*plot mag(V(out))
let pout=@r6[i]*(V(audio_p)-V(audio_n))
let pin=1.8*(I(V4)+I(V2)+I(V3))
meas tran pload avg pout from=4m to=9m
meas tran p_supply avg pin from=4m to=9m
*print pload/p_supply
set nfreqs=20
*fourier 10k V(out_p)-V(out_n)
fourier 5k V(audio_p)-V(audio_n)
write class_d_5k_04_post.raw
.endc
"}
C {netlist_not_shown.sym} -680 -330 0 0 {name=TT_MODELS1
spice_ignore=false
only_toplevel=true
format="tcleval( @value )"
value="
.include /home/eda/pdk/skywater-pdk/libraries/sky130_fd_pr_ngspice/latest/models/corners/tt.spice
.include /home/eda/magic/class_d_audio_amplifier/OTA/OTA_int_post.spice
.include /home/eda/magic/class_d_audio_amplifier/OTA/OTA_post.spice
.include /home/eda/magic/class_d_audio_amplifier/S_to_D/S_to_D_post.spice
.include /home/eda/magic/class_d_audio_amplifier/triang/triangle_post.spice
.include /home/eda/magic/class_d_audio_amplifier/comparator/comparator_post.spice
.include /home/eda/magic/class_d_audio_amplifier/dead_time/dead_time_post.spice
.include /home/eda/magic/class_d_audio_amplifier/output_driver/output_driver_post.spice
* Resistor\\\\$::SKYWATER_MODELS\\\\/Capacitor
.include \\\\$::SKYWATER_MODELS\\\\/models/r+c/res_typical__cap_typical.spice
.include \\\\$::SKYWATER_MODELS\\\\/models/r+c/res_typical__cap_typical__lin.spice
* Special cells
.include \\\\$::SKYWATER_MODELS\\\\/models/corners/tt/specialized_cells.spice
"
}
C {lab_wire.sym} 90 -70 0 0 {name=l9 sig_type=std_logic lab=vtriang}
C {vsource.sym} -1160 160 0 0 {name=V5 value=0.9}
C {lab_wire.sym} -1160 120 0 0 {name=l26 sig_type=std_logic lab=vref}
C {lab_wire.sym} -360 -220 0 1 {name=l1 sig_type=std_logic lab=vin_p}
C {lab_wire.sym} 20 -280 0 0 {name=l6 sig_type=std_logic lab=vdd}
C {lab_wire.sym} -70 -260 0 0 {name=l7 sig_type=std_logic lab=vref}
C {ind.sym} 1150 -210 1 0 {name=L1
m=1
value=28u
footprint=1206
device=inductor}
C {capa.sym} 1200 -170 0 0 {name=C1
m=1
value=1.3u
footprint=1206
device="ceramic capacitor"}
C {res.sym} 170 -400 1 0 {name=R1
value=200k
footprint=1206
device=resistor
m=1}
C {res.sym} -280 -240 1 0 {name=R3
value=200k
footprint=1206
device=resistor
m=1}
C {capa.sym} -70 -160 1 0 {name=C2
m=1
value=10p
footprint=1206
device="ceramic capacitor"}
C {lab_wire.sym} -230 -310 0 0 {name=l18 sig_type=std_logic lab=feedback_p}
C {lab_wire.sym} 360 -210 0 0 {name=l19 sig_type=std_logic lab=vcmp_p}
C {lab_wire.sym} 300 -250 0 0 {name=l21 sig_type=std_logic lab=vdd}
C {lab_wire.sym} 170 -230 0 0 {name=l8 sig_type=std_logic lab=error_p}
C {lab_wire.sym} 20 120 0 0 {name=l24 sig_type=std_logic lab=vdd}
C {lab_wire.sym} -70 140 0 0 {name=l27 sig_type=std_logic lab=vref}
C {res.sym} 190 410 1 0 {name=R4
value=200k
footprint=1206
device=resistor
m=1}
C {res.sym} -280 160 1 0 {name=R5
value=200k
footprint=1206
device=resistor
m=1}
C {capa.sym} 0 280 1 0 {name=C3
m=1
value=10p
footprint=1206
device="ceramic capacitor"}
C {lab_wire.sym} 290 150 0 0 {name=l38 sig_type=std_logic lab=vdd}
C {ind.sym} 1140 200 3 1 {name=L2
m=1
value=28u
footprint=1206
device=inductor}
C {capa.sym} 1200 230 0 1 {name=C4
m=1
value=1.3u
footprint=1206
device="ceramic capacitor"}
C {res.sym} 1260 40 2 0 {name=R6
value=8
footprint=1206
device=resistor
m=1}
C {lab_wire.sym} 180 170 0 0 {name=l29 sig_type=std_logic lab=error_n}
C {lab_wire.sym} -220 240 0 0 {name=l30 sig_type=std_logic lab=feedback_n}
C {lab_wire.sym} 350 190 0 1 {name=l40 sig_type=std_logic lab=vcmp_n}
C {lab_wire.sym} 1210 -210 0 1 {name=l43 sig_type=std_logic lab=audio_p}
C {lab_wire.sym} 1210 200 0 1 {name=l44 sig_type=std_logic lab=audio_n}
C {vsource.sym} -1070 160 0 0 {name=V4 value="pulse(0 1.8 0 10n 10n 10 20)"}
C {lab_wire.sym} -1070 110 0 0 {name=l16 sig_type=std_logic lab=vdd}
C {lab_wire.sym} 500 -270 0 0 {name=l17 sig_type=std_logic lab=vdd}
C {lab_wire.sym} 500 130 0 0 {name=l34 sig_type=std_logic lab=vdd}
C {lab_wire.sym} 650 180 0 0 {name=l51 sig_type=std_logic lab=vn_p}
C {lab_wire.sym} 660 200 0 0 {name=l52 sig_type=std_logic lab=vn_n}
C {lab_wire.sym} -670 -60 0 0 {name=l36 sig_type=std_logic lab=vbias3}
C {lab_wire.sym} -670 0 0 0 {name=l56 sig_type=std_logic lab=vref}
C {lab_wire.sym} -540 -80 0 0 {name=l57 sig_type=std_logic lab=vdd}
C {lab_wire.sym} -50 -220 0 0 {name=l3 sig_type=std_logic lab=vbias5}
C {lab_wire.sym} -60 180 0 0 {name=l14 sig_type=std_logic lab=vbias6}
C {lab_wire.sym} 220 -190 0 0 {name=l20 sig_type=std_logic lab=vbias7}
C {lab_wire.sym} -190 -60 0 0 {name=l45 sig_type=std_logic lab=vbias2}
C {lab_wire.sym} -190 -40 0 0 {name=l46 sig_type=std_logic lab=vref}
C {lab_wire.sym} -30 -40 0 1 {name=l60 sig_type=std_logic lab=vsquare}
C {lab_wire.sym} 210 210 0 0 {name=l61 sig_type=std_logic lab=vbias8}
C {gnd.sym} -1070 220 0 0 {name=l63 lab=GND}
C {gnd.sym} -1160 230 0 0 {name=l2 lab=GND}
C {gnd.sym} -860 60 0 0 {name=l4 lab=GND}
C {gnd.sym} -540 30 0 0 {name=l5 lab=GND}
C {gnd.sym} -110 -10 0 0 {name=l11 lab=GND}
C {gnd.sym} 20 -180 0 0 {name=l12 lab=GND}
C {gnd.sym} 300 -160 0 0 {name=l13 lab=GND}
C {gnd.sym} 500 -150 0 0 {name=l22 lab=GND}
C {gnd.sym} 500 250 0 0 {name=l41 lab=GND}
C {gnd.sym} 290 240 0 0 {name=l42 lab=GND}
C {gnd.sym} 20 220 0 0 {name=l48 lab=GND}
C {gnd.sym} 1200 280 0 0 {name=l55 lab=GND}
C {gnd.sym} 1200 -120 0 0 {name=l58 lab=GND}
C {isource.sym} -710 320 0 0 {name=I0 value=15u}
C {lab_wire.sym} -710 270 0 0 {name=l53 sig_type=std_logic lab=vdd}
C {gnd.sym} -710 500 0 0 {name=l10 lab=GND}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -690 460 0 1 {name=M5
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -590 480 3 1 {name=M6
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {lab_wire.sym} -660 380 0 1 {name=l62 sig_type=std_logic lab=v1}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -500 480 1 0 {name=M7
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -410 480 3 1 {name=M8
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -320 480 1 0 {name=M9
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -240 480 3 1 {name=M10
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -150 480 1 0 {name=M11
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {gnd.sym} -540 530 0 0 {name=l54 lab=GND}
C {gnd.sym} -360 530 0 0 {name=l59 lab=GND}
C {gnd.sym} -200 530 0 0 {name=l64 lab=GND}
C {gnd.sym} -30 530 0 0 {name=l65 lab=GND}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -70 480 1 0 {name=M12
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 10 480 1 0 {name=M13
L=2
W=4
nf=2
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_01v8_lvt
spiceprefix=X
}
C {lab_wire.sym} -190 -80 0 0 {name=l32 sig_type=std_logic lab=vbias1}
C {lab_wire.sym} -670 -40 0 0 {name=l35 sig_type=std_logic lab=vbias4}
C {lab_wire.sym} -620 540 0 0 {name=l39 sig_type=std_logic lab=vbias1}
C {lab_wire.sym} -470 550 0 0 {name=l66 sig_type=std_logic lab=vbias2}
C {lab_wire.sym} -440 550 0 1 {name=l67 sig_type=std_logic lab=vbias3}
C {lab_wire.sym} -290 550 0 0 {name=l68 sig_type=std_logic lab=vbias4}
C {lab_wire.sym} -270 550 0 1 {name=l69 sig_type=std_logic lab=vbias5}
C {lab_wire.sym} -120 540 0 0 {name=l70 sig_type=std_logic lab=vbias6}
C {lab_wire.sym} -100 550 0 1 {name=l71 sig_type=std_logic lab=vbias7}
C {lab_wire.sym} 40 540 0 1 {name=l72 sig_type=std_logic lab=vbias8}
C {vsource.sym} -310 -70 0 0 {name=V2 value=1.8}
C {gnd.sym} -310 -20 0 0 {name=l47 lab=GND}
C {src/S_to_D/S_to_D_post.sym} -520 -10 0 0 {name=x1}
C {lab_wire.sym} -370 160 0 1 {name=l23 sig_type=std_logic lab=vin_n}
C {src/triangle/triangle_post.sym} -100 -60 0 0 {name=x7}
C {src/comparator/comparator_post.sym} 250 -230 0 0 {name=x4}
C {src/comparator/comparator_post.sym} 240 170 0 0 {name=x5}
C {src/dead_time/dead_time_post.sym} 430 -230 0 0 {name=x2}
C {src/dead_time/dead_time_post.sym} 430 170 0 0 {name=x8}
C {src/output_driver/output_driver_post.sym} 860 10 0 0 {name=x9}
C {lab_wire.sym} 670 -220 0 1 {name=l15 sig_type=std_logic lab=vp_p}
C {lab_wire.sym} 650 -170 0 1 {name=l25 sig_type=std_logic lab=vp_n}
C {vsource.sym} 750 -210 0 0 {name=V3 value=1.8}
C {gnd.sym} 750 -130 0 0 {name=l28 lab=GND}
C {gnd.sym} 840 90 0 0 {name=l31 lab=GND}
C {lab_wire.sym} 1040 -210 0 1 {name=l33 sig_type=std_logic lab=out_p}
C {lab_wire.sym} 1050 200 0 1 {name=l37 sig_type=std_logic lab=out_n}
C {src/OTA_int/OTA_int_post.sym} 0 -230 0 0 {name=x3}
C {src/OTA_int/OTA_int_post.sym} 0 170 0 0 {name=x6}