Holger Vogt
4d1128dcf7
Remove unused variable.
2025-08-03 10:49:03 +02:00
Holger Vogt
3f70c3cf06
Remove compiler warning.
2025-07-29 10:30:46 +02:00
dwarning
f7fd11692d
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-07-28 00:27:15 +02:00
dwarning
10f4eeed4a
diode needs both current components (bottom and sidewall) for Vcrit and breakdown voltage calculation
2025-07-28 00:07:07 +02:00
dwarning
8c90b12b50
introduce aliases for certain diode breakdown model parameter
2025-07-27 23:49:13 +02:00
Holger Vogt
3230f5c740
Keep saving nodes only once, but make an exception for node 'all'.
...
Fixes bug-799, at least partially (diffpair.cir is running again.).
2025-07-27 16:40:55 +02:00
Holger Vogt
955b379932
Don't check .params as they will fall through anyway.
2025-07-27 16:39:00 +02:00
Holger Vogt
db8ec9baf4
Don't print a form feed if 'option nopage' is given.
...
Print the header really only once if 'option nopage' is given.
2025-07-27 16:38:16 +02:00
Holger Vogt
35898d186d
Adding .param SWSOA=1 right after the .lib entry during reading in
...
the libraries.
2025-07-23 16:51:55 +02:00
Holger Vogt
c40ea0a563
Revert "When adding 'set soacheck' to spinit or .spiceinit,"
...
This reverts commit 3e37603abb .
2025-07-23 10:25:26 +02:00
Jason Pyeron
70c52aa96d
BUGFIX: #797 - gettoks did not protect against NULL pointer input
2025-07-23 10:01:49 +02:00
Holger Vogt
79e2aa9174
Bug fixes:
...
fix function rdivide
fix a copy/paste bug in cpline
add copying of tlines
2025-07-22 19:16:54 +02:00
Holger Vogt
3e37603abb
When adding 'set soacheck' to spinit or .spiceinit,
...
a line '.param SWSOA=1' is added near the top of the netlist,
if not set, '.param SWSOA=0' is added.
'set soacheck' must be given in spinit or .spiceinit. Setting
it in a .control section is too late, as parameters are already
evaluated. Using the command 'option' would be too late as well.
2025-07-22 15:42:10 +02:00
Holger Vogt
def0cf8092
Add functions for VS non-C99-compatible complex data manipulation,
...
selected by #ifdef _MSC_VER switch.
Update tlines project file, correct buiuld sequence for
code models in vngspice.
Add tlines to spinit.
2025-07-21 20:20:35 +02:00
Holger Vogt
575da58aba
Visual Studio C does not support C99 complex types and functions
...
Add type DoubleComplex, to become 'double complex'
with gcc and _Dcomplex with Visual Studio.
Add functions rdivide and divide to divide real or complex numbers
by another complex number.
Use rdivide and VS built in function to evaluate _Z11 - _Z14.
2025-07-21 20:20:34 +02:00
Holger Vogt
2cfeaa65a6
Add missing constants for Visual Studio C
2025-07-21 20:20:34 +02:00
Brian Taylor
b516d0b4a9
Allocating arrays of double* should use sizeof double* not double, even though they may be the same. Avoid potential divide by zero.
2025-07-18 23:09:38 +02:00
Brian Taylor
4cf4b70c67
Fix memory leak in xspice oneshot.
2025-07-18 23:09:07 +02:00
dwarning
1618f71f49
bsim4 update to version 4.8.3
2025-07-15 18:05:03 +02:00
Vadim Kuznetsov
e3e4906b12
Fix licence header in msline_common
2025-07-13 17:55:35 +03:00
b'Holger Vogt
18f6efe2f6
Merge /u/ra3xdh/ngspice/ branch xspice_tlines_rebased into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/33/
2025-07-13 13:49:28 +00:00
Holger Vogt
f954772f64
retain type=0, type=1, type=+1, or type=-1 in a .model card,
...
even if compatmode PS or LT are set.
2025-07-13 11:55:30 +02:00
Vadim Kuznetsov
1cac0ff6d6
Added MSOPEN model
2025-07-10 20:54:57 +03:00
Vadim Kuznetsov
f90f5172ac
Implement rollback; fix memory management
2025-07-10 20:54:57 +03:00
Vadim Kuznetsov
fe20d8a340
Add license header for new files
2025-07-10 20:54:50 +03:00
dwarning
ef8858f7dc
allow showmod command for verilog-a models - feature request #100
2025-07-04 17:26:28 +02:00
b'Dietmar Warning
ffc36a68fb
Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/35/
2025-07-03 18:51:42 +00:00
Holger Vogt
62d3e3a51d
Prevent from endless loop if step evaluates to 0.
2025-06-28 16:07:42 +02:00
Holger Vogt
99ed8ceb66
Add error checking when parsing the .dc or dc commands.
2025-06-28 11:11:53 +02:00
Holger Vogt
005aad92d7
Fix a bug: do not read in front of string s by s[-1].
...
Still needs more checking: we remmove and add 'params:'?
2025-06-27 17:20:34 +02:00
Holger Vogt
36edfd47c2
typo
2025-06-27 17:18:37 +02:00
Árpád Bűrmen
0654f477cb
icvgs, icvds, and icvbs should be IOP.
2025-06-26 09:44:47 +02:00
Árpád Bűrmen
ca0c52ba94
BSIM3 3.3.0 undeclared instance IC parameters.
2025-06-23 14:17:00 +02:00
Holger Vogt
da0338ee5c
New CPPDUALS: re-enable compiling with CYGWIN
2025-06-13 15:29:45 +02:00
Holger Vogt
334a67f0de
add missing makefile.am, copied from previous cppduals/duals
2025-06-13 13:58:25 +02:00
Holger Vogt
64284d0fda
New cppduals from https://gitlab.com/tesch1/cppduals
...
downloaded may 1st, 2025
2025-06-13 13:58:16 +02:00
Holger Vogt
63f5d102ec
No autostart when ctrl is set.
...
Fix a bug when repeating the sequence.
2025-06-13 00:26:07 +02:00
Holger Vogt
2b7e29179b
Add a monitoring output the the seegen instance
2025-06-13 00:25:45 +02:00
Vadim Kuznetsov
e82519388e
Add XSPICE models for transmission lines
2025-06-10 18:14:28 +03:00
b'Holger Vogt
f656b73240
Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/32/
2025-06-09 08:56:05 +00:00
Árpád Bűrmen
7f6b233543
MESFET m and ic parameters fixed.
2025-06-07 10:22:32 +02:00
Holger Vogt
8d2e11b218
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-06 15:14:21 +02:00
Holger Vogt
b7d434550a
Add function cm_get_neg_node_name
...
as cm_get_node_name delivers only the pos node.
2025-06-06 15:01:11 +02:00
Giles Atkinson
b57ef4a42d
Snapshot support for new statistics added by e1677a18c4.
...
That prevents a crash exiting examples/snapshot/adder_snload.script.
2025-06-06 12:04:41 +01:00
Giles Atkinson
4fcb74779e
Fix Bug #793 - "breakp.c error: compling without XSPICE failed".
...
Additional changes to conditional compilation are needed for
iplot without XSPICE.
2025-06-06 12:04:41 +01:00
Holger Vogt
30ab455b64
Enable real (from fft)or complex (from sp) frequency vetors in plot sp
2025-06-06 11:56:57 +02:00
Holger Vogt
29c3189a68
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-02 11:59:18 +02:00
Holger Vogt
1d8724b855
Linux line endings
2025-05-31 12:03:09 +02:00
Giles Atkinson
a385a8654b
Fix Bug #792 - "N device instance line not parsed correct".
...
Code added by 83d3890490 failed with a single parameter with no speces.
2025-05-28 11:28:21 +01:00
Giles Atkinson
8d76a9a56a
Improve efficiency of linked list search. (See BUG 783).
2025-05-28 11:15:39 +01:00