Holger Vogt
6a3c4b42a1
No autostart when ctrl is set.
...
Fix a bug when repeating the sequence.
2025-06-13 00:11:11 +02:00
Holger Vogt
bc4c22f9ed
Add a monitoring output the the seegen instance
2025-06-13 00:11:11 +02:00
Árpád Bűrmen
09179bdb48
MESFET m and ic parameters fixed.
2025-06-13 00:11:10 +02:00
Árpád Bűrmen
39fae4ffe6
dtemp bug fixed.
2025-06-13 00:11:10 +02:00
Holger Vogt
d3612562e1
Add a generator for SEE (single event effects) pulses as a code model.
...
To be used like
aseegen1 NULL [%id(xcell.n1 m1) %id(xcell.n2 m2) %id(xcell.n1 m1) %id(xcell.n2 m2)] seemod1
.model seemod1 seegen (tdelay = 11n tperiod=25n tfall='tfall' trise='trise' let='let' cdepth='d')
see README.SEEgenerator for details
2025-06-13 00:11:10 +02:00
Holger Vogt
7f35cf4080
Add function cm_get_neg_node_name
...
as cm_get_node_name delivers only the pos node.
2025-06-13 00:11:10 +02:00
Giles Atkinson
34dcd7d1cc
Snapshot support for new statistics added by e1677a18c4.
...
That prevents a crash exiting examples/snapshot/adder_snload.script.
2025-06-13 00:11:10 +02:00
Giles Atkinson
eddc82b51f
Fix Bug #793 - "breakp.c error: compling without XSPICE failed".
...
Additional changes to conditional compilation are needed for
iplot without XSPICE.
2025-06-13 00:11:10 +02:00
Holger Vogt
f8021154b6
Enable real (from fft)or complex (from sp) frequency vetors in plot sp
2025-06-13 00:11:10 +02:00
Holger Vogt
98dcf813cb
Enable expressions in a meas statement within a .control section, like
...
meas tran yeval2 FIND v(2) WHEN v(1)= 0.9*v(2)
2025-06-13 00:11:10 +02:00
Holger Vogt
78571fc21f
Linux line endings
2025-06-13 00:11:09 +02:00
Giles Atkinson
ed36a1cdbe
Fix Bug #792 - "N device instance line not parsed correct".
...
Code added by 83d3890490 failed with a single parameter with no speces.
2025-06-13 00:11:09 +02:00
Giles Atkinson
d686bae18a
Improve efficiency of linked list search. (See BUG 783).
2025-06-13 00:11:09 +02:00
Holger Vogt
f29b58e03e
Make all new entries lower case.
2025-06-13 00:11:09 +02:00
Holger Vogt
4d2e8a012b
Prevent crash if file cannot be opened.
2025-06-13 00:11:09 +02:00
Holger Vogt
311b4326e7
Revert "Improve error messages when reading (and discarding) binned models,"
...
This reverts commit 33f18b485a .
2025-06-13 00:11:09 +02:00
Brian Taylor
daf2d8e4e6
Fix some more -Wextra warnings.
...
Fix to inpcom.c removed by HVO
2025-06-13 00:11:09 +02:00
Holger Vogt
073acb5a16
Fixes a bug introduced by
...
317378085 ("Tidy code in get_number_terminals(), removing unneeded copying.", 2025-02-25)
2025-06-13 00:11:08 +02:00
Holger Vogt
3a7a910f6a
Allow command 'stop when time=val' also if the tran simulation has
...
already been started, e.g. while waiting for resume.
Add a breakpoint if 'val' is in the future.
2025-06-13 00:11:08 +02:00
Brian Taylor
5d48d66976
Fix some compiler warnings when -Wextra is added to CFLAGS.
2025-06-13 00:11:08 +02:00
Holger Vogt
968f9678b8
Enable a pulse width (widths of its top) of 0
...
to obtain true triangular waveforms
2025-06-13 00:11:08 +02:00
Holger Vogt
7795626e3b
add missing makefile.am, copied from previous cppduals/duals
2025-05-04 18:34:57 +02:00
Holger Vogt
49719abbb9
New cppduals from https://gitlab.com/tesch1/cppduals
...
downloaded may 1st, 2025
2025-05-01 21:09:19 +02:00
Holger Vogt
8b778c56f0
beautify the code
2025-04-29 20:29:14 +02:00
Holger Vogt
5d4bb23e3c
Re-enable compilation with MS Visual Studio, as "ngspice/config.h"
...
is not available.
Add-on to commit
4881b2973 ("Fix Bug #772 - "ngspice + icarus verilog cosim: searches for ivlng.so in /usr/local/lib/ngspice ...". Use the configured library directory, NGSPICELIBDIR.", 2025-04-11)
2025-04-29 11:50:09 +02:00
Giles Atkinson
0a224fa704
Fix typo in vlnggen error message.
2025-04-29 11:37:48 +02:00
Giles Atkinson
4881b29730
Fix Bug #772 - "ngspice + icarus verilog cosim: searches for ivlng.so
...
in /usr/local/lib/ngspice ...".
Use the configured library directory, NGSPICELIBDIR.
2025-04-29 11:37:34 +02:00
Giles Atkinson
78908b8543
Add an error message for a .model line that includes a default value
...
for a read-only instance parameter. Before that caused a fatal error
in parsing the first device to use the model.
2025-04-29 11:37:28 +02:00
Giles Atkinson
db92688f54
Fix Bug #750 - "VDMOS Model Naming Rules in NGSPICE Cause Confusion."
...
Recognise VDMOS as a special keyword only as the third token in a
.model line. A new function, skip_token(), included in the change
allows simplification of some existing code.
2025-04-29 11:37:20 +02:00
Holger Vogt
ad6635210a
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-04-29 11:33:48 +02:00
Holger Vogt
33f18b485a
Improve error messages when reading (and discarding) binned models,
...
e.g. for Skywater PDK with up to 160 bins per model parameter set.
2025-04-29 11:32:46 +02:00
b'Dietmar Warning
bb90e83f3d
Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/31/
2025-04-23 12:51:11 +00:00
Árpád Bűrmen
8da323b502
Fixed MOS9 scaling.
2025-04-23 14:04:06 +02:00
Árpád Bűrmen
86467457ed
Fixed MOS3 scaling.
2025-04-18 13:22:06 +02:00
Árpád Bűrmen
1a175dde2f
Fixed MOS2 scaling.
2025-04-18 12:46:33 +02:00
Giles Atkinson
46c5a8d375
Fix for an error message seen when testing the shx shared-library
...
program: do not allow a negative timestep.
2025-04-12 18:20:20 +02:00
Giles Atkinson
31e0c8e6cf
Add two new functions to the shared library API.
...
ngSpice_Raw_Evt() requests a callback that returns all the
XSPICE events for a specific node that occurred during the last timestep.
ngSpice_Decode_Evt() provides numeric and string versions of
the event data. Also fix some warnings in sharedspice.c.
2025-04-12 18:20:19 +02:00
Giles Atkinson
cd6784a079
Event nodes can be plotted with offset by "iplot", like the
...
digitop option for "plot". Offsets may be explicit or automatic with "-o".
A variable to set the offset is shared with "plot". In plotcurv.c
suppress some warnings that should not apply to event nodes and do
not falsely claim that some vectors have only one x-value.
2025-04-12 18:20:19 +02:00
Giles Atkinson
1d435daed7
Support use of XSPICE event nodes with iplot.
...
In graf.c, local function set() is renamed setflag() to avoid conflict
with a newly-visible global function with the same name.
2025-04-12 18:20:19 +02:00
Giles Atkinson
db39671ae2
Do not strip event value member names (like "digital_node(strength")
...
from the name when creating a vector from event node history.
2025-04-12 18:20:19 +02:00
Giles Atkinson
33f206b916
Add two new XSPICE functions: EVTnew_value_call() and
...
EVTcancel_value_call(). EVTnew_value_call() specifies a function
to be called for each confirmed new value produced on an XSPICE
event node. To be used to add event node support for iplot.
2025-04-12 18:20:19 +02:00
Holger Vogt
f4963b1ada
MS Windows: Get a canonical paths name: Important if
...
path length exceeds MAX_PATH, might happen when using PDKs
Patch provided by kreijstal
2025-04-12 18:12:54 +02:00
Holger Vogt
c264b71e22
re-enable adding variables (path names) to list variable "sourcepath"
2025-04-10 23:59:22 +02:00
Holger Vogt
3bf94321e6
Improved error message, not using internal 'circbyline'
2025-04-10 23:51:34 +02:00
Holger Vogt
13bbe47020
Debug printout of start-up command line
2025-04-04 15:33:43 +02:00
Árpád Bűrmen
7b1ecb261b
Fixed MOS1 noise scaling.
2025-04-02 07:54:21 +02:00
Holger Vogt
1445a51a2e
New command 'save nointernals' to suppress outputting and
...
saving of internal device nodes, espicially needed for PSP
OSDI model. Output file size reduction is e.g. from 20GB to 200MB.
2025-03-28 14:20:32 +01:00
Holger Vogt
cac885401c
AC noise: Update opertating point, if variable 'hertz' is given
2025-03-10 12:56:41 +01:00
Holger Vogt
c0775705e5
PS compatibility: MOS level 5 and Bip level 2
...
will create an error. ngspice then bails out, as no
such models are available. Hint to use OpenVAF, OSDI.
2025-03-10 12:55:29 +01:00
Holger Vogt
16fbe0fb8b
Create a vector thdnm from THD calculation, e.g. thd11
...
New vector fournosave: if set, suppress creation of
vectors thd11 and fourier, usefull when writing a raw file.
2025-03-10 12:53:40 +01:00