dwarning
17497eddec
VDMOS change thermal left and rigth side signs that mos and diode part follow same logic
6 years ago
dwarning
689d561c9e
unify temperature limit routine for usage in self-heating model
6 years ago
dwarning
04656c4596
rearrange and white spaces
6 years ago
dwarning
7f5f8ac69f
correct peripheral resistor current temperature dependency
6 years ago
dwarning
8a7fce8676
BJT prevent crash in qs model for insane parameter entry
6 years ago
dwarning
c8fa54ce1c
BJT Kull Quasi-Saturation model
6 years ago
dwarning
d00fbd0c51
workaround for bug #511 to prevent copy model parameter M to device multiplier
6 years ago
dwarning
aab54e8a55
add alternative temperature model for certain jfet parameter
6 years ago
Holger Vogt
c69a4d6633
fix typo
Reported by Ferdy in bug report #506
6 years ago
Kevin Zheng
efde6902a0
indentation
6 years ago
Holger Vogt
54d8c990c5
src/spicelib/analysis/dcpss.c
line endings Windows --> Linux
6 years ago
Holger Vogt
c112279555
new compatibility handling with struct compat newcompat:
simplify the compatibility handling, better readability
make it easily extendable
add new flag 'ki' for KiCad compatibility
6 years ago
Vogt
3fe4de5b7f
enable special characters for cpl model names and parameters
6 years ago
Holger Vogt
a429e3fee8
Make the pwl parameter r adjustable by .param
if r == -1, no repetition done.
if r == 0, repeat forever.
if r == xx, repeat from time xx to last time point given.
If r is omitted, like r == -1 no rpetition done.
6 years ago
Holger Vogt
e2f98b71ed
enable node names with special characters like '/'
6 years ago
Kevin Zheng
797f08893a
When NGSPICE performs a transient simulation with initial conditions, it
prints out an "Initial Transient Solution" and plots the first timestep.
This is despite the fact that the first timestep is not meaningful when
initial conditions are applied. The first "real" output is available
only after the second transient timestep.
This patch suppresses "Initial Transient Solution" output and
plotting for the first timestep.
6 years ago
Holger Vogt
da71726765
Do not print tansient initial conditions, if uic is selected.
This output at time 0 is 0 as well. Only the next time step
would be valid.
Do not save the time 0 values because they are 0.
6 years ago
Holger Vogt
a459d37548
remove unused
6 years ago
Holger Vogt
8c4394839d
remove unused code that is now in CKTncDump()
6 years ago
Holger Vogt
c522360a26
re-enable compiling with --enable-nobypass
6 years ago
Holger Vogt
b0f99b900e
Prevent crash if not enough nodes for standard MOS device
6 years ago
Holger Vogt
2d4549ad96
There will be no default model paramaters without
the minimum model line:
J1 a b c JM1
.model JM1 njf
6 years ago
Holger Vogt
1a3738ccef
Prevent warning by the macOS compiler
6 years ago
Jim Monte
7ead3fe552
rewrite load_opus(), add code model access to ngspice facilities,
add error message
6 years ago
Jim Monte
a2b5d009db
type cast
6 years ago
Jim Monte
8d16e3e034
FALLTHROUGH
6 years ago
Holger Vogt
f2e749e821
var redifinition removed
6 years ago
Jim Monte
a10be03c75
FALLTHROUGH added
6 years ago
Jim Monte
6d3ab5945e
variable redefinition removed
6 years ago
Jim Monte
82f832351b
FALLTHROUGH added
6 years ago
Holger Vogt
d761ed9c79
comment on parse tree evaluation
6 years ago
Holger Vogt
814cadf36c
remove const declaration to make ASRCsetup compatible with .DEVsetup
6 years ago
Holger Vogt
c7e9c3884e
pow(a,b) function derivative: special case also for a=const
with enhnaced efficiency
introduce TRACE and TRACE1 for debugging
6 years ago
Holger Vogt
a1a37d84a7
define is no longer needed with recent VS 2019
6 years ago
Holger Vogt
93a76d8e21
add a limit exp(arg) to the exp function. If arg is larger
than 14 (arbitrarily selected), continue with linear response.
6 years ago
Holger Vogt
1c2dd967da
During setup, ASRC (aka B source) uses ckt->CKTrhsOld[node->number]
for initial evaluation. .nodeset or .ic have never set CKTrhsOld,
so initalization for B source failed.
We still have to check why .nodeset and .ic are set two times,
first in CKTic(), then in CKTload()!
6 years ago
Holger Vogt
e28cae42f1
enable both new gmin and dyngmin
6 years ago
Holger Vogt
673a14afdb
more conservative op calculation:
start with new gmin, if this fails, fall back to dynamic gmin,
then source stepping
6 years ago
dwarning
8ca33bc8f5
VDMOS correct thermal diode contribution in reverse operation
6 years ago
dwarning
b75791c87d
VDMOS include body diode into power calculation
6 years ago
dwarning
897165d026
VDMOS change default value for Rthca
6 years ago
dwarning
d3da0d5ebf
VDMOS consider body diode thermal contribution for self-heatine effect
6 years ago
dwarning
8c2bdd2f7a
VDMOS include thermal components into convtest
6 years ago
dwarning
7b77a13d3d
VDMOS return if NIintegrate fails
6 years ago
dwarning
a850b2a070
VDMOS diode current op information
6 years ago
dwarning
793c82d384
VDMOS rise minimal diode resistance for better convergence
6 years ago
dwarning
5c5f43d122
VDMOS safe Temp init
6 years ago
dwarning
034f415621
VDMOS separate dc and thermal parts
6 years ago
dwarning
659ade6cf2
VDMOS few variable name changes
6 years ago
dwarning
ce66266965
VDMOS remove drain resistance temperature derivation
6 years ago