Brian Taylor
e7a2d61ae7
Add missing value in the last line.
...
FIXME: we need to check the input for having adequate columns
2025-08-12 22:46:40 +02:00
Holger Vogt
89ebf1fac8
Prepare for ngspice-45
2025-08-11 18:48:01 +02:00
Holger Vogt
f45103b3ab
Update to filesource
...
Move tprev out of the loop to enable storing the previous time value.
Add some general warning message that an error might have occurred during
reading the time or data values from the data input file.
Allow empty lines in the data input file.
Guard early data values (TIME < time offset) against false reading.
Add some simple examples.
2025-08-11 18:47:00 +02:00
Brian Taylor
b44421749a
Misplaced break statement in callback.
2025-08-05 14:08:04 +02:00
Holger Vogt
e5e46c8782
Another copyright update
2025-08-03 14:26:31 +02:00
Holger Vogt
6655f9a265
Update copyright notice
2025-08-03 14:20:41 +02:00
Holger Vogt
311f610a40
Move CALLBACK into the 'init' section,
...
to have it called once only.
2025-08-03 11:30:53 +02:00
Holger Vogt
9979756a72
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-08-03 11:29:26 +02:00
Holger Vogt
0cca867eab
Prevent doubly defined tokens.
2025-08-03 10:50:10 +02:00
Holger Vogt
6ebe4b32e1
Add missing CALLBACK
2025-08-03 10:49:28 +02:00
Holger Vogt
4d1128dcf7
Remove unused variable.
2025-08-03 10:49:03 +02:00
dwarning
b5ac0118b4
prevent unused warning
2025-07-30 16:37:21 +02:00
dwarning
59eed8d5cc
git ignore temporary file
2025-07-29 15:04:06 +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
dwarning
a478507b5f
fix a wrong Release/Debug selection for console build
2025-07-23 09:17:33 +02:00
Holger Vogt
5587a9ce6e
Add support for tlines code models
2025-07-22 23:48:53 +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
a2d5610991
Add project section (autom. done by VS)
2025-07-21 20:20:34 +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
Holger Vogt
c23ef438a3
Enable Visual Studio support for tline
...
FIXME: not yet complete, complex type incompatibility
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
Brian Taylor
c9bd5bebbf
Fix the xspice transmission_line examples.
...
Also, cherry pick:
commit 87d09def9c (origin/bt_dev)
Author: Brian Taylor <lbwnet@comcast.net>
Date: Sun May 18 14:01:47 2025 -0700
Fix memory leak in xspice oneshot.
2025-07-16 17:29:02 +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
Holger Vogt
af7a600c20
Tiny modifications of SEE examples
2025-06-24 10:32:41 +02:00