Holger Vogt
d5f0c6598f
Fix commit 09685dde1
...
("Set lower case for variables or vectors in command 'echo'.
Tokens starting with '$' will get lower-casing.", 2024-09-07)
Don't use s as name for temporary string, as s has been set
already and is used later.
2024-11-02 22:39:03 +01:00
Holger Vogt
b62528d7e5
Set lower case for variables or vectors in command 'echo'.
...
Tokens starting with '$' will get lower-casing.
2024-11-02 22:38:49 +01:00
Holger Vogt
82af46085d
Enable using fftw3 as a build option of shared ngspice on Windows
2024-11-02 22:38:28 +01:00
Holger Vogt
d425d38c44
Old deprecated ADMS examples removed.
2024-11-02 22:38:17 +01:00
Francesco Lannutti
419e821a09
Fixed KLU conversion to complex for SP Analysis
2024-11-02 22:38:03 +01:00
Holger Vogt
287280c3db
Make error messages more verbose:
...
add line number and source file name.
2024-11-02 22:37:47 +01:00
Holger Vogt
bce621680b
Add line number and source file to some error messages
2024-11-02 22:37:31 +01:00
Holger Vogt
8e8716abc7
Fix warning message
2024-11-02 22:37:12 +01:00
Holger Vogt
c2c35b56a4
More on verbose error and warning messages
2024-11-02 22:36:46 +01:00
Holger Vogt
4e6af5a55f
Allow KiCad special token V(/xyz) by quoting
2024-11-02 22:36:26 +01:00
Holger Vogt
c33fd66a21
Make error messages more verbose:
...
add line number and source file name.
2024-11-02 22:36:11 +01:00
Brian Taylor
3528156d14
Fix bug #680 . Check that src/dest memcpy arguments are non-NULL.
2024-11-02 22:35:57 +01:00
dwarning
4e318c7a23
no built-in model for bsimbulk, so no qa test needed
2024-11-02 22:35:44 +01:00
Matthias Schweikardt
8fbd357fdd
extend bsim4 operating point info list
2024-11-02 22:35:10 +01:00
Holger Vogt
123ed0aada
Add simulator version info to raw file ('write' commad)
...
using an extra line 'Command: ...').
The old sequence (adding commands manually to raw file) is
still available.
The 'Command: anycommand' will not be executed if loading
an ngspice-generated raw file. Raw files from other simulators may
generate a warning that the command is not available.
2024-11-02 22:34:59 +01:00
Holger Vogt
1087c6a0c2
Add simulator version info to raw file in batch mode,
...
using the line 'Command:...'
2024-11-02 22:34:41 +01:00
Giles Atkinson
14844af175
Fix #686 : "XSpice Verilog Vector Input Bug".
...
Bug report and fix by Aodhan Murray.
2024-11-02 22:34:23 +01:00
Holger Vogt
5f059abdca
Improve debugging using shared ngspice:
...
print out each command received.
2024-11-02 22:34:05 +01:00
Holger Vogt
f495431509
Add a comment
2024-11-02 22:33:52 +01:00
Holger Vogt
a96237061d
Copy the correct spinit to ngspice/visualc
2024-11-02 22:33:36 +01:00
dwarning
9e571d7df1
git ignore vcd files
2024-11-02 22:33:21 +01:00
dwarning
984cd9cc10
extend unwanted output list
2024-11-02 22:32:56 +01:00
dwarning
4cffcd96ce
add missing klu bindings
2024-11-02 22:32:33 +01:00
Vogt
606c6d0df7
Notes go to stdout.
2024-11-02 22:32:14 +01:00
Vogt
232101af10
Don't dereference a NULL pointer.
2024-11-02 22:32:03 +01:00
Vogt
501a64470f
Error and warning messages to stderr
2024-11-02 22:31:47 +01:00
Vogt
34549c4524
Note directed to stdout
2024-11-02 22:31:27 +01:00
Holger Vogt
4a1698c22d
enable compiling with CYGWIN
2024-11-02 22:31:13 +01:00
Giles Atkinson
f4c7202130
Fix gcc warnings.
2024-11-02 22:30:45 +01:00
Giles Atkinson
35968d1da6
Add additional examples of Verilog co-simulation and share the Verilog
...
source and large parts of the example circuits between Verilator and
Icarus Verilog. Verilog source file adc.v has improved style:
all assignments in the always block are now non-blocking.
2024-11-02 22:30:32 +01:00
Giles Atkinson
64a9a0bfbc
Add a utility function to the d_cosim code model to open dynamic
...
libraries. It automatically tries adding standard file extensions,
so that model lines for d_cosim can be the same for all OSs.
2024-11-02 22:30:15 +01:00
Giles Atkinson
ce1ecca15e
Add support for including Verilog simulation within an instance
...
of the d_cosim codemodel, using libvvp, the simulation runtime of
Icarus Verilog. This complements the existing method using Verilator.
The new source code is built into two binary shared libraries,
ivlng.so (or .DLL) and ivlng.vpi that are loaded during simulation.
2024-11-02 22:30:07 +01:00
Giles Atkinson
693a9df09f
Add support for Verilator's --timing option, allowing use of delays
...
in Verilog source code. Also add two parameters to d_cosim:
sim_args is used to pass string arguments to a Verilator simulation;
and lib_args is for future use. In vlnggen, also check for two causes
of failure: a verilator error may lead to creation of interfering header
files; and misleading instances of verilated_shim.cpp can cause an obscure
failure (reported by Diarmuid Collins).
Use a generic name for the generated DLL in MSVC.CMD.
2024-11-02 22:29:54 +01:00
Giles Atkinson
4173d0e220
Allow trailing null connections to be omitted from XSPICE device
...
lines. Also tidy some code,
2024-11-02 22:29:34 +01:00
Giles Atkinson
98076281c6
Changes to d_cosim to work with initial support for Icarus Verilog.
...
Fully resolve symbols on loading and tolerate attempts to set
output in the past.
2024-11-02 22:29:19 +01:00
dwarning
9c5507d1c8
vbic: have to load Vrxf/Itxf with value
2024-11-02 22:29:07 +01:00
dwarning
14402ea911
vbic: correct op reporting for excess phase model
2024-11-02 22:28:53 +01:00
dwarning
8c6fb7c5e0
format: rm misleading indentation
2024-11-02 22:28:39 +01:00
Holger Vogt
295be20859
Remove sourceinfo upon shared ngspice reset.
...
Remove memory leaks.
2024-11-02 22:28:21 +01:00
Holger Vogt
a2ca4616b9
Memcpy only when p_word is not NULL
...
enable -fsanitize=address
2024-11-02 22:27:59 +01:00
Holger Vogt
28c501bfef
Add #define RESMIN 1e-6 as a minimum resistor value
2024-11-02 22:27:44 +01:00
Holger Vogt
a6240eed87
Stop the worker thread when running
...
Delete mutexes only after all other resets and delets.
2024-11-02 22:27:26 +01:00
Holger Vogt
250e9afd92
Set pl_lookup_table to NULL after freeing: allow another initialization
2024-11-02 22:27:08 +01:00
Holger Vogt
fd72c3ce3e
Bail out when state file is not found.
2024-11-02 22:26:53 +01:00
Holger Vogt
d0ae65accf
Add function ngSpice_Reset(void) to completely reset shared ngspice,
...
so that it may be restartet again by ngSpice_Init
2024-11-02 22:26:35 +01:00
Holger Vogt
4f8cfbf9f9
Update copyright
2024-11-02 22:26:20 +01:00
Holger Vogt
cab4f8d3d6
File encoding is now UTF-8
...
change to letter µ
2024-11-02 22:22:22 +01:00
Mamoru TASAKA
099c0e65c2
misc/string.c: fix one byte ahead access in dup_string
...
In dup_string in misc/string.c , even if the destination
buffer is allocated with n_char bytes,
the source buffer `str` can be accessed up to only n_char bytes.
2024-11-02 22:22:06 +01:00
Holger Vogt
a8c1104cfb
43+ developing towards ngspice-44
2024-11-02 22:21:51 +01:00
Holger Vogt
2af390f0b1
Update copyright info
2024-07-13 10:14:02 +02:00