Holger Vogt
e5d4d7d63f
Add to debug-out.txt an output without source file information.
Thus cluttering the view is reduced.
1 year ago
Holger Vogt
1a1d2558e8
We are developing towards ngspice-45
10 months ago
Holger Vogt
80d22fc802
Prepare the bug-fix release 44.2
1 year ago
dwarning
a6d6a07f79
S to Z matrix conversion by formula instead of Y inversion
low limiting Rn and Cy to prevent division by 0, fix provided by Alessio Cacciatori
there are still problems in Z matrix conversion in specific networks
1 year ago
Holger Vogt
e1bd97d8f6
If C= or Q= is omitted in the instance line of a behavioral capacitor,
select as default the C= formulation, not the Q= formula..
1 year ago
Holger Vogt
e0a7d821e9
Notes go to stdout, not stderr
1 year ago
Giles Atkinson
2666460663
Using XFlush() instead of XSync() avoids a round trip to the X server
on each call to DevUpdate(). That speeds plotting when using XQuartz
on Macintosh and makes iplot useable there.
1 year ago
Giles Atkinson
b0953d9980
Allow out-of-tree builds. Problem reported by Carsten Schönert.
1 year ago
Holger Vogt
1b7c8eb2d7
Fix a crash due to buggy user input.
Improve error message.
Reported in
https://gitlab.com/kicad/code/kicad/-/issues/19439#note_2277932762
1 year ago
Holger Vogt
ce8480c690
Enable improved error message with nested .include.
1 year ago
Holger Vogt
c7ee676e3d
Improve the error message by hinting to the source of the error.
1 year ago
Holger
114bda2941
Add missing backslash
1 year ago
Holger Vogt
6730474067
Make verilog/libvvp.def verilog/MSVC.CMD verilog/README.txt distributable
1 year ago
Holger
3fa09bd3cf
Add missing header files to enable their distribution
1 year ago
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 .
1 year ago
Holger Vogt
ffde17441b
Don't quote the subcircuit name in an X line
1 year ago
Giles Atkinson
d549b882df
Fix a crash that happens after an iplot window is zoomed and closed
while active.
1 year ago
Holger Vogt
8eea1f0b41
Prepare ngspice-44
1 year ago
Holger Vogt
20e889b736
Fix a typo
1 year ago
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.
1 year ago
Holger Vogt
1e4a6ac8b8
avoid memory leak by appending, not prepending the word
1 year ago
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
1 year ago
dwarning
3f562ae4f6
fix diode level=3 setup for multiple simulations
1 year ago
dwarning
4bd5ebe3e3
Fixed the diode scaling bug reported by A. Buermen
1 year ago
Árpád Bűrmen
727f11edf0
Fixed incorrect OSDItrunc() state index when $limit is present.
1 year ago
Árpád Bűrmen
bf6ed080cf
Verilog-A $simparam("tnom") is in degrees Celsius.
Adjusted OSDI interfaces to reflect that.
1 year ago
Árpád Bűrmen
778b730393
Exposed more $simparams via OSDI.
initializeLimiting, epsmin, reltol, vntol, abstol
1 year ago
Holger Vogt
72d70e3471
bool definition is in stdbool.h, no local definition required
1 year ago
Holger Vogt
f9b7455d10
Proper conversion bool to int
1 year ago
Holger Vogt
c05a6398b7
Reserve enough memory
1 year ago
Holger Vogt
3f26d455c3
Re-formatting for readability
1 year ago
Holger Vogt
33638fc46e
Improve error messages
1 year ago
Holger Vogt
3ca51e47b2
Unify to type bool
1 year ago
Holger Vogt
8b5a046cdb
Remove again, not needed
1 year ago
Holger Vogt
8e9a115aa9
Update/remove comment(no longer valid)
1 year ago
Holger Vogt
b7092ff19b
Revert ABORTPROC to bool, where appropriate
1 year ago
Holger Vogt
deb3cd9809
Replace all BOOLEAN, BOOL, _Bool by bool
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
1 year ago
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.
1 year ago
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.
1 year ago
Holger Vogt
68228ca33f
Improve comments
1 year ago
Holger Vogt
660b183ad0
Revise check for '.probe alli' and event nodes:
Bail out, don't run any sim, don't change variable
'auto_bridge'.
1 year ago
dwarning
54865ed39d
bring the KLU_malloc() in right order, ticket #717
1 year ago
Holger Vogt
4eec6eb8e2
Fixes bug 723
New lines had been inadvertently written into the .control section.
1 year ago
Holger Vogt
2db9533380
Enable strings as parameters across subckt boundaries
by keeping the quotes and excluding {} around the string token.
1 year ago
dwarning
07994ff225
VDMOS: concatenate inner node name
1 year ago
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.
1 year ago
Giles Atkinson
5980869040
Apply Patch #119 -
"Fix buffer overflow in src/xspice/icm/digital/d_state/cfunc.mod".
The change is not identical to the supplied patch. It was slightly
modified to make the original code more sane.
Found and patched by Artem Sinkevich.
1 year ago
Giles Atkinson
abc3fceb7e
Enhance sensitivity analysis with an option to choose the parameters
to be varied. Shell-style wildcards ("*?") are supported.
1 year ago
Giles Atkinson
c30bc423ba
Initial fix for Bug 710 -
"The log file appears blank when a VDMOS element is added".
The problen was caused by a crash during sensitivity analysis
caused by selecting parameters for wariation based on their
values. That is not repeatable between passes. The fix is to
remove that code, but it causes many more parameters to be used.
1 year ago
Holger Vogt
7d59ad2db7
Create extra name derived from node name, but with / replaced by _,
to become part of the new voltage source name: avoid names
which are not parsed correctly by the B source equation parser.
1 year ago