2024-12-11 15:48:33 +01:00
|
|
|
v {xschem version=3.4.6 file_version=1.2
|
2023-10-09 12:49:11 +02:00
|
|
|
*
|
|
|
|
|
* This file is part of XSCHEM,
|
|
|
|
|
* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit
|
|
|
|
|
* simulation.
|
2024-11-12 20:23:18 +01:00
|
|
|
* Copyright (C) 1998-2024 Stefan Frederik Schippers
|
2023-10-09 12:49:11 +02:00
|
|
|
*
|
|
|
|
|
* 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
|
2023-02-01 00:23:33 +01:00
|
|
|
}
|
2020-08-08 15:47:34 +02:00
|
|
|
G {}
|
2020-09-30 00:30:48 +02:00
|
|
|
K {}
|
2020-08-08 15:47:34 +02:00
|
|
|
V {}
|
|
|
|
|
S {}
|
|
|
|
|
E {}
|
2024-12-11 15:48:33 +01:00
|
|
|
L 4 110 -270 110 -210 {}
|
|
|
|
|
L 4 110 -210 120 -210 {}
|
|
|
|
|
L 4 110 -190 120 -210 {}
|
|
|
|
|
L 4 100 -210 110 -190 {}
|
|
|
|
|
L 4 100 -210 110 -210 {}
|
2023-02-01 00:23:33 +01:00
|
|
|
B 2 590 -550 1390 -150 {flags=graph
|
|
|
|
|
y1=-0.0011
|
2024-12-11 15:48:33 +01:00
|
|
|
y2=0.0014
|
2023-02-01 00:23:33 +01:00
|
|
|
ypos1=0
|
|
|
|
|
ypos2=2
|
|
|
|
|
divy=5
|
|
|
|
|
subdivy=1
|
|
|
|
|
unity=1
|
2024-12-11 15:48:33 +01:00
|
|
|
x1=1e-10
|
|
|
|
|
x2=0.0008
|
2023-02-01 00:23:33 +01:00
|
|
|
divx=5
|
|
|
|
|
subdivx=1
|
|
|
|
|
node="\\"Cap. power; i(v1) a b - *\\"
|
|
|
|
|
\\"Avg Cap. power running average; i(v1) a b - * 40u ravg()\\""
|
|
|
|
|
color="4 7"
|
|
|
|
|
dataset=-1
|
|
|
|
|
unitx=1
|
|
|
|
|
logx=0
|
|
|
|
|
logy=0
|
|
|
|
|
}
|
|
|
|
|
B 2 590 -810 1390 -550 {flags=graph
|
2024-12-11 15:48:33 +01:00
|
|
|
y1=-0.0019
|
2023-02-01 00:23:33 +01:00
|
|
|
y2=0.0007
|
|
|
|
|
ypos1=0
|
|
|
|
|
ypos2=2
|
|
|
|
|
divy=5
|
|
|
|
|
subdivy=1
|
|
|
|
|
unity=1
|
2024-12-11 15:48:33 +01:00
|
|
|
x1=1e-10
|
|
|
|
|
x2=0.0008
|
2023-02-01 00:23:33 +01:00
|
|
|
divx=5
|
|
|
|
|
subdivx=1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dataset=-1
|
|
|
|
|
unitx=1
|
|
|
|
|
logx=0
|
|
|
|
|
logy=0
|
|
|
|
|
color=8
|
|
|
|
|
node=i(v1)}
|
|
|
|
|
B 2 590 -1070 1390 -810 {flags=graph
|
|
|
|
|
y1=-0.7
|
|
|
|
|
y2=3
|
2024-12-11 15:48:33 +01:00
|
|
|
ypos1=0.22808833
|
|
|
|
|
ypos2=1.7756503
|
2023-02-01 00:23:33 +01:00
|
|
|
divy=5
|
|
|
|
|
subdivy=1
|
|
|
|
|
unity=1
|
2024-12-11 15:48:33 +01:00
|
|
|
x1=1e-10
|
|
|
|
|
x2=0.0008
|
2023-02-01 00:23:33 +01:00
|
|
|
divx=5
|
|
|
|
|
subdivx=1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dataset=-1
|
|
|
|
|
unitx=1
|
|
|
|
|
logx=0
|
|
|
|
|
logy=0
|
|
|
|
|
|
2024-12-11 15:48:33 +01:00
|
|
|
color="4 8 6 7"
|
|
|
|
|
node="c
|
|
|
|
|
b
|
|
|
|
|
a
|
|
|
|
|
d"
|
|
|
|
|
hilight_wave=-1
|
|
|
|
|
digital=1}
|
|
|
|
|
T {I(V1)} 50 -250 0 0 0.4 0.4 {}
|
2023-02-01 00:23:33 +01:00
|
|
|
N 150 -480 150 -380 {lab=B}
|
|
|
|
|
N 150 -200 350 -200 {lab=0}
|
|
|
|
|
N 150 -320 150 -260 {lab=C}
|
|
|
|
|
N 150 -580 350 -580 {lab=A}
|
|
|
|
|
N 350 -580 350 -480 {lab=A}
|
|
|
|
|
N 150 -580 150 -540 {lab=A}
|
|
|
|
|
N 350 -280 350 -200 {
|
|
|
|
|
lab=0}
|
|
|
|
|
N 350 -420 350 -340 {
|
|
|
|
|
lab=D}
|
2020-08-08 15:47:34 +02:00
|
|
|
C {title.sym} 160 -30 0 0 {name=l1 author="Stefan Schippers"}
|
|
|
|
|
C {launcher.sym} 320 -100 0 0 {name=h1
|
|
|
|
|
descr="NGSPICE Manual"
|
|
|
|
|
url="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiVvafVvtzfAhVHExoKHaZLAIQQFjAAegQICRAC&url=http%3A%2F%2Fngspice.sourceforge.net%2Fdocs%2Fngspice-manual.pdf&usg=AOvVaw3n8fjRjAJRgWMjg1Y04Ht8"}
|
2023-02-01 00:23:33 +01:00
|
|
|
C {code_shown.sym} 0 -930 0 0 {name=STIMULI
|
2020-08-08 15:47:34 +02:00
|
|
|
only_toplevel=true
|
|
|
|
|
tclcommand="xschem edit_vi_prop"
|
|
|
|
|
value="
|
2023-02-01 00:23:33 +01:00
|
|
|
.control
|
|
|
|
|
|
|
|
|
|
save all
|
|
|
|
|
tran 10n 800u uic
|
|
|
|
|
let pow = i(v1) * v(a,b)
|
|
|
|
|
meas tran cap_avg_pow avg pow from=600u to=800u
|
|
|
|
|
write rlc.raw
|
|
|
|
|
.endc
|
2020-08-08 15:47:34 +02:00
|
|
|
"}
|
2024-05-02 10:32:12 +02:00
|
|
|
C {capa.sym} 150 -510 0 0 {name=C1 m=1 value=50nF footprint=1206 device="ceramic capacitor"}
|
2023-02-01 00:23:33 +01:00
|
|
|
C {lab_pin.sym} 150 -290 2 1 {name=l2 sig_type=std_logic lab=C}
|
|
|
|
|
C {lab_pin.sym} 150 -560 2 0 {name=l4 sig_type=std_logic lab=A}
|
|
|
|
|
C {lab_pin.sym} 350 -200 2 0 {name=l5 sig_type=std_logic lab=0}
|
|
|
|
|
C {res.sym} 350 -450 0 0 {name=R1 m=1 value=1k footprint=1206 device=resistor
|
2024-05-02 10:32:12 +02:00
|
|
|
}
|
|
|
|
|
C {ind.sym} 150 -350 0 0 {name=L1 value=10mH}
|
2023-02-01 00:23:33 +01:00
|
|
|
C {vsource.sym} 150 -230 0 0 {name=V1
|
|
|
|
|
xvalue="pwl 0 0 100u 0 101u 3"
|
|
|
|
|
value="pulse 0 3 0 100n 100n 9.9u 20u"
|
|
|
|
|
|
2024-05-02 10:32:12 +02:00
|
|
|
}
|
2023-02-01 00:23:33 +01:00
|
|
|
C {ammeter.sym} 350 -310 0 0 {name=Vmeas}
|
|
|
|
|
C {lab_pin.sym} 150 -450 2 0 {name=l6 sig_type=std_logic lab=B}
|
|
|
|
|
C {lab_pin.sym} 350 -380 2 0 {name=l7 sig_type=std_logic lab=D}
|
|
|
|
|
C {launcher.sym} 760 -90 0 0 {name=h5
|
|
|
|
|
descr="load waves"
|
|
|
|
|
tclcommand="xschem raw_read $netlist_dir/rlc.raw tran"
|
|
|
|
|
}
|