Hi everyone,
I’m trying to run a transient simulation in QSpice, but getting “timestep too small” convergence error. I tried same netlist in LTspice and it runs perfectly fine without any errors.
I have also tried adding:
.option fastmath=0
shunts: gshunt and cshunt
.option maxstep
Even with these, QSpice either fails with the timestep error or gives unstable or incorrect results. Are there QSpice-specific solver/convergence options or netlist tweaks that typically help? Netlist content is attached below:
** NETLIST **
V1 1 2 800.0
VG1 3 0 PULSE(0 15 7.5e-6 16e-9 16e-9 35e-6)
VG2 5 8 0
RG1 4 3 2.0
RG2 G2 5 2.0
L1 1 7 {0.5 * 15.0n}
L2 2 0 {0.5 * 15.0n}
X$Q1 6 4 0 AIMBG120R010M1_L1
X$Q2 7 G2 8 AIMBG120R010M1_L1
I1 7 8 93.0
C1 7 8 1.0p
VIPROBE 8 6 0
** SIMULATOR **
.TRAN 0 50u 0 10n
** PARAMETER **
.TEMP 150
** PATH **
.inc model.lib
.OPTIONS
- method=Gear
- abstol=1n
- vntol=10u
- reltol=1m
- itl1=200
- itl2=200
- itl4=25
- trtol=7
