Holger Vogt
f32f3ac8cd
Improve previous commit: A bad .model line leads to a breakup
of the simulation.
3 years ago
Holger Vogt
c61acefef7
Prevent crash when a bad .model line is given, like
.model
.model xxx
3 years ago
Holger Vogt
247562c096
Update copyright notice
3 years ago
Holger Vogt
bcec3cb5e3
Updating links to ngspice web pages
3 years ago
Holger Vogt
4cc63494db
Improve error message
Typo
3 years ago
Brian Taylor
4111aaf110
When logicexp has a ugate timing model other than d0_gate, use its delays for an inverter or buffer.
3 years ago
Brian Taylor
a6b2773c90
For a ugate timing model, when tphlXX/tplhXX is not found, set the fall/rise delay to zero (1.0e-12).
3 years ago
Brian Taylor
0e5a5a62ac
74F550 and 74F551 have only fall delays on the inverters. Use the fall delay for both rise and fall.
3 years ago
Brian Taylor
3a76a1ef52
Prepare for inertial_delay model parameter.
3 years ago
Brian Taylor
4b30113f60
Check current_subckt is set when printing TRANS_OUT.
3 years ago
Giles Atkinson
ae6375c519
Prevent a crash when "portnum" is used in a voltage source without "z0".
3 years ago
Holger Vogt
8915d42241
Prevent crash during .probe p(...) when no subcircuits are given.
3 years ago
Holger Vogt
5ee7a0ad2d
prevent crash when defect .model line is given
(no model name or no model type)
3 years ago
Holger Vogt
d2fb3fb16b
Prevent memory leak.
Remove use controls.
Safeguard against NULL.
3 years ago
Giles Atkinson
79fcb5d4bd
Fix plotting bug reported by Robert Turnbull: ngspice-devel 2023-02-10.
3 years ago
Markus Mueller
0caf1aa815
(fix) CALC_OP during transient analysis in OSDI interface
3 years ago
Holger Vogt
d4ee9af2e6
We are developing towards ngspice-40
3 years ago
Giles Atkinson
2233e2f825
Fix Bug #624 - "Destroy All Fails with an Open Plot Window" for X11.
Move XftDrawDestroy() call to a point where the window still exists.
3 years ago
Holger Vogt
f83c89cce7
When path is NULL, we don't need to free it.
3 years ago
Holger Vogt
75f9451702
Fix bug 624 also for MS Windows
by moving DestroyGraph() from WM_CLOSE to RemoveWindow()
3 years ago
Markus Mueller
bd30bd4e85
fix memory leak more rigorously
3 years ago
Markus Mueller
d495333578
fix small memory leak in OSDI interface
3 years ago
Holger Vogt
da77fad749
In the very rare case of pPivot being NULL, prevent a crsh
by reordering the matrix.
3 years ago
Giles Atkinson
d9b52eb3e1
Fix a bug reported by Thomas Hoffmann in ngspice-users discussion,
2023-02-18. Incorrect tests were used to detect a crossing in the
first two data samples.
3 years ago
Giles Atkinson
06aa693852
A new fix for Bug #331 : "XSpice skips digital output point".
The problem was caused by removing an output queue from the "modified"
list when it had been modified by processing one of its events.
3 years ago
Giles Atkinson
7457a2684b
Revert "Fixes bug #331"
This reverts commit 6d9876229c , because
it was found to break examples/xspice/various/xspice_c3.cir
(see discussion in bug report for February 2023) and an alternative
fix is available.
3 years ago
Giles Atkinson
dbb5219dc7
Fix a crash reported by Thomas Hoffmann when using the "TARG AT=xxxx"
variant of "measure", General Form 1.
3 years ago
Brian Taylor
8dd16feee4
Use dstrings where fixed size char buffers should not have been used.
3 years ago
Brian Taylor
3365fd4309
Remove dead code.
3 years ago
Holger Vogt
50173ac617
Enable potential calls to tprint() for debugging
3 years ago
dwarning
845dfbd830
diode recombination current emission coefficient default to 2
3 years ago
dwarning
45e6d319f3
partly revert last commit: only real input vector get special scaling for dc component
3 years ago
dwarning
bccaee4821
correct fft dc scaling bug #620
3 years ago
dwarning
7ca305804d
ret variable only used for openMP enabled
3 years ago
Holger Vogt
9c6fe3f8e4
Definitely exclude A devices from power probing (and others with less than 2 pins).
3 years ago
Holger Vogt
5924ae2dfb
bug report 619 by Hanspeter Niederstrasser
remove double inclusion of stdlib.h
Correction of commit 9e432838c ("Patch by Robert Turnbull: remove warning messages", 2023-02-05)
3 years ago
Holger Vogt
5cb5d218c9
Remove the obsolete RETSIGTYPE, replace by void
3 years ago
Holger Vogt
ff9c98f597
Patch 112 by Robert Turnbull
Remove compiler warning.
3 years ago
Holger Vogt
3ff9643f49
Add a scale factor 'a' (atto, 1e-18)
3 years ago
holger
f9ed3fd080
Patch by Robert Turnbull: remove warning messages
3 years ago
Holger Vogt
4309bad14d
Set the recounter to 0 upon every exit from function inp_get_param_level
3 years ago
dwarning
f73d3b20a0
implement typedpnjlim as optional limiter for verilog-a models
3 years ago
Pascal Kuthe
8063e56fdf
osdi: fix sigfault when using aliasparam
3 years ago
Holger Vogt
33a3557910
Safeguard against NULL pointers
3 years ago
Holger Vogt
712ed8ac77
Safeguard against stack overflow, when wrongly introduce a circular
parameter dependency
3 years ago
Holger Vogt
20711c1c25
Safeguard against NULL pointers
3 years ago
Brian Taylor
56d0c72924
Add port directions when logicexp or pindly are present.
3 years ago
Brian Taylor
9c9301eca8
Remove delay ifdefs.
3 years ago
Brian Taylor
f674b64264
Remove dead code from previous commit.
3 years ago
Brian Taylor
f570b04d6c
For unspecified gate delays (logic and tristate gates), which PSpice would consider as zero, set the rise and fall delays to 1.e-12s (the minimum for Xspice). For dff, jkff, dlatch, and srlatch use the Xspice default 1.0ns for rise and fall delays. If the ngspice variable (ps_port_directions & 2) is true, write the translated subckt to stdout, with TRANS_OUT prefix, for debugging purposes. The user could edit and replace the translated subckt if desired.
3 years ago