Holger Vogt
bebf7efd8b
Command completion is not supported, removed from 'help'
2025-08-28 12:15:55 +02:00
Holger Vogt
c45d1e0974
Rename t to tn to avoid t shadowing the t from the function header
...
void cpmslineAnalyseDispersion (double W, double h, double s,
double t, double er, double Zle,
...
2025-08-28 12:15:40 +02:00
Vadim Kuznetsov
94740a3d2b
Fixed warnings in cpmlin and mlin
2025-08-28 12:15:25 +02:00
Holger Vogt
c5d6d78fc5
Add gcc warning -Wshadow
2025-08-28 12:15:13 +02:00
Brian Taylor
0e50efc1fa
Add missing value in the last line.
...
FIXME: we need to check the input for having adequate columns
2025-08-28 12:14:50 +02:00
Holger Vogt
481e3e567b
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:45:21 +02:00
Holger Vogt
6496c5a8db
Prepare for ngspice-45
2025-08-10 16:43:25 +02:00
Brian Taylor
179c7504fb
Misplaced break statement in callback.
2025-08-08 11:46:33 +02:00
Holger Vogt
21c238276a
Another copyright update
2025-08-08 11:46:22 +02:00
Holger Vogt
632b55a90d
Update copyright notice
2025-08-08 11:46:13 +02:00
Holger Vogt
b7692fbda7
Move CALLBACK into the 'init' section,
...
to have it called once only.
2025-08-08 11:46:06 +02:00
dwarning
5e21393fbb
prevent unused warning
2025-08-08 11:45:49 +02:00
dwarning
7ede33e7c6
git ignore temporary file
2025-08-08 11:45:32 +02:00
Holger Vogt
787a8530be
Prevent doubly defined tokens.
2025-08-08 11:45:15 +02:00
Holger Vogt
cbf93cf8e0
Add missing CALLBACK
2025-08-08 11:44:51 +02:00
Holger Vogt
5af5f02ad1
Remove unused variable.
2025-08-08 11:44:34 +02:00
Holger Vogt
4ab6be1b90
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-29 11:05:14 +02:00
Holger Vogt
805f14e50b
Don't check .params as they will fall through anyway.
2025-07-29 11:05:06 +02:00
Holger Vogt
3d55c16531
Don't print a form feed if 'option nopage' is given.
...
Print the header really only once if 'option nopage' is given.
2025-07-29 11:05:00 +02:00
dwarning
68c3fc1031
diode needs both current components (bottom and sidewall) for Vcrit and breakdown voltage calculation
2025-07-29 11:04:51 +02:00
dwarning
05bbb2aaa2
introduce aliases for certain diode breakdown model parameter
2025-07-29 11:04:38 +02:00
Jason Pyeron
178b541fb2
BUGFIX: #797 - gettoks did not protect against NULL pointer input
2025-07-29 11:04:05 +02:00
dwarning
a44f7ce87a
fix a wrong Release/Debug selection for console build
2025-07-29 11:03:57 +02:00
Brian Taylor
47d7f7aa62
Allocating arrays of double* should use sizeof double* not double, even though they may be the same. Avoid potential divide by zero.
2025-07-29 11:03:28 +02:00
Brian Taylor
416edbbb9a
Fix memory leak in xspice oneshot.
2025-07-29 11:03:10 +02:00
dwarning
a0c7af575d
bsim4 update to version 4.8.3
2025-07-29 11:02:56 +02:00
Holger Vogt
c24fc9e9d0
Remove compiler warning.
2025-07-29 11:02:39 +02:00
Holger Vogt
467485ae23
Add support for tlines code models
2025-07-29 11:02:08 +02:00
Holger Vogt
29d5584c56
Bug fixes:
...
fix function rdivide
fix a copy/paste bug in cpline
add copying of tlines
2025-07-29 11:01:57 +02:00
Holger Vogt
33efc5ed2c
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-29 11:01:30 +02:00
Holger Vogt
0aa5c92a58
Add project section (autom. done by VS)
2025-07-29 11:01:13 +02:00
Holger Vogt
6d86b0ebda
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-29 11:01:02 +02:00
Holger Vogt
89c2070a96
Add missing constants for Visual Studio C
2025-07-29 11:00:52 +02:00
Holger Vogt
85c600a923
Enable Visual Studio support for tline
...
FIXME: not yet complete, complex type incompatibility
2025-07-29 11:00:34 +02:00
Brian Taylor
cc101495a5
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-29 10:57:55 +02:00
Vadim Kuznetsov
741a7002d0
Fix licence header in msline_common
2025-07-29 10:56:31 +02:00
Vadim Kuznetsov
dcb4202910
Added MSOPEN model
2025-07-29 10:55:51 +02:00
Vadim Kuznetsov
6914662c4d
Implement rollback; fix memory management
2025-07-29 10:55:41 +02:00
Vadim Kuznetsov
4358b99183
Add license header for new files
2025-07-29 10:54:52 +02:00
Vadim Kuznetsov
70ee0f8ef5
Add examples
2025-07-29 10:54:37 +02:00
Vadim Kuznetsov
047de0f201
Add XSPICE models for transmission lines
2025-07-29 10:54:23 +02:00
Holger Vogt
c2f9f6d3f4
retain type=0, type=1, type=+1, or type=-1 in a .model card,
...
even if compatmode PS or LT are set.
2025-07-29 10:52:54 +02:00
dwarning
6aba1f302b
allow showmod command for verilog-a models - feature request #100
2025-07-29 10:52:14 +02:00
Árpád Bűrmen
cb944fdb7a
icvgs, icvds, and icvbs should be IOP.
2025-07-29 10:51:39 +02:00
Árpád Bűrmen
56ecfa9e69
BSIM3 3.3.0 undeclared instance IC parameters.
2025-07-29 10:51:26 +02:00
Árpád Bűrmen
2c76daf2d1
MESFET m and ic parameters fixed.
2025-07-29 10:51:05 +02:00
Árpád Bűrmen
87aecbcba7
dtemp bug fixed.
2025-07-29 10:50:35 +02:00
Holger Vogt
619d6ae521
Prevent from endless loop if step evaluates to 0.
2025-07-29 10:50:23 +02:00
Holger Vogt
51d0e3d910
Add error checking when parsing the .dc or dc commands.
2025-07-29 10:50:06 +02:00
Holger Vogt
dd1690521c
Fix a bug: do not read in front of string s by s[-1].
...
Still needs more checking: we remmove and add 'params:'?
2025-07-29 10:49:49 +02:00