Holger Vogt
f0789ce3e4
not only de-allocate the vector, but also remove it from the list.
...
This is to prevent a crash when after simulating with a buggy input like:
save all @q1[nonesense] (non-existing parameter) a command 'print all'
is given.
2022-06-10 15:31:52 +02:00
Giles Atkinson
935ed58ce6
Fix bugs found while investigating Bug #585 (convergence failure only
...
on Linux). In dctran.c make it impossible for a transient simulation
to run far past its end time and fix an infinite loop attempting to remove
the automatically-inserted ending breakpoint. In outitf.c fix memory
corruption if the simulation does over-run (change suggested by Holger Vogt).
2022-06-08 16:33:43 +02:00
Holger Vogt
519cb8392c
dc sweep fails after transient sim:
...
keep MODEDCTRANCURVE as provided by commit
7d8236766 ("b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep", 2012-10-03)
Instead exclude current integration when MODEDCTRANCURVE is selected.
Unify setting ChargeComputationNeeded in b4vdld.c,
make it as in other b4xxld.c.
2022-06-06 16:27:06 +02:00
Holger Vogt
78728d19ad
Add multiplier flag 'm' to behavioral capacitor and inductor
2022-06-01 16:54:12 +02:00
Holger Vogt
f16f24d6e8
Prevent crash by checking that the scale vector frequency in ac mode
...
is a complex vector.
2022-05-29 00:03:36 +02:00
Holger Vogt
75a6392b43
VIN 3 0 PULSE (-1 1 2NS 2NS 2NS 50 NS 100 NS) is now standard
...
(missing dc value).
So revert the warning message:
VIN 3 0 dc 0 PULSE (-1 1 2NS 2NS 2NS 50 NS 100 NS) yields
a note message (not a warning)
2022-05-19 12:04:44 +02:00
Holger Vogt
140d143ae8
Update, link on device models (public domain or TI)
...
Download adresses for TI models.
2022-05-16 16:31:15 +02:00
Holger Vogt
a8b2d0b8f1
Remove headers: both are available in VS 2019 and VS 2022.
...
Local stdint.h will lead to a compile error in VS 2022.
2022-05-16 16:30:57 +02:00
Holger Vogt
fa7ca4ad33
Update copyright info to 2022
2022-05-16 16:30:44 +02:00
holger
72d3f12ab5
add new header spardefs.h to noinst_HEADERS
2022-05-16 16:30:26 +02:00
holger
6b06b8ca0d
add *.h to the source files
...
to allow 'make dist' distributing them
2022-05-16 16:30:17 +02:00
Holger Vogt
1140af3e8b
Prepare ngspice-37
2022-05-16 16:30:09 +02:00
Holger Vogt
be6595e168
Prepare ngspice-37
2022-05-16 16:30:02 +02:00
Holger Vogt
8f4e712a11
Preliminary fix to enable the core model with hysteresis.
...
Make error message more verbose.
2022-05-16 16:29:08 +02:00
Giles Atkinson
fbebfb708c
Two memory leaks found interactively with valgrind with safe fixes.
2022-05-10 08:29:54 +01:00
Giles Atkinson
4fd0a68fb2
Fix memory leak found by valgrind/paranoia.
2022-05-10 08:25:28 +01:00
Giles Atkinson
2821b24350
Fix filename case.
2022-05-09 10:51:26 +02:00
Giles Atkinson
55e8975124
Suppress warning from gcc 10.2.1.
2022-05-09 10:51:18 +02:00
Giles Atkinson
11d6c41a7d
Fix memory leaks found by valgrind in the paranoia script.
2022-05-08 17:59:20 +02:00
Giles Atkinson
b26be81444
Fix XSPICE memory leaks found by valgrind.
2022-05-08 17:59:11 +02:00
Holger Vogt
622a9fdd04
New example: S-parameters of a Tschebyschef Low Pass filter
2022-05-03 17:07:40 +02:00
Holger Vogt
b107312544
New example for power measurement with .probe
2022-05-03 17:05:45 +02:00
Giles Atkinson
44c68183e8
Further change for #578 "Crash while plotting single complex vector".
...
Move the check on vector lengths to ensure all cases are covered.
2022-05-03 17:00:11 +02:00
Holger Vogt
074a2a6f11
Fix bug 581, reported by Adam Denton
2022-05-02 20:32:21 +02:00
Holger Vogt
60d349589d
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2022-05-02 11:27:01 +02:00
Holger Vogt
aeef25efaf
Enable compiling the shared ngspice library with S-parameters enabled
2022-05-02 11:26:32 +02:00
dwarning
4a6f61ad5a
more logical setup for absurd parameter input
2022-05-02 09:19:08 +02:00
dwarning
d692669bb9
prevent crash for absurd parameter input
2022-05-01 17:55:56 +02:00
Holger Vogt
6328f7ac13
Don't use bitwise operators, but logic operators
2022-04-30 23:39:24 +02:00
Holger Vogt
c094f2e979
Avoid circular redundant function declaration.
...
Include vsrcext.h only via vsrcdefs.h, so VSRCinstance is defined.
2022-04-30 23:17:46 +02:00
Holger Vogt
78ffba59d4
Remove unused (preliminary)
2022-04-30 16:58:24 +02:00
Holger Vogt
1576783017
add some missing prototypes
2022-04-30 16:58:01 +02:00
Giles Atkinson
e6bbbefa10
Suppress warnings from function pointer casts seen with gcc 10.2.1.
2022-04-30 15:26:57 +02:00
Holger Vogt
01266e48ea
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2022-04-29 23:33:42 +02:00
Holger Vogt
cf62c69aef
remove numerous unsigned int vs. int warnings
...
by setting all variables to type int.
Remove redundant function declarations by remmoving some includes
in span.c and vsrcdefs.h
In tmalloc convert int to size_t
2022-04-29 23:22:05 +02:00
dwarning
bc0f1a7a02
simplification of hicum2 model switches selfheat and nqs
2022-04-29 20:43:33 +02:00
dwarning
6dd5c5ad25
#bug 580: prevent crash in case of hicum2 default parameter set
2022-04-29 18:40:19 +02:00
dwarning
43e7c1eb17
#bug 580: prevent crash in case of hicum2 default parameter set
2022-04-29 18:33:48 +02:00
Holger Vogt
ea0cdbd6d7
Set {} to remove compiler warning (VS)
2022-04-29 14:32:11 +02:00
dwarning
8361cd8915
correct pnp type bipolar transistor current convention
2022-04-29 11:07:56 +02:00
Holger Vogt
1edc6b8a51
Fix a bug: remove excess ')'
2022-04-29 09:43:16 +02:00
Holger Vogt
86b22083f4
If XSPICE is not selected, still send CKTspDump(ckt, freq, spPlot),
...
but without ipc (spPlot instead of undefined acPlot)
2022-04-29 07:21:39 +02:00
Holger Vogt
52d0e69710
Add a note that wrs2p currently is limited to two ports only.
2022-04-28 14:14:13 +02:00
Holger Vogt
1d8dacedaa
S-parameters: Replace S11 by S_1_1 etc. to avoid ambiguity
...
when more than 10 ports are measured.
Update to S-parameter script and command wr2sp
2022-04-28 11:58:21 +02:00
Holger Vogt
dcf9c1027a
Add new flags to command devhelp:
...
-type (show parameter types)
-flags (show parameter flags)
Patches provided by Mikolaj Wielgus
2022-04-27 08:46:26 +02:00
Giles Atkinson
ce81dd7fd9
Rename a variable so that it does not clash with one in outer scope.
2022-04-25 21:12:57 +02:00
Holger Vogt
f12f31bed6
Searching for params: as plain identifier
2022-04-25 16:26:30 +02:00
Holger Vogt
429cba6593
Add .probe p(...) commands (including plotting and averaging)
2022-04-25 15:19:08 +02:00
Holger Vogt
7924af7f22
Remove the special handling of X... device names.
...
Subcircuit devices are saved with leading X in their names.
2022-04-25 15:18:25 +02:00
Giles Atkinson
dd7ec4470d
Fix Bug #577 "Zooming iplot drops vectors" and three crashes when
...
the iplot window is closed during simulation.
2022-04-25 13:53:41 +02:00