Holger Vogt
ac8fb9ecda
Fix bug 624 also for MS Windows
...
by moving DestroyGraph() from WM_CLOSE to RemoveWindow()
2023-02-25 15:40:21 +01:00
Markus Mueller
00ca87cd86
fix memory leak more rigorously
2023-02-23 17:36:03 +01:00
Markus Mueller
b5c6fd98ae
fix small memory leak in OSDI interface
2023-02-23 17:35:41 +01:00
Holger Vogt
0f7f6d0730
In the very rare case of pPivot being NULL, prevent a crsh
...
by reordering the matrix.
2023-02-22 15:31:47 +01:00
Giles Atkinson
0d89160f2a
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.
2023-02-22 15:30:01 +01:00
Giles Atkinson
7bd3ce6477
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.
2023-02-22 15:29:55 +01:00
Giles Atkinson
8419894db5
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.
2023-02-22 15:29:49 +01:00
Giles Atkinson
70647c9c30
Fix a crash reported by Thomas Hoffmann when using the "TARG AT=xxxx"
...
variant of "measure", General Form 1.
2023-02-20 09:52:39 +01:00
Holger Vogt
5bdbd83943
Remove duplicated lines.
...
Remove reference to deprecated ADMS, add OSDI instead
2023-02-20 09:44:52 +01:00
Brian Taylor
d54ccb5e01
Use dstrings where fixed size char buffers should not have been used.
2023-02-20 09:38:52 +01:00
Brian Taylor
3e433e9ecc
Remove dead code.
2023-02-20 09:37:44 +01:00
Holger Vogt
7efa7a8363
Enable potential calls to tprint() for debugging
2023-02-19 23:03:30 +01:00
dwarning
8be20729e1
diode recombination current emission coefficient default to 2
2023-02-19 19:31:06 +01:00
Holger Vogt
9f581acd6b
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2023-02-18 18:55:21 +01:00
Holger Vogt
2ff5281b1f
Definitely exclude A devices from power probing (and others with less than 2 pins).
2023-02-18 18:54:54 +01:00
dwarning
e06ad94eb6
Revert "implement typedpnjlim as optional limiter for verilog-a models"
...
This reverts commit f73d3b20a0 .
2023-02-18 18:28:59 +01:00
dwarning
b780201eec
partly revert last commit: only real input vector get special scaling for dc component
2023-02-18 17:14:13 +01:00
dwarning
6726489f4a
correct fft dc scaling bug #620
2023-02-15 15:24:55 +01:00
dwarning
69ccefe092
ret variable only used for openMP enabled
2023-02-12 08:35:29 +01:00
Holger Vogt
5c797c5f78
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)
2023-02-11 13:57:44 +01:00
Holger Vogt
3ccc4d4af5
Remove obsolete macros, replace other by newer versions
2023-02-07 14:46:22 +01:00
Holger Vogt
8d924225e3
Remove the obsolete RETSIGTYPE, replace by void
2023-02-07 11:04:09 +01:00
Holger Vogt
408c763c34
really run a dc simulation
2023-02-07 11:03:10 +01:00
Holger Vogt
7fdd3d9b4d
Patch 112 by Robert Turnbull
...
Remove compiler warning.
2023-02-06 12:05:59 +01:00
holger
9e432838c0
Patch by Robert Turnbull: remove warning messages
2023-02-05 11:48:23 +01:00
Holger Vogt
7628c5b0e1
Add a scale factor 'a' (atto, 1e-18)
2023-02-03 22:18:25 +01:00
Holger Vogt
b926295056
Set the recounter to 0 upon every exit from function inp_get_param_level
2023-02-03 18:53:56 +01:00
dwarning
f73d3b20a0
implement typedpnjlim as optional limiter for verilog-a models
2023-02-03 12:57:53 +01:00
Pascal Kuthe
8063e56fdf
osdi: fix sigfault when using aliasparam
2023-02-03 12:07:11 +01:00
Holger Vogt
33a3557910
Safeguard against NULL pointers
2023-02-03 11:44:57 +01:00
Holger Vogt
712ed8ac77
Safeguard against stack overflow, when wrongly introduce a circular
...
parameter dependency
2023-02-03 11:33:36 +01:00
Holger Vogt
20711c1c25
Safeguard against NULL pointers
2023-02-01 22:35:01 +01:00
Brian Taylor
56d0c72924
Add port directions when logicexp or pindly are present.
2023-02-01 17:39:37 +01:00
Brian Taylor
9c9301eca8
Remove delay ifdefs.
2023-02-01 17:38:28 +01:00
Brian Taylor
f674b64264
Remove dead code from previous commit.
2023-02-01 17:37:36 +01:00
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.
2023-02-01 17:36:36 +01:00
Holger Vogt
26cf1a7a57
max_align_t is used to examine the largest alignment requirement,
...
and it is expected to check the alignment value via alignof, not sizeof.
Otherwise, __attribute__((aligned)) can complain as required alignment
being invalid, e.g. on s390x.
Patch provided by Mamoru Tasaka, Fedora
2023-02-01 13:10:53 +01:00
Holger Vogt
0ce2e2467a
Update for ngspice-39: OSDI/OpenVAF instead of adms
2023-02-01 13:09:00 +01:00
Holger Vogt
8ee3e3fb41
new revision for shared ngspice
2023-01-31 11:20:19 +01:00
Holger Vogt
c629c6a63f
Add --enable-osdi to include the osdi interface
2023-01-30 16:52:43 +01:00
Holger Vogt
3598a0d0c1
enable compiling of shared lib without osdi interface
2023-01-30 16:52:14 +01:00
Holger Vogt
5d4b5232ce
Add compile script for creating a ngspicexx-tar.gz
...
distribution file, using 'make dist'.
2023-01-30 14:54:14 +01:00
holger
b3676bb763
enable make dist
2023-01-30 13:09:15 +01:00
Holger Vogt
2e2b74c188
In the ngspice shared library the fcn ivers is called
...
with a NULL argument. The fix safeguards against argv0
being NULL.
In this case Spice_Exec_Path is set to NULL, it is
safeguarded against NULL when being used.
2023-01-30 10:58:50 +01:00
Holger Vogt
b68f2617c7
Preliminary bug-617 fix:
...
Don't set temperature to a step beyond the sweep boundaries.
2023-01-29 17:05:56 +01:00
Holger Vogt
a845d1a848
Add most recent achievements, prepare for ngspice-39
2023-01-28 17:28:27 +01:00
Holger Vogt
d36c4b8772
Remove bulk simulation netlist from files
...
needing a .control section.
2023-01-28 17:02:13 +01:00
Holger Vogt
8c98b70e45
Add input file dedicated to batch mode,
...
to be run with
ngspice -b -r inv.out bsimbulk_inverter_bach.sp
2023-01-28 17:01:53 +01:00
Holger Vogt
512bcf6095
Remove unused folder
2023-01-28 17:01:37 +01:00
Holger Vogt
dbdbcf95c2
BSIMBULK example with locally adding osdi models
...
by using the 'pre_osdi' command in a .control section
2023-01-28 17:01:22 +01:00