dwarning
ae1437cb52
VBIC: simplify nqs derivatives
1 year ago
Holger Vogt
dd07008b55
Remove ADMS related code
1 year ago
Holger Vogt
216f462583
Automtically set optran step time for at least 50 iterations
1 year ago
Giles Atkinson
ddd14cf84c
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().
1 year ago
Giles Atkinson
5cfd87d6ad
Do not link with the libraries needed for Ngspice itself.
1 year ago
Holger Vogt
f553469224
Remove adms, ingnore option
Clears bug 736
1 year ago
Holger Vogt
2862d243d7
Add two simple Skywater PDK examples, inverter and ISCAS85 C7552
1 year ago
dwarning
20334c495c
VBIC: lean and mean code revision
1 year ago
dwarning
22ef170bac
VBIC: fix NQS problems in transient simulation by implementing adjunct network for excess phase
1 year ago
Giles Atkinson
c7c85ecadc
Add co-simulation with VHDL, using the GHDL compiler and d_cosim.
1 year ago
Giles Atkinson
a50562430c
Add .dylib file extension and improve some messages in d_cosim.
On Macos, the command "ghdl -e -shared ..." creates .dylib files.
1 year ago
Giles Atkinson
f471461035
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.
1 year ago
Giles Atkinson
9786d3b8e2
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.
1 year ago
Brian Taylor
4149edd146
Fix circuits so that gtkwave tests run on MacOS. Add encoder/decoder example.
2 years ago
Brian Taylor
00ad25fbc9
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.
1 year ago
Holger Vogt
2afd3d1ea8
Prevent a crash in case of incomplete stoks[]
1 year ago
Árpád Bűrmen
91040891f9
Temperature handling inconsistency in jfetnoise.c fixed.
1 year ago
Holger Vogt
796b4fd634
Fixes wrong @bxxx[i] return values of B source, ignoring the m parameter.
Reported in bug 734 by Stefan.
1 year ago
Giles Atkinson
fd3827af40
Fix ordering of parameter definition and use.
Icarus Verilog no longer accepts use-before-definition.
Also slightly expand the README for Icarus Verilog examples.
1 year ago
Holger Vogt
0c2a287d3c
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.
1 year ago
Holger Vogt
1abeb1290b
Align title line to the numbers following
1 year ago
Holger Vogt
c8dc858f9e
use effective gate voltage
1 year ago
dwarning
3da74cacb6
VDMOS: use effektive Gatespannung for mobility reduction of Beta
1 year ago
Holger Vogt
26b197df33
Allow m parameter for B source with current output
Fixes bug no. 734
1 year ago
Holger Vogt
edecf91437
options are not required
1 year ago
Giles Atkinson
933b5a4826
Use shell tests instead of AC_CHECK_HEADERS to find readline headers
on MacOS and silence complaints about non-literal header paths.
1 year ago
Giles Atkinson
47d2f4eb96
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.
2 years ago
Giles Atkinson
afb399a1f0
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.
1 year ago
Árpád Bűrmen
1b40f0d444
initializeLimiting -> iniLim, reorder sim_params for faster OSDI device evaluation.
1 year ago
Árpád Bűrmen
d659943d77
Per-device load timing support.
1 year ago
dwarning
457f3e87c6
.exe files are not part of the source code
1 year ago
Holger Vogt
7ecb5a5d45
Add some more debug output.
1 year ago
Holger Vogt
7e27bddc34
Remove unused code.
1 year ago
Holger Vogt
e5d4d7d63f
Add to debug-out.txt an output without source file information.
Thus cluttering the view is reduced.
1 year ago
Holger Vogt
1a1d2558e8
We are developing towards ngspice-45
10 months ago
Holger Vogt
e011d14f6f
Add version 44.2
1 year ago
Holger Vogt
80d22fc802
Prepare the bug-fix release 44.2
1 year ago
dwarning
a6d6a07f79
S to Z matrix conversion by formula instead of Y inversion
low limiting Rn and Cy to prevent division by 0, fix provided by Alessio Cacciatori
there are still problems in Z matrix conversion in specific networks
1 year ago
Holger Vogt
e1bd97d8f6
If C= or Q= is omitted in the instance line of a behavioral capacitor,
select as default the C= formulation, not the Q= formula..
1 year ago
Holger Vogt
e0a7d821e9
Notes go to stdout, not stderr
1 year ago
Giles Atkinson
2666460663
Using XFlush() instead of XSync() avoids a round trip to the X server
on each call to DevUpdate(). That speeds plotting when using XQuartz
on Macintosh and makes iplot useable there.
1 year ago
Giles Atkinson
b0953d9980
Allow out-of-tree builds. Problem reported by Carsten Schönert.
1 year ago
Holger Vogt
6e5d084a02
"x64" was hardcoded into aux-digital.bat and is used in the compiling of digital.vcxproj.
That's problematic for trying to compile x86 or ARM64.
This patch makes digital.vcxproj pass the arch as arg2 to aux-digital.bat
Patch #120 provided by Mark Roszko
1 year ago
Holger Vogt
1b7c8eb2d7
Fix a crash due to buggy user input.
Improve error message.
Reported in
https://gitlab.com/kicad/code/kicad/-/issues/19439#note_2277932762
1 year ago
Holger
01a153c9a5
Update to prepare ngspice-44
1 year ago
Holger Vogt
ce8480c690
Enable improved error message with nested .include.
1 year ago
Holger Vogt
c7ee676e3d
Improve the error message by hinting to the source of the error.
1 year ago
Holger
114bda2941
Add missing backslash
1 year ago
Holger Vogt
6730474067
Make verilog/libvvp.def verilog/MSVC.CMD verilog/README.txt distributable
1 year ago
Holger
3fa09bd3cf
Add missing header files to enable their distribution
1 year ago