Brian Taylor
f74d1e33ef
Merge branch 'master' for ngspice-42 into bt_dev
2023-12-28 10:26:01 -08:00
Holger Vogt
902a62d2f4
win_time.c as extra distribution, used only by MSVC
2023-12-27 19:41:13 +01:00
Holger Vogt
f8e77d08d0
More headers distributed
2023-12-27 17:12:15 +01:00
Holger Vogt
f4c560ba71
Add more KLU headers to enable their distribution
2023-12-27 16:42:37 +01:00
Holger Vogt
a08f1046e4
Add KLU headers to enable their distribution
2023-12-27 16:18:36 +01:00
Holger Vogt
009249eafe
Short title
2023-12-27 12:27:31 +01:00
Holger Vogt
c1effe3b33
Just a hack to avoid a crash during sensitivity analysis:
...
Exclude parameter RCO from sens code, if not given,
as sens sets mods->BJTintCollResistGiven to TRUE, which fails due to
missing memory allocation for the extra nodes.
2023-12-27 12:26:56 +01:00
Holger Vogt
ca7c6cce71
Avoid crash, when sensitivity analysis is called
2023-12-27 11:32:31 +01:00
Holger Vogt
f307586d89
Formatting
2023-12-27 10:42:07 +01:00
Holger Vogt
db5e5b08eb
Don't switch display to "op", if called from a dc simulation.
2023-12-22 18:16:26 +01:00
Holger Vogt
03905433bb
If compatmode hs is set, don't run an extra iteration with
...
differing mode settings, but go directly to CKTop().
If other or none compat modes, keep existing behavior, as
for example CIDER example may otherwise slow down significantly.
This is to keep dc sim in accordance with other simulators.
2023-12-22 17:21:55 +01:00
Holger Vogt
37944bd7c4
Preliminary fix to bug 650
...
Don't omit replacement, when independent nested subcircuit has been checked.
FIXME: Better use the cards level parameter.
2023-12-22 17:18:43 +01:00
Holger Vogt
4671b588b6
Update comment
2023-12-22 17:14:43 +01:00
Holger Vogt
5154fd3fd7
Allways export function ngCM_Input_Path, independently from XSPICE
...
Update comment
2023-12-22 17:14:22 +01:00
Holger Vogt
d1abc8f6c7
typo
2023-12-22 13:11:21 +01:00
Holger Vogt
c53b32ffa8
Plug a potential memory leak
2023-12-19 15:30:44 +01:00
Brian Taylor
8f52a67786
Fix set but not used warning.
2023-12-19 14:28:29 +01:00
Giles Atkinson
af31904f99
The previous fix for Bug #467 - ".OPTION INTERP has accuracy issue"
...
(359e3d46 ) updated variable timeold inside a loop so that
all interpolations after the first caused division by zero.
That caused the xspice/delta-sigma example to fail.
Set the variable once at the end of the function.
2023-12-19 14:27:33 +01:00
Giles Atkinson
81351555da
Mention the vlnggen script and Verilog-controlled XSPICE models.
2023-12-19 14:27:12 +01:00
Giles Atkinson
ffcf3b24d9
Improve efficiency and irreversible CM support in EVTcall_hybrids() by
...
halting calls to code models as soon as the timestep is chenged.
This should have been included in 508fad0f55 .
2023-12-19 14:26:56 +01:00
Holger Vogt
c46866d688
Fix some typos.
...
Thanks to Brian for checking.
2023-12-18 20:13:06 +01:00
Brian Taylor
eac68a23c3
Fix set but not used warning.
2023-12-18 09:46:44 -08:00
Brian Taylor
be7f14e43b
Merge branch 'pre-master-42' into bt_dev
2023-12-18 09:33:34 -08:00
Holger Vogt
9a50f8b749
typo
2023-12-12 17:24:23 +01:00
Holger Vogt
ce8f6c5017
prepare ngspice-42
2023-12-12 17:08:58 +01:00
Holger Vogt
2e56f3a063
Add short description of the new interface functions
...
ngSpice_LockRealloc(void) ad ngSpice_UnlockRealloc(void)
2023-12-12 17:02:19 +01:00
Holger Vogt
7f30055f22
Prevent crash if port number is less than 1.
2023-12-12 16:29:32 +01:00
Holger Vogt
45850c07dc
Don't silently accept wrong user input (missing nodes, values).
...
Check for at leat 4 tokens (name, n1, n2, val/model/...).
If the instance has not been set up correctly, bail out, prevent crash.
2023-12-12 16:29:28 +01:00
Holger Vogt
7cd4f003ff
typo
2023-12-12 16:29:23 +01:00
Holger Vogt
6459fed460
Don't prescribe a different resistance value if the user has given one > 0.
2023-12-12 16:28:38 +01:00
Holger Vogt
d0e91f58b3
Prevent crash if port number is less than 1.
2023-12-10 18:01:07 +01:00
Holger Vogt
e0ee0bf131
Don't silently accept wrong user input (missing nodes, values).
...
Check for at leat 4 tokens (name, n1, n2, val/model/...).
If the instance has not been set up correctly, bail out, prevent crash.
2023-12-10 15:18:17 +01:00
Holger Vogt
a3fef757a5
typo
2023-12-10 15:16:05 +01:00
Holger Vogt
0cdf3f0d28
Don't prescribe a different resistance value if the user has given one > 0.
2023-12-10 15:15:44 +01:00
Holger Vogt
b76c3203f7
prepare ngspice-42
2023-12-09 15:47:00 +01:00
Holger Vogt
732c12c93f
Remove another potential crash if buggy user input
2023-12-09 15:43:19 +01:00
Holger Vogt
c69018fe82
Enable measurements with ?-sweep (v, i, temp, or res).
...
Improve error messages.
Prevent crash is compüdata is not available.
Add to examples for measure failures.
2023-12-09 15:43:15 +01:00
dwarning
6ad0a6ad38
hisim2: allow compile w/o NEWCONV defined
2023-12-09 15:43:11 +01:00
dwarning
a98cfcd8cb
allow compile w/o NEWCONV defined
2023-12-09 15:43:00 +01:00
Holger Vogt
88ce328d84
Remove another potential crash if buggy user input
2023-12-08 10:40:33 +01:00
Holger Vogt
3b38125afd
Enable measurements with ?-sweep (v, i, temp, or res).
...
Improve error messages.
Prevent crash is compüdata is not available.
Add to examples for measure failures.
2023-12-08 10:32:15 +01:00
Holger Vogt
5ae5e877d2
prepare ngspice-42
2023-12-08 10:30:12 +01:00
Brian Taylor
1fe9704e46
Fix typo.
2023-12-07 07:18:04 -08:00
dwarning
b0d3b20641
hisim2: allow compile w/o NEWCONV defined
2023-12-05 17:02:51 +01:00
Holger Vogt
7e83526d81
Prepare ngspice-42
2023-12-05 16:25:55 +01:00
dwarning
90f0680b51
allow compile w/o NEWCONV defined
2023-12-05 10:48:11 +01:00
Brian Taylor
1adee64224
Add scripts for running the paranoia tests in parallel on Linux with valgrind.
2023-12-04 15:12:15 +01:00
Brian Taylor
1e04f967e9
Undo commit fe2b30bdd3
2023-12-02 09:47:15 -08:00
Brian Taylor
182151b7c0
Add scripts for running the paranoia tests in parallel on Linux with valgrind.
2023-12-01 15:54:17 -08:00
Brian Taylor
df38aa24ce
Merge branch 'pre-master-42' into bt_dev
2023-12-01 12:01:56 -08:00