351 lines
8.1 KiB
XML
351 lines
8.1 KiB
XML
v {xschem version=3.4.7RC file_version=1.2}
|
|
G {}
|
|
K {}
|
|
V {}
|
|
S {}
|
|
E {}
|
|
B 2 880 -290 1430 -110 {flags=graph
|
|
y1=-42
|
|
y2=12
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=0.0035110393
|
|
x2=0.0037319804
|
|
divx=5
|
|
subdivx=1
|
|
xlabmag=1.0
|
|
ylabmag=1.0
|
|
node="batt
|
|
supply
|
|
diode
|
|
g1
|
|
g2"
|
|
color="4 7 17 12 21"
|
|
dataset=-1
|
|
unitx=1
|
|
logx=0
|
|
logy=0
|
|
hilight_wave=-1
|
|
linewidth_mult=1.2}
|
|
B 2 880 -400 1430 -290 {flags=graph
|
|
y1=-0.00023
|
|
y2=12
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=0.0035110393
|
|
x2=0.0037319804
|
|
divx=5
|
|
subdivx=1
|
|
xlabmag=1.5
|
|
ylabmag=1.0
|
|
dataset=-1
|
|
unitx=1
|
|
logx=0
|
|
logy=0
|
|
hilight_wave=2
|
|
color="4 7"
|
|
node="pwm1
|
|
g1"
|
|
linewidth_mult=1.2}
|
|
B 2 880 -500 1430 -400 {flags=graph
|
|
y1=-1.5
|
|
y2=36
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=0.0035110393
|
|
x2=0.0037319804
|
|
divx=5
|
|
subdivx=1
|
|
xlabmag=1.5
|
|
ylabmag=1.0
|
|
dataset=-1
|
|
unitx=1
|
|
logx=0
|
|
logy=0
|
|
hilight_wave=-1
|
|
color="4 7 17"
|
|
node="i(vm1)
|
|
i(vbatt)
|
|
i(vind)"
|
|
linewidth_mult=1.2}
|
|
B 2 880 -590 1430 -500 {flags=graph
|
|
y1=0
|
|
y2=61
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=0.0035110393
|
|
x2=0.0037319804
|
|
divx=5
|
|
subdivx=1
|
|
xlabmag=1.5
|
|
ylabmag=1.0
|
|
dataset=-1
|
|
unitx=1
|
|
logx=0
|
|
logy=0
|
|
hilight_wave=-1
|
|
color="4 7"
|
|
node="i(vbatt) batt * 24u ravg()
|
|
i(vm1) supply * 24u ravg()"
|
|
linewidth_mult=1.2}
|
|
B 2 880 -700 1430 -590 {flags=graph
|
|
y1=0
|
|
y2=2.8
|
|
ypos1=0
|
|
ypos2=2
|
|
divy=5
|
|
subdivy=1
|
|
unity=1
|
|
x1=0.0035110393
|
|
x2=0.0037319804
|
|
divx=5
|
|
subdivx=1
|
|
xlabmag=1.5
|
|
ylabmag=1.0
|
|
dataset=-1
|
|
unitx=1
|
|
logx=0
|
|
logy=0
|
|
hilight_wave=-1
|
|
linewidth_mult=1.2
|
|
color=4
|
|
node="M1_PWR;supply diode - i(vm1) * 24u ravg()"}
|
|
T {@name} 235 -168.75 0 0 0.2 0.2 {name=Rind1}
|
|
T {@value} 235 -156.25 0 0 0.2 0.2 {name=Rind1}
|
|
T {m=@m} 235 -143.75 0 0 0.2 0.2 {name=Rind1}
|
|
T {@name} 315 -228.75 0 0 0.2 0.2 {name=l8}
|
|
T {@value} 235 -216.25 0 0 0.2 0.2 {name=l8}
|
|
T {m=@m} 235 -203.75 0 0 0.2 0.2 {name=l8}
|
|
T {@name} 505 -368.75 0 0 0.2 0.2 {name=XD2}
|
|
T {@model} 505 -356.25 0 0 0.2 0.2 {name=XD2}
|
|
N 780 -330 800 -330 {lab=BATT}
|
|
N 780 -120 780 -100 {lab=0}
|
|
N 680 -330 680 -180 {lab=BATT}
|
|
N 680 -120 680 -100 {lab=0}
|
|
N 780 -330 780 -240 {lab=BATT}
|
|
N 680 -330 780 -330 {lab=BATT}
|
|
N 400 -330 500 -330 {lab=DIODE}
|
|
N 110 -430 150 -430 {lab=G1}
|
|
N -50 -430 30 -430 {lab=PWM1}
|
|
N 80 -170 80 -100 {lab=0}
|
|
N 80 -330 80 -230 {lab=SUPPLY}
|
|
N 300 -250 300 -240 {lab=#net1}
|
|
N 300 -120 300 -100 {lab=0}
|
|
N 560 -330 680 -330 {lab=BATT}
|
|
N 80 -330 120 -330 {lab=SUPPLY}
|
|
N 150 -430 150 -370 {lab=G1}
|
|
N 300 -330 340 -330 {lab=#net2}
|
|
N 280 -330 300 -330 {lab=#net2}
|
|
N 180 -330 220 -330 {lab=#net3}
|
|
N 300 -330 300 -310 {lab=#net2}
|
|
C {title.sym} 160 -30 0 0 {name=l1 author="Stefan Schippers"}
|
|
C {code_shown.sym} 10 -740 0 0 {
|
|
name=CONTROL
|
|
tclcommand="xschem edit_vi_prop"
|
|
place=end
|
|
value="
|
|
.ic v(diode)=12 v(batt)=42
|
|
.param VCC=12
|
|
.include stimuli_buck_boost.cir
|
|
.option method=gear gmin=1e-10
|
|
+ itl1=1000 itl2=100 itl4=1000 itl5=0
|
|
.control
|
|
save all
|
|
tran 0.02u 5000u uic
|
|
remzerovec
|
|
write buck_boost.raw
|
|
quit 0
|
|
.endc
|
|
"}
|
|
C {launcher.sym} 935 -85 0 0 {name=h2
|
|
descr="Simulate"
|
|
tclcommand="set_sim_defaults; set sim(spice,0,fg) 1; xschem netlist; xschem simulate;xschem raw_read $netlist_dir/buck_boost.raw tran"
|
|
}
|
|
C {res.sym} 780 -150 0 0 {name=RLOAD value=30 footprint=1206 device=resistor m=1}
|
|
C {lab_pin.sym} 800 -330 2 0 {name=l6 lab=BATT}
|
|
C {lab_pin.sym} 780 -100 0 0 {name=l2 lab=0}
|
|
C {capa.sym} 680 -150 0 0 {name=C1 m=1 value="20u ic=42" footprint=1206 device="ceramic capacitor"}
|
|
C {lab_pin.sym} 680 -100 0 0 {name=l7 lab=0}
|
|
C {lab_wire.sym} 420 -330 0 1 {name=l10 lab=DIODE}
|
|
C {lab_pin.sym} 80 -330 0 0 {name=l11 lab=SUPPLY}
|
|
C {ammeter.sym} 780 -210 0 1 {name=vbatt}
|
|
C {launcher.sym} 1160 -90 0 0 {name=h5
|
|
descr="load waves"
|
|
tclcommand="xschem raw_read $netlist_dir/buck_boost.raw tran"
|
|
}
|
|
C {ipin.sym} -50 -430 0 0 {name=p3 lab=PWM1}
|
|
C {ammeter.sym} 370 -330 1 0 {name=vdiode}
|
|
C {diode.sym} 530 -330 1 0 {name=XD2 model=STPST15H100SB area=1
|
|
format="@name @pinlist @model"
|
|
device_model="
|
|
*******************************************************************
|
|
* Model name : STPST15H100SB
|
|
* Description : 100 V - 15 A power Schottky trench diode
|
|
* Package type : DPAK
|
|
*******************************************************************
|
|
*model STPST15H100SB anode
|
|
* | cathode
|
|
* | |
|
|
* | |
|
|
.subckt STPST15H100SB 1 2
|
|
r1 1 13 0.1E-3
|
|
r2 1 13 0.1E-3
|
|
d1 13 2 dx
|
|
.model dx D(IS=383.61E-9 N=1.0502 RS=10.043E-3 IKF=3.9178 CJO=2.0881E-9 M=1.0083
|
|
+ VJ=5.1229 ISR=262.18E-9 TT=0 EG=.69 XTI=2 FC=0.5)
|
|
.ends
|
|
"
|
|
hide_texts=true
|
|
attach=XD2}
|
|
C {lab_pin.sym} 80 -100 0 0 {name=l3 lab=0}
|
|
C {ind.sym} 300 -210 0 0 {name=l8 value="50u ic=5"
|
|
hide_texts=true
|
|
attach=l8}
|
|
C {res.sym} 300 -150 0 0 {name=Rind1 value=0.05 footprint=1206 device=resistor m=1
|
|
hide_texts=true
|
|
attach=Rind1}
|
|
C {lab_wire.sym} 150 -430 0 1 {name=l4 lab=G1}
|
|
C {buf_ngspice.sym} 70 -430 0 0 {name=x1 RUP=10 RDOWN=10}
|
|
C {vsource.sym} 80 -200 0 0 {name=VSUPPLY value=12 savecurrent=false}
|
|
C {lab_pin.sym} 300 -100 0 0 {name=l12 lab=0}
|
|
C {pmos3.sym} 150 -350 3 1 {name=XM1 model=irf5305 m=1
|
|
device_model="
|
|
.SUBCKT irfr5410 1 2 3
|
|
**************************************
|
|
* Model Generated by MODPEX *
|
|
*Copyright(c) Symmetry Design Systems*
|
|
* All Rights Reserved *
|
|
* UNPUBLISHED LICENSED SOFTWARE *
|
|
* Contains Proprietary Information *
|
|
* Which is The Property of *
|
|
* SYMMETRY OR ITS LICENSORS *
|
|
*Commercial Use or Resale Restricted *
|
|
* by Symmetry License Agreement *
|
|
**************************************
|
|
* Model generated on Mar 8, 01
|
|
* MODEL FORMAT: SPICE3
|
|
* Symmetry POWER MOS Model (Version 1.0)
|
|
* External Node Designations
|
|
* Node 1 -> Drain
|
|
* Node 2 -> Gate
|
|
* Node 3 -> Source
|
|
M1 9 7 8 8 MM L=100u W=100u
|
|
.MODEL MM PMOS LEVEL=1 IS=1e-32
|
|
+VTO=-4.10332 LAMBDA=0.044529 KP=3.57307
|
|
+CGSO=5.98432e-06 CGDO=1e-11
|
|
RS 8 3 0.110361
|
|
D1 1 3 MD
|
|
.MODEL MD D IS=2.32858e-09 RS=0.0349622 N=1.5 BV=100
|
|
+IBV=0.00025 EG=1 XTI=1 TT=0.0001
|
|
+CJO=5.85483e-10 VJ=0.500001 M=0.463449 FC=0.5
|
|
RDS 3 1 1e+06
|
|
RD 9 1 0.0177033
|
|
RG 2 7 9.86001
|
|
D2 5 4 MD1
|
|
* Default values used in MD1:
|
|
* RS=0 EG=1.11 XTI=3.0 TT=0
|
|
* BV=infinite IBV=1mA
|
|
.MODEL MD1 D IS=1e-32 N=50
|
|
+CJO=1.41944e-09 VJ=1.36483 M=0.723945 FC=1e-08
|
|
D3 5 0 MD2
|
|
* Default values used in MD2:
|
|
* EG=1.11 XTI=3.0 TT=0 CJO=0
|
|
* BV=infinite IBV=1mA
|
|
.MODEL MD2 D IS=1e-10 N=1 RS=3.0002e-06
|
|
RL 5 10 1
|
|
FI2 7 9 VFI2 -1
|
|
VFI2 4 0 0
|
|
EV16 10 0 9 7 1
|
|
CAP 11 10 2.27857e-09
|
|
FI1 7 9 VFI1 -1
|
|
VFI1 11 6 0
|
|
RCAP 6 10 1
|
|
D4 6 0 MD3
|
|
* Default values used in MD3:
|
|
* EG=1.11 XTI=3.0 TT=0 CJO=0
|
|
* RS=0 BV=infinite IBV=1mA
|
|
.MODEL MD3 D IS=1e-10 N=1
|
|
.ENDS irfr5410
|
|
|
|
|
|
|
|
|
|
|
|
.SUBCKT irf5305 1 2 3
|
|
**************************************
|
|
* Model Generated by MODPEX *
|
|
*Copyright(c) Symmetry Design Systems*
|
|
* All Rights Reserved *
|
|
* UNPUBLISHED LICENSED SOFTWARE *
|
|
* Contains Proprietary Information *
|
|
* Which is The Property of *
|
|
* SYMMETRY OR ITS LICENSORS *
|
|
*Commercial Use or Resale Restricted *
|
|
* by Symmetry License Agreement *
|
|
**************************************
|
|
* Model generated on Apr 23, 96
|
|
* Model format: SPICE3
|
|
* Symmetry POWER MOS Model (Version 1.0)
|
|
* External Node Designations
|
|
* Node 1 -> Drain
|
|
* Node 2 -> Gate
|
|
* Node 3 -> Source
|
|
M1 9 7 8 8 MM L=100u W=100u
|
|
* Default values used in MM:
|
|
* The voltage-dependent capacitances are
|
|
* not included. Other default values are:
|
|
* RS=0 RD=0 LD=0 CBD=0 CBS=0 CGBO=0
|
|
.MODEL MM PMOS LEVEL=1 IS=1e-32
|
|
+VTO=-3.45761 LAMBDA=0 KP=10.066
|
|
+CGSO=1.03141e-05 CGDO=1e-11
|
|
RS 8 3 0.0262305
|
|
D1 1 3 MD
|
|
.MODEL MD D IS=8.90854e-09 RS=0.00921723 N=1.5 BV=55
|
|
+IBV=0.00025 EG=1.2 XTI=3.13635 TT=1e-07
|
|
+CJO=1.30546e-09 VJ=0.663932 M=0.419045 FC=0.5
|
|
RDS 3 1 2.2e+06
|
|
RD 9 1 0.0001
|
|
RG 2 7 11.0979
|
|
D2 5 4 MD1
|
|
* Default values used in MD1:
|
|
* RS=0 EG=1.11 XTI=3.0 TT=0
|
|
* BV=infinite IBV=1mA
|
|
.MODEL MD1 D IS=1e-32 N=50
|
|
+CJO=1.63729e-09 VJ=0.791199 M=0.552278 FC=1e-08
|
|
D3 5 0 MD2
|
|
* Default values used in MD2:
|
|
* EG=1.11 XTI=3.0 TT=0 CJO=0
|
|
* BV=infinite IBV=1mA
|
|
.MODEL MD2 D IS=1e-10 N=0.400245 RS=3e-06
|
|
RL 5 10 1
|
|
FI2 7 9 VFI2 -1
|
|
VFI2 4 0 0
|
|
EV16 10 0 9 7 1
|
|
CAP 11 10 1.89722e-09
|
|
FI1 7 9 VFI1 -1
|
|
VFI1 11 6 0
|
|
RCAP 6 10 1
|
|
D4 6 0 MD3
|
|
* Default values used in MD3:
|
|
* EG=1.11 XTI=3.0 TT=0 CJO=0
|
|
* RS=0 BV=infinite IBV=1mA
|
|
.MODEL MD3 D IS=1e-10 N=0.400245
|
|
.ENDS
|
|
|
|
|
|
"}
|
|
C {ammeter.sym} 250 -330 3 1 {name=vm1}
|
|
C {ammeter.sym} 300 -280 0 1 {name=vind}
|