131 lines
4.9 KiB
XML
131 lines
4.9 KiB
XML
v {xschem version=3.4.4 file_version=1.2
|
|
*
|
|
* This file is part of XSCHEM,
|
|
* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit
|
|
* simulation.
|
|
* Copyright (C) 1998-2023 Stefan Frederik Schippers
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
}
|
|
G {}
|
|
K {}
|
|
V {}
|
|
S {}
|
|
E {}
|
|
B 2 770 -500 1570 -100 {flags=graph
|
|
y1=-50
|
|
y2=40
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=2
|
|
x2=10.0002
|
|
divx=5
|
|
subdivx=8
|
|
xlabmag=1.0
|
|
ylabmag=1.0
|
|
node="\\"out db20()\\""
|
|
color=4
|
|
dataset=-1
|
|
unitx=1
|
|
logx=1
|
|
logy=0
|
|
}
|
|
N 450 -510 500 -510 {lab=B}
|
|
N 540 -750 540 -730 {lab=D}
|
|
N 360 -750 540 -750 {lab=D}
|
|
N 40 -750 160 -750 {lab=VCC}
|
|
N 40 -750 40 -730 {lab=VCC}
|
|
N 540 -560 540 -540 {lab=C}
|
|
N 540 -560 600 -560 {lab=C}
|
|
N 660 -560 690 -560 {lab=OUT}
|
|
N 690 -560 690 -500 {lab=OUT}
|
|
N 540 -470 540 -460 {lab=E}
|
|
N 630 -470 630 -460 {lab=E}
|
|
N 540 -470 630 -470 {lab=E}
|
|
N 360 -510 360 -460 {lab=#net1}
|
|
N 360 -630 360 -590 {lab=#net2}
|
|
N 270 -510 360 -510 {lab=#net1}
|
|
N 220 -750 360 -750 {lab=D}
|
|
N 540 -480 540 -470 {lab=E}
|
|
N 360 -530 360 -510 {lab=#net1}
|
|
N 40 -510 210 -510 {lab=IN}
|
|
N 40 -510 40 -480 {lab=IN}
|
|
N 690 -560 740 -560 {lab=OUT}
|
|
N 360 -510 390 -510 {lab=#net1}
|
|
N 360 -750 360 -690 {lab=D}
|
|
N 540 -610 540 -560 {lab=C}
|
|
C {title.sym} 160 -30 0 0 {name=l7 author="Stefan Schippers"}
|
|
C {code_shown.sym} 30 -310 0 0 {name=CONTROL place=end value=".ac oct 1000 100 10G
|
|
.control
|
|
listing e
|
|
run
|
|
write amp_xschem.raw
|
|
let response = db(v(out)/v(in))
|
|
settype decibel response
|
|
gnuplot amp_xschem response xlog
|
|
save all
|
|
* op
|
|
write amp_xschem.raw
|
|
.endc
|
|
|
|
"}
|
|
C {code.sym} 590 -240 0 0 {name=MODELS value=".model Q2N2219A NPN(Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=255.9 Ne=1.307 Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p
|
|
+ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p Itf=.6 Vtf=1.7 Xtf=3 Rb=10 Vceo=40 Icrating=800m )
|
|
"}
|
|
C {ind.sym} 190 -750 1 0 {name=l1 value=10uH}
|
|
C {vsource.sym} 40 -700 0 0 {name=v1 value=12}
|
|
C {gnd.sym} 40 -670 0 0 {name=l11 lab=0}
|
|
C {capa.sym} 280 -720 0 1 {name=C4 m=1 value=100nF footprint=1206 device="ceramic capacitor"}
|
|
C {res.sym} 360 -560 0 0 {name=R1 value=6.8k footprint=1206 device=resistor m=1}
|
|
C {npn.sym} 520 -510 0 0 {name=Q2 model=Q2N2219A device=Q2N5179 footprint=SOT23 area=1}
|
|
C {res.sym} 360 -430 0 0 {name=R2 value=1.8k footprint=1206 device=resistor m=1}
|
|
C {capa.sym} 630 -560 1 1 {name=C5 m=1 value=1nF footprint=1206 device="ceramic capacitor"}
|
|
C {res.sym} 690 -470 0 0 {name=R3 value=120k footprint=1206 device=resistor m=1}
|
|
C {gnd.sym} 690 -440 0 0 {name=l12 lab=0}
|
|
C {res.sym} 540 -430 0 0 {name=R4 value=100 footprint=1206 device=resistor m=1}
|
|
C {gnd.sym} 540 -400 0 0 {name=l13 lab=0}
|
|
C {capa.sym} 240 -510 1 1 {name=C6 m=1 value=1nF footprint=1206 device="ceramic capacitor"}
|
|
C {vsource.sym} 40 -450 0 0 {name=v2 value="dc 0 ac 1"}
|
|
C {gnd.sym} 40 -420 0 0 {name=l14 lab=0}
|
|
C {res.sym} 540 -700 0 0 {name=R5 value=330 footprint=1206 device=resistor m=1}
|
|
C {capa.sym} 630 -430 0 1 {name=C7 m=1 value=100nF footprint=1206 device="ceramic capacitor"}
|
|
C {gnd.sym} 630 -400 0 0 {name=l15 lab=0}
|
|
C {gnd.sym} 360 -400 0 0 {name=l16 lab=0}
|
|
C {gnd.sym} 280 -690 0 0 {name=l17 lab=0}
|
|
C {lab_wire.sym} 120 -750 0 0 {name=l18 sig_type=std_logic lab=VCC}
|
|
C {lab_wire.sym} 440 -750 0 0 {name=l19 sig_type=std_logic lab=D}
|
|
C {lab_wire.sym} 480 -510 0 0 {name=l20 sig_type=std_logic lab=B}
|
|
C {lab_wire.sym} 580 -470 0 0 {name=l21 sig_type=std_logic lab=E}
|
|
C {opin.sym} 740 -560 0 0 {name=p2 lab=OUT}
|
|
C {lab_wire.sym} 540 -570 0 0 {name=l22 sig_type=std_logic lab=C}
|
|
C {lab_pin.sym} 40 -510 0 0 {name=l23 sig_type=std_logic lab=IN}
|
|
C {ammeter.sym} 420 -510 3 0 {name=v3 current=8.9002e-05}
|
|
C {ammeter.sym} 360 -660 0 0 {name=v4 current=0.001414}
|
|
C {ammeter.sym} 540 -640 0 0 {name=v5 current=0.01657}
|
|
C {spice_probe.sym} 710 -560 0 0 {name=p1 analysis=tran voltage=0.0000e+00}
|
|
C {spice_probe.sym} 560 -560 0 0 {name=p3 analysis=tran voltage=6.533}
|
|
C {spice_probe.sym} 40 -750 0 0 {name=p4 analysis=tran voltage=12}
|
|
C {spice_probe.sym} 60 -510 0 0 {name=p5 analysis=tran voltage=0.0000e+00}
|
|
C {spice_probe.sym} 480 -510 0 0 {name=p6 analysis=tran voltage=2.385}
|
|
C {spice_probe.sym} 600 -470 0 0 {name=p7 analysis=tran voltage=1.666}
|
|
C {spice_probe.sym} 320 -750 0 0 {name=p8 analysis=tran voltage=12}
|
|
C {launcher.sym} 1010 -80 0 0 {name=h5
|
|
descr="load waves"
|
|
tclcommand="xschem raw_read $netlist_dir/amp_xschem.raw ac"
|
|
}
|