Vogt
913c735139
Tentative reduction of order for generating new time step.
...
Has to be checked further!
2025-11-06 13:04:44 +01:00
Vogt
eb65673f92
correct option settings for lteabstol, ltereltol, ltetrtol
2025-11-06 13:03:42 +01:00
Vogt
5951c695c9
Add NEWTRUNC-specific ltetrtol option
2025-11-06 11:31:41 +01:00
Holger Vogt
8a5cacda6f
Replace buggy equation by a working example,
...
derived from the GEAR section.
2025-11-05 22:39:15 +01:00
Holger Vogt
066d26449f
Remove compiler warning
2025-11-05 17:44:48 +01:00
Holger Vogt
875e269d25
Improve/add some debug printouts
2025-11-05 17:44:29 +01:00
Holger Vogt
061c76071a
enable NEWTRUNC/PREDICTOR for Visual Studio
2025-11-05 17:43:49 +01:00
Holger Vogt
6fc75e636c
Fix a bug.
2025-10-25 15:40:37 +02:00
Holger Vogt
f8036c5363
fix bug no 819, which has been introduced by
...
d5ef8a366 ("Remove all entries connected to IPC, an outdated (>30 years) method to link ngspice to a now defunct controller (ATESSE).", 2025-10-21)
2025-10-25 15:37:08 +02:00
dwarning
a6590d354f
correct and simplify temp derivatives
2025-10-24 09:37:34 +02:00
dwarning
3340df46ca
Remove instance parameter temp. To specify offset to ambient temperature use dtemp instead.
...
Remove temp update double application for beta and series resistances and fix derivatives for selfheating model.
2025-10-22 18:21:49 +02:00
Holger Vogt
4560fce4af
make nthreads local
2025-10-21 22:18:12 +02:00
Holger Vogt
b8325efe24
Improve comments
2025-10-21 22:17:35 +02:00
Holger Vogt
d5ef8a3660
Remove all entries connected to IPC, an outdated (>30 years)
...
method to link ngspice to a now defunct controller (ATESSE).
2025-10-21 11:18:22 +02:00
Holger Vogt
8e0622434f
Improve comments, add note to user.
2025-10-20 16:07:19 +02:00
Holger Vogt
b260b4bc27
Entries to old CLUSTER code removed.
2025-10-19 22:27:21 +02:00
Holger Vogt
cbd3772519
Add variable deltacheck to measure the CKTdelta[0]
...
(most recent accepted delta time) versus simulation time.
Activated if 'set ngdebug' is given (not forget to set
'.save deltacheck' if other .save commands are given).
2025-10-18 15:40:02 +02:00
Giles Atkinson
8471e0902c
Add new functions for .param expressions. vec() takes a string argument
...
and fetches a vector value from the current plot or "const". var() is similar
but fetches an interpreter variable.
2025-10-17 17:43:45 +02:00
Holger Vogt
891ec865f6
Another update on comments
2025-10-17 17:31:12 +02:00
Holger Vogt
d676fc34f8
Small update on comments.
2025-10-15 23:59:01 +02:00
Holger Vogt
082b31018b
document the goto labels.
2025-10-15 22:59:28 +02:00
Holger Vogt
f929b0c9b3
Remove all entries related to CLUSTER,
...
an old, never finished attempt to run transient in parallel.
2025-10-15 22:44:24 +02:00
Holger Vogt
e168df83fb
Update on comments.
2025-10-15 22:35:04 +02:00
Holger Vogt
83897d8474
Add perror() to fopen: more info for user.
2025-10-15 17:58:10 +02:00
Holger Vogt
1390e577fa
Improve error messages.
2025-10-15 17:37:14 +02:00
Holger Vogt
a1de300a82
Add breakpoints to achieve quadratic smoothing.
...
Shift 50%-detection for breakpoints into the INIT section,
to do it only once.
2025-10-10 20:44:21 +02:00
Giles Atkinson
172fb6d668
Fix Bug 817 - "Global models are not visible from with subcircuits".
...
Remove code that can miscount the number of nodes to be renamed.
2025-10-08 18:19:17 +01:00
Holger Vogt
bbceec30d0
Re-enable warning note when rusage xxx is not implemented.
2025-10-07 15:36:27 +02:00
Holger Vogt
236967a21e
Improve error message: add source type
2025-10-06 17:30:38 +02:00
Holger Vogt
8585383654
Improve error messages. Towards better locating of errors:
...
Remove entry to avoid false file readings.
Still to do: Return correct fline numbers, when reading large PDKs.
2025-10-06 17:07:27 +02:00
Holger Vogt
fafb8cc272
Improve on truncation when printing out the .model lines during debug-out
2025-10-04 19:59:19 +02:00
Holger Vogt
875aaaf530
Add info for line source
2025-10-04 19:58:22 +02:00
Holger Vogt
cec426292f
Improve reading the source code sequence by extra comments:
...
While searching for 'Parsing the circuit', the sequence of major
functions is revealed.
2025-10-03 15:45:47 +02:00
Brian Taylor
7ab6c6f4af
Update and clarify the comments at the top of udevices.c, which should make it easier when someone in the future has to make changes.
2025-10-03 15:43:03 +02:00
Brian Taylor
4f5c23ba44
Add a correction to the previous change of inppas4.c, which freed devname and left instance name pointers in DEVnameHash pointing at freed memory. This commit adds the devname string to the symbol tables which are eventually cleared by INPtabEnd. Also, if a capacitor in the spice netlist has the same name (unlikely, but possible) as a shunt capacitor, then no shunt is created, and a warning is issued.
2025-10-03 15:42:58 +02:00
dwarning
931e223493
correct init state vector for qth integration
2025-09-25 17:09:33 +02:00
Holger Vogt
c5dd1bd379
Typo
2025-09-23 22:57:48 +02:00
dwarning
2a5f9e3ba8
correct xoi and xom defaults to Angstrom and clarify comments
2025-09-23 17:02:42 +02:00
dwarning
1921d64163
count level=3 model poly and metal capacitance in charge calculation
2025-09-23 16:47:52 +02:00
Brian Taylor
6619b7265e
Fix memory leaks in INPpas4 and get_number_terminals found using paranoia_parallel.
2025-09-21 22:44:12 +02:00
Holger Vogt
daf687a680
Add short description of code model
2025-09-21 16:23:35 +02:00
Holger Vogt
b8357edddc
Add analog code model astate.
...
It reports the previous state (delayed by 1 to 3 time steps)
of the input node. Single or differential voltage or current.
2025-09-21 15:52:51 +02:00
Holger Vogt
144f1c6fc6
Improve the error message by naming the port
2025-09-21 11:55:39 +02:00
Holger Vogt
adcc1de2fb
Exxx n1 n2 nc1 nc2 TABLE = (x0, y0, x1, y1, x2, y2)
...
is now supported in addition to already existing
Exxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
2025-09-19 16:54:56 +02:00
Holger Vogt
537116424f
add new function gettok_node_br which adds braces { } on its list
...
of ignored characters.
2025-09-19 16:53:11 +02:00
Holger Vogt
91c5fe7926
Cosmetics: Indentation
2025-09-17 14:46:18 +02:00
Holger Vogt
aadd12965b
Enable plain expression instead of only a number for area
...
in bipolr device instances.
2025-09-17 10:15:42 +02:00
dwarning
8b9047ed8a
remove obsolete bracket
2025-09-16 18:44:51 +02:00
dwarning
056ca890fd
remove old commented strncmp version check code
2025-09-16 18:33:55 +02:00
dwarning
f314e2b41c
Merge commit '683e208d87f431eb175a368d63dc10f2311a7bf7' into pre-master-46
...
Fixes in BSIM4 4.8.3 contributed by A. Buermen
2025-09-16 17:58:21 +02:00