Holger Vogt
cc5369816b
XSPICE is in the public domain.
...
Update to the license information.
2020-10-10 12:21:22 +02:00
Holger Vogt
a066c43378
Add wnflag as an instance parameter.
2020-10-10 12:20:47 +02:00
Holger Vogt
b1dc7f77d1
Add .options wnflag = 0|1 to unselect|select
...
nf as a divisor for w/nf while model binning.
Enable reading wnflag from the instance line.
2020-10-10 12:20:27 +02:00
Holger Vogt
3a3b7d3cde
Use W/nf for selecting binning model,
...
if compat mode Spectre is set by
set ngbehavior=spe
in .spiceinit
2020-10-10 12:20:11 +02:00
Holger Vogt
110a853ce5
Fix a bug when reading a list of type ( 2 4 6 ): If ')' was not
...
the last token, an error message was generated.
2020-10-10 12:19:23 +02:00
Holger Vogt
64e5e13c4e
Bug no. #512 : Set a breakpoint at delay time td to safely
...
catch the starting time point of the random numbers
2020-10-10 12:19:04 +02:00
dwarning
2b33ef8c58
VDMOS fix bypass label in diode section
2020-10-10 12:18:46 +02:00
dwarning
1ae131551b
truncation error calculation for body diode charge
2020-10-10 12:18:23 +02:00
dwarning
56b8da7be6
white spaces
2020-10-10 12:18:07 +02:00
dwarning
797042e7e7
include power dissipation of drain resistance
2020-10-10 12:17:03 +02:00
dwarning
04a1a74c2e
limit deltemp maximum stepsize
2020-10-10 12:16:34 +02:00
dwarning
3f4b24be89
VDMOS change name of some matrix entries to make life easier
2020-10-10 12:16:04 +02:00
dwarning
17497eddec
VDMOS change thermal left and rigth side signs that mos and diode part follow same logic
2020-10-10 12:15:51 +02:00
dwarning
689d561c9e
unify temperature limit routine for usage in self-heating model
2020-10-10 12:15:37 +02:00
dwarning
04656c4596
rearrange and white spaces
2020-10-10 12:15:14 +02:00
dwarning
7f5f8ac69f
correct peripheral resistor current temperature dependency
2020-10-10 12:15:02 +02:00
dwarning
8a7fce8676
BJT prevent crash in qs model for insane parameter entry
2020-10-10 12:14:50 +02:00
dwarning
c8fa54ce1c
BJT Kull Quasi-Saturation model
2020-10-10 12:14:37 +02:00
dwarning
d00fbd0c51
workaround for bug #511 to prevent copy model parameter M to device multiplier
2020-10-10 12:13:55 +02:00
dwarning
aab54e8a55
add alternative temperature model for certain jfet parameter
2020-10-10 12:13:19 +02:00
Holger Vogt
c69a4d6633
fix typo
...
Reported by Ferdy in bug report #506
2020-08-20 15:47:17 +02:00
Kevin Zheng
efde6902a0
indentation
2020-08-20 15:46:44 +02:00
Holger Vogt
54d8c990c5
src/spicelib/analysis/dcpss.c
...
line endings Windows --> Linux
2020-08-20 15:44:04 +02:00
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
2020-08-20 15:38:43 +02:00
Vogt
3fe4de5b7f
enable special characters for cpl model names and parameters
2020-08-20 15:28:07 +02:00
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.
2020-08-20 15:27:01 +02:00
Holger Vogt
e2f98b71ed
enable node names with special characters like '/'
2020-08-20 15:24:39 +02:00
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.
2020-08-20 15:24:28 +02:00
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.
2020-08-20 15:23:54 +02:00
Holger Vogt
a459d37548
remove unused
2020-08-20 15:23:31 +02:00
Holger Vogt
8c4394839d
remove unused code that is now in CKTncDump()
2020-08-20 15:22:17 +02:00
Holger Vogt
c522360a26
re-enable compiling with --enable-nobypass
2020-08-20 15:20:06 +02:00
Holger Vogt
b0f99b900e
Prevent crash if not enough nodes for standard MOS device
2020-04-28 18:59:18 +02:00
Holger Vogt
2d4549ad96
There will be no default model paramaters without
...
the minimum model line:
J1 a b c JM1
.model JM1 njf
2020-04-28 17:18:57 +02:00
Holger Vogt
1a3738ccef
Prevent warning by the macOS compiler
2020-04-27 10:58:06 +02:00
Jim Monte
7ead3fe552
rewrite load_opus(), add code model access to ngspice facilities,
...
add error message
2020-04-27 10:25:53 +02:00
Jim Monte
a2b5d009db
type cast
2020-04-27 10:25:00 +02:00
Jim Monte
8d16e3e034
FALLTHROUGH
2020-04-27 10:21:59 +02:00
Holger Vogt
f2e749e821
var redifinition removed
2020-04-27 10:20:10 +02:00
Jim Monte
a10be03c75
FALLTHROUGH added
2020-04-27 10:19:32 +02:00
Jim Monte
6d3ab5945e
variable redefinition removed
2020-04-27 10:19:13 +02:00
Jim Monte
82f832351b
FALLTHROUGH added
2020-04-27 10:18:38 +02:00
Holger Vogt
d761ed9c79
comment on parse tree evaluation
2020-04-25 10:30:21 +02:00
Holger Vogt
814cadf36c
remove const declaration to make ASRCsetup compatible with .DEVsetup
2020-04-25 10:25:42 +02:00
Holger Vogt
c7e9c3884e
pow(a,b) function derivative: special case also for a=const
...
with enhnaced efficiency
introduce TRACE and TRACE1 for debugging
2020-04-21 19:59:29 +02:00
Holger Vogt
a1a37d84a7
define is no longer needed with recent VS 2019
2020-04-21 19:58:55 +02:00
Holger Vogt
93a76d8e21
add a limit exp(arg) to the exp function. If arg is larger
...
than 14 (arbitrarily selected), continue with linear response.
2020-04-21 19:57:19 +02:00
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()!
2020-04-21 19:54:41 +02:00
Holger Vogt
e28cae42f1
enable both new gmin and dyngmin
2020-04-04 14:21:15 +02:00
Holger Vogt
673a14afdb
more conservative op calculation:
...
start with new gmin, if this fails, fall back to dynamic gmin,
then source stepping
2020-04-04 14:20:45 +02:00