Jim Monte
2d9110bf65
Add const to some parameters, made function static
6 years ago
Jim Monte
190c7fb75c
Clarified error message
6 years ago
dwarning
93317c87a9
simplify beta derivation
6 years ago
dwarning
e966ce5054
alternative temperature model for extrinsic resistances and subthreshold range
6 years ago
dwarning
0fb1c6a000
prevent program crash by misusing thermal model
6 years ago
dwarning
0362d63094
update vdmos with self-heating network and tj and tcase terminal
6 years ago
Holger Vogt
f585807085
re-enable V source with parameter EXTERNAL
Fix bug #463
6 years ago
dwarning
fa8a77343b
format line with LF
6 years ago
Holger Vogt
b7012065ae
remove compiler warning by setting variables to 0
6 years ago
Holger Vogt
651ba72344
return immediately if ckt is NULL
6 years ago
Jim Monte
c368f32039
Added a macro R_MIN to define the minimum resistance value aS 0.01 and replaced the numeric value with the macro in the sourc code.
6 years ago
Holger Vogt
9238c0f9d4
prevent crash if 0 length vector is assessed
6 years ago
Holger Vogt
ac65968595
allow 'dc TEMP 10 20 1' as well as 'dc temp 10 20 1'
6 years ago
Holger Vogt
de9dfad0c9
remove VS 'assignment within conditional expression' warning
7 years ago
Holger Vogt
dc1ee5f11f
remove 'potentially uninitialized' warning
7 years ago
Holger Vogt
71917744a8
remove superfluous double parentheses
7 years ago
Holger Vogt
33985ae1e5
Make DEVNUM robust against double initialization.
7 years ago
Holger Vogt
8276ef7b58
correct typos found by linthian
7 years ago
Holger Vogt
92b237da3b
Missing files in distribution
Correction to commit
Fix a build error on FreeBSD 12, bison 3.3.2, automake 1.16.1 and BSD make
7 years ago
Holger Vogt
191ad0a574
avoid warning about potentially undefined variable
7 years ago
dwarning
134e92b78f
vbic model implementation including self-heating effect
7 years ago
Holger Vogt
30565e45c4
Improve commant
7 years ago
Holger Vogt
ca5997b705
Change variable 'stepsizelimit', added in commit
c86f6265d ("relieve the step size limitation..." 2019-02-02)
to 'nostepsizelimit', thus keeping the limit, if not set.
Maximum step size is limited to tstep given by .tran tstep tstop <tstart <tmax>>.
May be overridden by giving 'set nostepsizelimit' to (tstop - tstart)/50.
Both may be overriden by setting tmax.
7 years ago
Holger Vogt
45e2155e57
Instead of the reverted commit
5542f2ec1 ("dio/diotemp.c, drop DIOgradingCoeff limit", 2017-07-18)
allow setting a new limit for the diode grading coefficient by
set DIOgradingCoeffMax=0.85
Default is 0.9
7 years ago
Holger Vogt
db85dead58
Revert "dio/diotemp.c, drop DIOgradingCoeff limit"
This reverts commit 5542f2ec10 .
7 years ago
Jim Monte
1665b53b84
[PATCH #59 ] Made INP*Cat() functions more modular and efficient. Also
eliminated the possibility of a buffer overrun in INPstrCat() due to an error
in the calling funciton.
7 years ago
Jim Monte
86ed788025
[PATCH 6/6] Fixed Visual Studio C4456 compiler warnings related to
variable name hiding another variable and reduced scopes of arg and sarg
variables in the process
7 years ago
Jim Monte
34c2df11bb
[PATCH 5/6] Fixed formatting for consistent nesting level indentation
7 years ago
Jim Monte
93ae8b41ac
[PATCH 4/6] Fixed Visual Studio C4456 compiler warning related to
variable name hiding another variable
7 years ago
Jim Monte
d0f8c6896d
[PATCH 3/6] Fixed Visual Studio C4389 compiler warnings related to
signed/unsigned mismatch
7 years ago
dwarning
cf394a03d1
update to hicum version 2.40
7 years ago
Kevin Zheng
b4ee4e28d6
Fix a build error on FreeBSD 12, bison 3.3.2, automake 1.16.1 and BSD make
by dropping the rules to run bison and use automake's built-in rules instead
7 years ago
dwarning
657d4994b9
no fall-through by asking m value
7 years ago
dwarning
ef79942782
Tnom is not a instance parameter
7 years ago
dwarning
6bcf3ac41c
Tnom default inline with model specification
7 years ago
dwarning
033a290783
use a better place for model parameter defaulting
7 years ago
dwarning
360a3985e8
remove unused conductance variables
7 years ago
dwarning
f42c513381
correct current contribution by gmin
7 years ago
dwarning
293f0afc2f
remove unused variables
7 years ago
dwarning
f90295f46a
remove last remainder of unused sensitivity analysis
7 years ago
dwarning
2b60d56606
remove ancient, unused and untested sensitivity code
7 years ago
dwarning
7966aa36ae
correct init for convergence test
7 years ago
dwarning
a549776972
high current devices need lower limit of resistances - set to 10mOhm
7 years ago
dwarning
d03df9d326
correct entry for vdmos bulk diode in acload
7 years ago
Holger Vogt
d4c3d9ceb2
relieve the step size limitation (formerly set to TSTEP in tran simulation).
However not all examples will do without, thus the variable 'stepsizelimit'
is set in spinit. Unset it in .spiceinit to get the new behavior.
Of course then you might add the limit by setting TMAX in the tran command.
7 years ago
Holger Vogt
2d8b30aebe
enable node names containing '-' in .ic and .nodeset statements
7 years ago
Holger Vogt
b771ee9c60
don't print status output in dcpss.c, if norefvalue is set
7 years ago
Holger Vogt
be6eca1dbb
add 'option norefvalue' to suppress printing the reference value.
7 years ago
Holger Vogt
4062d51f9b
prevent crash, instead issue an error message
if first coefficient cannot be parsed, e.g. of a line
V1 1 0 DC 0 trnoise(NoiseVoltage fs 0 0 0 0 0 )
(with missing {}).
Code truncates evaluating further coefficients,
if an error is detected. This now results in a warning
message, if ngdebug is set. The warning may be a
false positive though.
7 years ago
dwarning
d2f9da64bc
bring current summation inline with rhs
7 years ago