Holger Vogt
caa0a7f4a8
Fix a crash due to buggy user input.
...
Improve error message.
Reported in
https://gitlab.com/kicad/code/kicad/-/issues/19439#note_2277932762
2025-01-01 15:05:14 +01:00
Holger Vogt
0f5852afdb
Revert "iplot on macOS is totally slow, thus unusable, due to problems with"
...
This reverts commit c79eb348a2 .
2024-12-30 16:27:00 +01:00
Holger Vogt
c79eb348a2
iplot on macOS is totally slow, thus unusable, due to problems with
...
repeated calls to XSync. Skipping them still allows iplotting.
2024-12-30 13:47:01 +01:00
Holger Vogt
81431af644
We are developing towrds ngspice-45
2024-12-30 13:25:16 +01:00
Holger
01a153c9a5
Update to prepare ngspice-44
2024-12-28 15:35:25 +01:00
Holger Vogt
ce8480c690
Enable improved error message with nested .include.
2024-12-28 14:43:01 +01:00
Holger Vogt
c7ee676e3d
Improve the error message by hinting to the source of the error.
2024-12-28 14:42:49 +01:00
Holger
114bda2941
Add missing backslash
2024-12-27 17:31:01 +01:00
Holger Vogt
6730474067
Make verilog/libvvp.def verilog/MSVC.CMD verilog/README.txt distributable
2024-12-27 17:11:12 +01:00
Holger
3fa09bd3cf
Add missing header files to enable their distribution
2024-12-27 16:20:08 +01:00
Holger Vogt
6dec8f4d14
Update of the installation on macOS with M1 - 4 CPUs
2024-12-27 14:19:09 +01:00
Holger Vogt
a4e443fcce
precautionary prevent passing instances which internally have got
...
upper case lettering. Removes a crash reported in
https://gitlab.com/kicad/code/kicad/-/issues/18648 .
2024-12-27 11:18:00 +01:00
Holger Vogt
ffde17441b
Don't quote the subcircuit name in an X line
2024-12-27 11:15:09 +01:00
Giles Atkinson
d549b882df
Fix a crash that happens after an iplot window is zoomed and closed
...
while active.
2024-12-27 11:14:53 +01:00
Holger Vogt
8eea1f0b41
Prepare ngspice-44
2024-12-26 15:01:10 +01:00
Holger Vogt
9ce056304c
Prepare ngspice-44
2024-12-26 14:50:33 +01:00
Holger Vogt
45f1d27e3d
Remove obsolete content not directly linked to ngspice.
2024-12-24 10:13:06 +01:00
Holger Vogt
00318df064
no readline required for shared ngspice
2024-12-23 17:46:52 +01:00
Holger Vogt
a2ba997651
Update, prepare for ngspice-44
2024-12-23 17:32:11 +01:00
Holger Vogt
20e889b736
Fix a typo
2024-12-23 16:54:34 +01:00
Brian Taylor
a841a66ee1
d_process needs to strip || at the end of the process_file string when using PSpice compat mode. The failure was found by @slh on the KiCad forum.
2024-12-15 22:12:17 +01:00
Holger Vogt
1e4a6ac8b8
avoid memory leak by appending, not prepending the word
2024-12-15 10:29:32 +01:00
Holger Vogt
a6ad2470f1
Add a flag compmod to struct card.
...
Set compmod to 1 if netlist line is included by command 'incpslt'
Guard special newcompat.hs sections by compmod
2024-12-15 10:29:23 +01:00
dwarning
3f562ae4f6
fix diode level=3 setup for multiple simulations
2024-12-15 10:29:05 +01:00
dwarning
4bd5ebe3e3
Fixed the diode scaling bug reported by A. Buermen
2024-12-15 10:28:46 +01:00
Árpád Bűrmen
727f11edf0
Fixed incorrect OSDItrunc() state index when $limit is present.
2024-12-15 10:28:33 +01:00
Árpád Bűrmen
bf6ed080cf
Verilog-A $simparam("tnom") is in degrees Celsius.
...
Adjusted OSDI interfaces to reflect that.
2024-12-15 10:28:19 +01:00
Árpád Bűrmen
778b730393
Exposed more $simparams via OSDI.
...
initializeLimiting, epsmin, reltol, vntol, abstol
2024-12-15 10:28:06 +01:00
Holger Vogt
cb084bcba3
more tests/warnings during compile step
2024-12-15 10:27:41 +01:00
Holger Vogt
72d70e3471
bool definition is in stdbool.h, no local definition required
2024-12-15 10:27:29 +01:00
Holger Vogt
f9b7455d10
Proper conversion bool to int
2024-12-15 10:27:14 +01:00
Holger Vogt
c05a6398b7
Reserve enough memory
2024-12-15 10:27:04 +01:00
Holger Vogt
3f26d455c3
Re-formatting for readability
2024-12-15 10:26:51 +01:00
Holger Vogt
33638fc46e
Improve error messages
2024-12-15 10:26:42 +01:00
Holger Vogt
3ca51e47b2
Unify to type bool
2024-12-15 10:26:29 +01:00
Holger Vogt
8b5a046cdb
Remove again, not needed
2024-12-15 10:26:20 +01:00
Holger Vogt
8e9a115aa9
Update/remove comment(no longer valid)
2024-12-15 10:26:08 +01:00
Holger Vogt
b7092ff19b
Revert ABORTPROC to bool, where appropriate
2024-12-15 10:25:51 +01:00
Holger Vogt
deb3cd9809
Replace all BOOLEAN, BOOL, _Bool by bool
...
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
2024-12-15 10:25:28 +01:00
dwarning
cef9d5b11c
iscas_stdcell.lib need geometry parameters, but is not used anyway, so commented out
2024-12-15 10:25:07 +01:00
Giles Atkinson
932ef50cc3
Improve two error messages: in d_cosim, report the filename given,
...
not the last one tried; and report attempted use of iplot or
tclplot in batch mode only once.
2024-12-06 22:50:37 +01:00
Giles Atkinson
721aab9624
Fix a bug reported by Tom Hajjar with title "XSPICE d_osc usage" in
...
Help, 2024/12/5. Also correct the timing of the request for the next
call and modify a constant to make the method more robust. To support
the main change, cm_analog_set_temp_bkpt() now reports when a breakpoint
request is ignored, and T(x) values are set before an EVENT call.
2024-12-06 22:50:25 +01:00
Holger Vogt
68228ca33f
Improve comments
2024-12-06 22:49:55 +01:00
Holger Vogt
660b183ad0
Revise check for '.probe alli' and event nodes:
...
Bail out, don't run any sim, don't change variable
'auto_bridge'.
2024-12-06 22:49:40 +01:00
dwarning
54865ed39d
bring the KLU_malloc() in right order, ticket #717
2024-12-06 22:48:56 +01:00
Holger Vogt
4eec6eb8e2
Fixes bug 723
...
New lines had been inadvertently written into the .control section.
2024-12-06 22:48:44 +01:00
Holger Vogt
fdbb62844c
Example for sending a text string over the subcircuit boundary.
2024-12-06 22:48:31 +01:00
Holger Vogt
2db9533380
Enable strings as parameters across subckt boundaries
...
by keeping the quotes and excluding {} around the string token.
2024-12-06 22:48:15 +01:00
dwarning
07994ff225
VDMOS: concatenate inner node name
2024-12-06 22:45:48 +01:00
Brian Taylor
6500caeba1
Now that checks on actuals and formals have been fixed for X* instances, some older PSpice libraries will not translate correctly in psa mode. This commit removes unnecessary power and ground nodes from X* instances of subcircuits where the nodes are optional. These X* instances occur within the body of another subcircuit which is being translated. MicroCap libraries that we can translate in ngspice do not have such cases. To enable the removal of the power and ground nodes, set ps_global_tmodels=1 in .spiceinit. This is not set by default since an extra pass through the circuit word list is necessary to find the subcircuits whose instances do not require power and ground node removal. Without enabling this feature, errors reporting too many parameters may be reported.
2024-12-06 22:45:13 +01:00