Brian Taylor
bd0f725776
There are approx. 47 out of 1455 subckts in PSPICE 9.1 libraries which contain X* subckt calls together with zero or more U* instances. Now this type of subckt can be translated to XSPICE.
2 years ago
dwarning
9ed7a24a0e
mos1...3: Beta in noise w/o channel length modulation
2 years ago
dwarning
6359b7b41f
mos1...3: add nlev=3 mode channel thermal noise
2 years ago
dwarning
c2f0b1468c
mos3mask: change unusual structure name
2 years ago
dwarning
89c7b83954
mos1...3: formatting and white spaces
2 years ago
dwarning
1381d71cb1
selectable flicker noise models for mos1...3
2 years ago
dwarning
2a6db71726
formatting mos1...3 noise code
2 years ago
dwarning
1c9f8b6345
two corrections in Ycor and NF formulae
2 years ago
Giles Atkinson
2ec5944dd4
Use all available precision when creating a "plot" command for a
zoomed window. That prevents an unexpected zoom-out in one dimension
caused by a zero-height (or width) window being requested when zooming
with already high magnification.
2 years ago
Holger Vogt
7d1ea80a2e
F source fails when VNAM contains math symbols like '-'.
Use INPgetNetTok for instance parameters
like it has been done for nodes already.
2 years ago
Holger Vogt
c0b3511b20
compile with gcc-14 fails due to `-Werror=incompatible-pointer-types`
Patch provided by Mamoru Tasaka.
2 years ago
dwarning
1e8f9a411a
rm obsolete order for spec blackman window
2 years ago
dwarning
e0c3206601
partially revert commit aafd7bbb: spec triangular window
2 years ago
dwarning
8aa20cfc98
fft window functions back to correct scaling - no need need for post scaling step
2 years ago
Holger Vogt
d92569742f
Add a transformer with parameters on the .subckt line
2 years ago
dwarning
9e41383dd9
window weightings between 0 and 1 for fft vector function and command
2 years ago
dwarning
aafd7bbb42
correct bartlett/triangle fft window formulae
2 years ago
Brian Taylor
a70297e87a
Several PSPICE 9.1 evaluation digital libraries contain timing .model statements at the global level for subckts with U* instances that reference those models. By specifying "set ps_global_tmodels=1" in .spiceinit an extra pass inside u_instances() will collect those global timing models for use in subckts. Report errors detected when ngspice parses a LOGICEXP but has not added support for operator precendence. Include a hint of how to fix those errors by inserting parentheses. This error only occurs in 10 of 585 cases in the libraries. Note that inpcompat.c has been saved as a unix filetype.
2 years ago
dwarning
add31fd410
correct flicker noise term for mos1 and mos2 - bug #656
2 years ago
Holger Vogt
a0bddf872d
Fix dd7b9ff27
("Avoid memory crash when reading old VDMOS models.
Enable both old and current model format.",
2023-12-30)
2 years ago
Holger Vogt
79e80dbbab
Automatically adding diode RS only when variable 'rsdiode' is set
to a positive resistance value.
2 years ago
Holger Vogt
0141473aa4
Don't derefence Matrix->SMPkluMatrix->KLUmatrixCommon if it is NULL.
Test for NULL moved upwards in front of dereferencing.
2 years ago
Holger Vogt
f541c6fb05
C:\Spice64 is again the default install directory for ngspice made by MSVC.
2 years ago
Holger Vogt
5266a7c4bc
If there is a successful step, but the goal is not yet reached,
don't start with the minimum value of 1.00005, as this may last
forever. Restart with 3.
2 years ago
Giles Atkinson
d86a0c77cb
Improve scheduling of breakpoints for V-source (PULSE and PWL).
This fixes bugs with the TRA delay line reported by Tom Hajjar in
the Help forum, Jan 11 2024.
2 years ago
Giles Atkinson
2ad97feb31
A quick fix for a bug reported in the Help forum by Tom Hajjar on
Jan 6 2024. Prevent the TRA device from requesting a breakpoint
in the past, as that is a hard error.
2 years ago
Holger Vogt
fb76eb5e12
Example for V/I sources, SFFM and AM
2 years ago
Holger Vogt
e6d6f8e928
Update to V/I sources, SFFM and AM
Enable more AM functions.
Unify the settings of both sources.
2 years ago
Holger Vogt
5dbb25f667
Set new default values.
Restructure the code a bit.
Two parameters for AM are required (offset and amplitude). Even if this
sounds needless, changing it would require a major effort.
2 years ago
Holger Vogt
4d0e65b3b6
Extend the error message
2 years ago
Holger Vogt
a4ae81ec06
We are developing towards ngspice-43
2 years ago
Holger Vogt
aaaad70991
Previous AM was buggy in V(I)SRC: Update to amplitude modulation
with corrected equation.
2 years ago
Holger Vogt
88d0727d3f
In PS compat mode we only have 2 nodes in a diode,
but still allow self heating diode with ngspice syntax.
2 years ago
Holger Vogt
ace932e1b9
Patches provided by Carsten Schoenert: Misspellings, File access
2 years ago
Holger Vogt
88844ba74d
Prevent vectors carrying the E POLY source current from being disaggregated
2 years ago
Holger Vogt
dd7b9ff273
Avoid memory crash when reading old VDMOS models.
Enable both old and current model format.
2 years ago
Holger Vogt
ace235da04
Remove ADMS from build process
2 years ago
Holger Vogt
797af31e52
Remove ADMS, add KLU
2 years ago
Holger Vogt
ee531ae3bd
Remove as it is oild and redundant
2 years ago
Holger Vogt
1ad639d90a
Add d_cosim to MS project file
2 years ago
Holger Vogt
f99a137eb3
Patch for snprintf provided by Marco Atzeri
2 years ago
Holger Vogt
902a62d2f4
win_time.c as extra distribution, used only by MSVC
2 years ago
Holger Vogt
f8e77d08d0
More headers distributed
2 years ago
Holger Vogt
f4c560ba71
Add more KLU headers to enable their distribution
2 years ago
Holger Vogt
a08f1046e4
Add KLU headers to enable their distribution
2 years ago
Holger Vogt
009249eafe
Short title
2 years ago
Holger Vogt
c1effe3b33
Just a hack to avoid a crash during sensitivity analysis:
Exclude parameter RCO from sens code, if not given,
as sens sets mods->BJTintCollResistGiven to TRUE, which fails due to
missing memory allocation for the extra nodes.
2 years ago
Holger Vogt
ca7c6cce71
Avoid crash, when sensitivity analysis is called
2 years ago
Holger Vogt
f307586d89
Formatting
2 years ago
Holger Vogt
db5e5b08eb
Don't switch display to "op", if called from a dc simulation.
2 years ago