Giles Atkinson
ed80400661
Fix Bug #792 - "N device instance line not parsed correct".
Code added by 83d3890490 failed with a single parameter with no speces.
10 months ago
Giles Atkinson
29ce826cf6
Improve efficiency of linked list search. (See BUG 783).
11 months ago
Brian Taylor
a7961f1a97
Fix some compiler warnings when -Wextra is added to CFLAGS.
11 months ago
Holger Vogt
c3553396d9
beautify the code
11 months ago
Giles Atkinson
35ae1ece8c
Add an error message for a .model line that includes a default value
for a read-only instance parameter. Before that caused a fatal error
in parsing the first device to use the model.
1 year ago
Holger Vogt
de7cec1735
AC noise: Update opertating point, if variable 'hertz' is given
1 year ago
Giles Atkinson
629d1f5462
Fix a bug where a node name is mis-identified as the model for
an OSDI device and remove a limit on node count.
Problem was reported by user Sam in ngspice-users.
1 year ago
dwarning
7aa8ed0170
Involve optional d-s shunt in ac and pz analysis
1 year ago
dwarning
a271ac821a
Correct matrix entries for VDMOS pz analysis
1 year ago
dwarning
34046a29c1
VDMOS: use Vdsat in mobility reduction formula
1 year ago
Árpád Bűrmen
a8e54dfb31
Fixed MOS9 scaling.
12 months ago
Árpád Bűrmen
cc8183a96c
Fixed MOS3 scaling.
12 months ago
Árpád Bűrmen
fcbee261ac
Fixed MOS2 scaling.
12 months ago
Árpád Bűrmen
8e2859d30d
Fixed MOS1 noise scaling.
1 year ago
dwarning
fed39f18c9
diode: introduce few parameter aliases for compatibility to other simulators
1 year ago
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
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
Á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
Holger Vogt
c8dc858f9e
use effective gate voltage
1 year ago
dwarning
3da74cacb6
VDMOS: use effektive Gatespannung for mobility reduction of Beta
1 year ago
Árpád Bűrmen
d659943d77
Per-device load timing support.
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
e0a7d821e9
Notes go to stdout, not stderr
1 year ago
dwarning
3f562ae4f6
fix diode level=3 setup for multiple simulations
1 year ago
dwarning
4bd5ebe3e3
Fixed the diode scaling bug reported by A. Buermen
1 year ago
Holger Vogt
f9b7455d10
Proper conversion bool to int
1 year ago
Holger Vogt
deb3cd9809
Replace all BOOLEAN, BOOL, _Bool by bool
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
1 year ago
dwarning
07994ff225
VDMOS: concatenate inner node name
1 year ago
Giles Atkinson
abc3fceb7e
Enhance sensitivity analysis with an option to choose the parameters
to be varied. Shell-style wildcards ("*?") are supported.
1 year ago
Giles Atkinson
c30bc423ba
Initial fix for Bug 710 -
"The log file appears blank when a VDMOS element is added".
The problen was caused by a crash during sensitivity analysis
caused by selecting parameters for wariation based on their
values. That is not repeatable between passes. The fix is to
remove that code, but it causes many more parameters to be used.
1 year ago
Holger Vogt
3d7dbc0124
Update to
a43c6f491 ("Add #define RESMIN 1e-6 as a minimum resistor value", 2024-07-12)
Remove bug with TL071 model.
1 year ago
Holger Vogt
8c806912d0
Improve convergence in Infineon Power MOS.
0**something is 0
1 year ago
Brian Taylor
75c2811fa9
Fix some memory leaks.
1 year ago
Holger Vogt
a2b8b0d733
In batch mode: if transient simulation fails with 'Timestep too small',
still fill in the number of points in the raw file.
Fixes bug no 714.
1 year ago
Holger Vogt
5000e0d57a
Fix a bug: AF and KF had been interchanged.
1 year ago
Holger Vogt
5d47c9b696
Add AF and KF: error messages in commands 'showmod' or .sens are gone.
1 year ago
dwarning
7b815c743e
intel cc see obsolete }; as empty declaration
1 year ago
Holger Vogt
7ac92bb9fc
Bail out when the number of s parameter ports is less than 2.
1 year ago
Holger Vogt
70b407d835
Improve error message during setup of TXL or CPL
1 year ago
Holger Vogt
de7ae6e678
Fix bug 711 reported by Sonia Edward
1 year ago
Holger Vogt
3d6d0d880a
Improve comment
1 year ago
Giles Atkinson
e3f7cf3e0a
Fix Bug #698 -
"Initial transient solution assumes voltage source=0 even if it is not."
Cause was another error in ad5bb9eb8d , fix for Bug #607 , which uncovered
an earlier latent bug.
2 years ago
Brian Taylor
e130371410
Added: Error: Pole/zero analysis is not (yet) supported with 'option KLU'.
Use 'option sparse' instead.
2 years ago
briantofleeds
09d352be12
This does not fix noise analysis with klu.
It does add missing { and } when event-driven instances are not present.
Without this change CKTop will always be called again directly in NOISEan even
if CKTop was previously called by EVTop. This matches the intended
behavior before #ifdef KLU was added.
2 years ago
Alessio Cacciatori
f300154922
Insert correct conversion sections for KLU matrices
2 years ago
Holger Vogt
2129ac26fd
Add optional series resistance or junction capacitance, if non
is defined in the .model statement. This may help achieving
convergence if subcircut models of opamps etc use simple diodes
as voltage limiters. Example call:
.options diode_cj0=20p diode_rser=20m
2 years ago