Holger Vogt
0e032f30b1
Add a descriptive comment
2025-02-17 10:28:12 +01:00
dwarning
ad6d3efa13
diode: introduce few parameter aliases for compatibility to other simulators
2025-02-12 11:56:24 +01:00
Holger Vogt
d7cb5c92ba
Add a section without source info to the debug output.
...
Truncate .model lines in this section, as .model lines with
several hundred parameters may mask the relevant information.
2025-02-09 19:54:08 +01:00
Giles Atkinson
61206e3aa7
The VPI module path should be first in the lib_args parameter.
2025-02-08 18:09:37 +00:00
Giles Atkinson
44cfd67a95
Fix an infinite loop with "eprvcd -a" and a misleading comment.
...
The command now works without any event nodes.
2025-02-08 18:05:03 +00:00
Giles Atkinson
af9b2bd539
Code to suppress a spurious warning of a non-existent parameter,
...
missed from e858ca9465 .
2025-02-08 15:28:20 +00:00
dwarning
73f5dc65fb
VBIC: simplify nqs derivatives
2025-02-07 22:43:30 +01:00
Holger Vogt
5db715296d
Remove ADMS related code
2025-02-07 14:03:51 +01:00
Holger Vogt
656511a6f9
Revert "Exclude terminal code from MINGW compiling,"
...
This reverts commit 0c4347bf19 .
2025-02-07 13:04:51 +01:00
Holger Vogt
c4742d82b4
Automtically set optran step time for at least 50 iterations
2025-02-07 13:03:13 +01:00
Giles Atkinson
1d8bec8909
Do not include term.h and curses.h in terminal.c without checking that
...
they exist. Modern ncurses does not need curses.h to compile term.h
so that header has been removed. Also make ncurses the last choice
when looking for tputs().
2025-02-07 13:01:14 +01:00
Giles Atkinson
8ad585a8e0
Do not link with the libraries needed for Ngspice itself.
2025-02-07 13:01:03 +01:00
Holger Vogt
5bf0a61f9f
Remove adms, ingnore option
...
Clears bug 736
2025-02-06 09:58:13 +01:00
Holger Vogt
6bcedb6463
Add two simple Skywater PDK examples, inverter and ISCAS85 C7552
2025-02-05 16:09:39 +01:00
Holger Vogt
0c4347bf19
Exclude terminal code from MINGW compiling,
...
as locations of curses.h has changed and linking
to libncurses.a is not possible.
2025-02-04 09:38:15 +01:00
Holger Vogt
bd2a2144dc
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-02-04 08:46:43 +01:00
dwarning
a9cc2f3540
Merge branch 'vbic_nqs_adjunct' into pre-master-45
2025-02-02 14:11:04 +01:00
dwarning
fdecb84ff9
VBIC: lean and mean code revision
2025-02-02 14:05:45 +01:00
Giles Atkinson
63eb332436
Add co-simulation with VHDL, using the GHDL compiler and d_cosim.
2025-01-30 09:45:35 +00:00
Giles Atkinson
da8e237e11
Add .dylib file extension and improve some messages in d_cosim.
...
On Macos, the command "ghdl -e -shared ..." creates .dylib files.
2025-01-29 10:18:41 +00:00
dwarning
0b61e6b38e
VBIC: fix NQS problems in transient simulation by implementing adjunct network for excess phase
2025-01-28 17:54:11 +01:00
Giles Atkinson
e858ca9465
When parsing a XSPICE string-valued model parameter, break only
...
on a closing quote, string end or white space (if unquoted) and
unquoted ']' when parsing an array. That allows generic value overrides
for GHDL models to pass through: "-gVar=value". Previously, the string
was terminated on '='. Also remove some dead and non-functional code.
2025-01-27 07:28:52 +00:00
Giles Atkinson
350147a231
Improve checking of XSPICE model parameters and tidy code.
...
Checking for null values moves from per-instance code to
per-device code, potentially removing duplicate error messages.
Limits on parameter values and sizes of array parameters that are
specified in the IFS files are now actually checked.
2025-01-27 07:28:52 +00:00
Brian Taylor
7d9b9ba4f1
Fix circuits so that gtkwave tests run on MacOS. Add encoder/decoder example.
2025-01-26 22:58:59 +01:00
Brian Taylor
f2eae6070e
Fix d_process named pipes example. Use the correct gtkwave command for MacOS.
...
The following is also required:
commit 527b8378e8
Author: Brian Taylor <lbwnet@comcast.net>
Date: Wed Apr 10 13:24:48 2024 -0700
Fix circuits so that gtkwave tests run on MacOS. Add encoder/decoder example.
2025-01-26 22:57:20 +01:00
Holger Vogt
d71794bdbe
Prevent a crash in case of incomplete stoks[]
2025-01-26 17:05:04 +01:00
b'Dietmar Warning
666e0dfcee
Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/29/
2025-01-25 08:43:38 +00:00
Árpád Bűrmen
4b41ed4054
Temperature handling inconsistency in jfetnoise.c fixed.
2025-01-24 11:16:23 +01:00
Holger Vogt
aebae328dc
Add version 44.2
2025-01-22 12:00:37 +01:00
Holger Vogt
4bddc0ce2e
Fixes wrong @bxxx[i] return values of B source, ignoring the m parameter.
...
Reported in bug 734 by Stefan.
2025-01-21 16:03:09 +01:00
Giles Atkinson
03b9110e5b
Fix ordering of parameter definition and use.
...
Icarus Verilog no longer accepts use-before-definition.
Also slightly expand the README for Icarus Verilog examples.
2025-01-20 09:28:09 +01:00
Holger Vogt
51f5767666
Allow .probe I(XU1)
...
For device with more than 2 nodes, and alli not set, the vcurr_xxx
nodes did contain a probe_int_ section which made them to be
not saved. While o.k. for power measurement, this was not o.k. for
measuring current.
2025-01-19 16:53:37 +01:00
Holger Vogt
7353a2c81c
Align title line to the numbers following
2025-01-18 23:56:33 +01:00
Holger Vogt
c1f1516ba6
use effective gate voltage
2025-01-18 10:20:09 +01:00
dwarning
e1ec5db5ba
VDMOS: use effektive Gatespannung for mobility reduction of Beta
2025-01-18 10:02:48 +01:00
Holger Vogt
b3460a7d23
Allow m parameter for B source with current output
...
Fixes bug no. 734
2025-01-17 14:08:17 +01:00
Holger Vogt
82e355c8ea
options are not required
2025-01-17 14:08:09 +01:00
Giles Atkinson
c5c3d799b5
Use shell tests instead of AC_CHECK_HEADERS to find readline headers
...
on MacOS and silence complaints about non-literal header paths.
2025-01-16 17:56:36 +00:00
Giles Atkinson
3ac3840123
Fix warnings from autoconf by running the autoupdate tool and
...
adding an argument to AC_PROG_LEX. The minimum required autoconf
version is set to 2.70 as that was the introduction of the
AC_PROG_LEX argument.
2025-01-16 17:56:13 +00:00
Giles Atkinson
8d28b17ef8
Fix Bug #733 -
...
"Pre-master-45 hangs forever on a circuit that works on older versions."
That was an infinite loop when parsing a line with just "*#",
introduced by commit fb63573b6b . Also add some comments.
2025-01-16 17:55:02 +00:00
b'Holger Vogt
0f3e45fb08
Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
...
https://sourceforge.net/p/ngspice/ngspice/merge-requests/27/
2025-01-14 10:48:24 +00:00
Holger Vogt
5a4045db34
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-01-13 17:33:37 +01:00
Holger Vogt
3c10d749e7
Add some more debug output.
2025-01-13 17:33:05 +01:00
dwarning
6842964335
.exe files are not part of the source code
2025-01-12 15:52:11 +01:00
Holger Vogt
be7ee7aa72
Remove unused code.
2025-01-11 16:16:03 +01:00
Holger Vogt
212660c7e9
Add to debug-out.txt an output without source file information.
...
Thus cluttering the view is reduced.
2025-01-10 15:15:58 +01:00
Holger Vogt
539ade0f38
If C= or Q= is omitted in the instance line of a behavioral capacitor,
...
select as default the C= formulation, not the Q= formula..
2025-01-10 10:59:56 +01:00
Árpád Bűrmen
9693e304ea
initializeLimiting -> iniLim, reorder sim_params for faster OSDI device evaluation.
2025-01-10 08:16:39 +01:00
Árpád Bűrmen
e1677a18c4
Per-device load timing support.
2025-01-10 08:16:12 +01:00
Holger Vogt
758b8cc853
Notes go to stdout, not stderr
2025-01-08 23:45:00 +01:00