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.
2024-02-13 10:11:21 +01:00
dwarning
9ed7a24a0e
mos1...3: Beta in noise w/o channel length modulation
2024-02-12 18:44:35 +01:00
dwarning
6359b7b41f
mos1...3: add nlev=3 mode channel thermal noise
2024-02-12 18:44:35 +01:00
dwarning
c2f0b1468c
mos3mask: change unusual structure name
2024-02-12 18:44:35 +01:00
dwarning
89c7b83954
mos1...3: formatting and white spaces
2024-02-12 18:44:35 +01:00
dwarning
1381d71cb1
selectable flicker noise models for mos1...3
2024-02-12 18:44:35 +01:00
dwarning
2a6db71726
formatting mos1...3 noise code
2024-02-12 18:44:35 +01:00
dwarning
1c9f8b6345
two corrections in Ycor and NF formulae
2024-02-12 11:08:35 +01:00
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.
2024-02-07 14:56:59 +01:00
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.
2024-02-02 11:15:14 +01:00
Holger Vogt
c0b3511b20
compile with gcc-14 fails due to `-Werror=incompatible-pointer-types`
...
Patch provided by Mamoru Tasaka.
2024-02-02 11:12:24 +01:00
dwarning
1e8f9a411a
rm obsolete order for spec blackman window
2024-01-26 08:32:18 +01:00
dwarning
e0c3206601
partially revert commit aafd7bbb: spec triangular window
2024-01-26 07:45:27 +01:00
dwarning
8aa20cfc98
fft window functions back to correct scaling - no need need for post scaling step
2024-01-24 23:16:44 +01:00
Holger Vogt
d92569742f
Add a transformer with parameters on the .subckt line
2024-01-24 10:11:44 +01:00
dwarning
9e41383dd9
window weightings between 0 and 1 for fft vector function and command
2024-01-22 17:37:27 +01:00
dwarning
aafd7bbb42
correct bartlett/triangle fft window formulae
2024-01-21 21:58:43 +01:00
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.
2024-01-17 14:15:07 +01:00
dwarning
add31fd410
correct flicker noise term for mos1 and mos2 - bug #656
2024-01-16 16:26:38 +01:00
Holger Vogt
a0bddf872d
Fix dd7b9ff27
...
("Avoid memory crash when reading old VDMOS models.
Enable both old and current model format.",
2023-12-30)
2024-01-15 11:10:50 +01:00
Holger Vogt
79e80dbbab
Automatically adding diode RS only when variable 'rsdiode' is set
...
to a positive resistance value.
2024-01-15 09:59:21 +01:00
Holger Vogt
0141473aa4
Don't derefence Matrix->SMPkluMatrix->KLUmatrixCommon if it is NULL.
...
Test for NULL moved upwards in front of dereferencing.
2024-01-14 15:12:03 +01:00
Holger Vogt
f541c6fb05
C:\Spice64 is again the default install directory for ngspice made by MSVC.
2024-01-14 14:31:02 +01:00
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.
2024-01-14 11:16:45 +01:00
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.
2024-01-13 18:06:46 +00:00
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.
2024-01-12 17:14:05 +00:00
Holger Vogt
fb76eb5e12
Example for V/I sources, SFFM and AM
2024-01-08 13:24:01 +01:00
Holger Vogt
e6d6f8e928
Update to V/I sources, SFFM and AM
...
Enable more AM functions.
Unify the settings of both sources.
2024-01-08 13:21:43 +01:00
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.
2024-01-07 11:59:33 +01:00
Holger Vogt
4d0e65b3b6
Extend the error message
2024-01-07 11:56:56 +01:00
Holger Vogt
a4ae81ec06
We are developing towards ngspice-43
2024-01-06 23:14:26 +01:00
Holger Vogt
aaaad70991
Previous AM was buggy in V(I)SRC: Update to amplitude modulation
...
with corrected equation.
2024-01-06 23:09:27 +01:00
Holger Vogt
88d0727d3f
In PS compat mode we only have 2 nodes in a diode,
...
but still allow self heating diode with ngspice syntax.
2024-01-06 11:51:11 +01:00
Holger Vogt
ace932e1b9
Patches provided by Carsten Schoenert: Misspellings, File access
2023-12-31 13:51:05 +01:00
Holger Vogt
88844ba74d
Prevent vectors carrying the E POLY source current from being disaggregated
2023-12-31 13:32:45 +01:00
Holger Vogt
dd7b9ff273
Avoid memory crash when reading old VDMOS models.
...
Enable both old and current model format.
2023-12-30 22:52:41 +01:00
Holger Vogt
ace235da04
Remove ADMS from build process
2023-12-29 16:53:39 +01:00
Holger Vogt
797af31e52
Remove ADMS, add KLU
2023-12-29 16:52:57 +01:00
Holger Vogt
ee531ae3bd
Remove as it is oild and redundant
2023-12-29 16:52:15 +01:00
Holger Vogt
1ad639d90a
Add d_cosim to MS project file
2023-12-29 11:01:01 +01:00
Holger Vogt
f99a137eb3
Patch for snprintf provided by Marco Atzeri
2023-12-29 10:59:56 +01:00
Holger Vogt
902a62d2f4
win_time.c as extra distribution, used only by MSVC
2023-12-27 19:41:13 +01:00
Holger Vogt
f8e77d08d0
More headers distributed
2023-12-27 17:12:15 +01:00
Holger Vogt
f4c560ba71
Add more KLU headers to enable their distribution
2023-12-27 16:42:37 +01:00
Holger Vogt
a08f1046e4
Add KLU headers to enable their distribution
2023-12-27 16:18:36 +01:00
Holger Vogt
009249eafe
Short title
2023-12-27 12:27:31 +01:00
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.
2023-12-27 12:26:56 +01:00
Holger Vogt
ca7c6cce71
Avoid crash, when sensitivity analysis is called
2023-12-27 11:32:31 +01:00
Holger Vogt
f307586d89
Formatting
2023-12-27 10:42:07 +01:00
Holger Vogt
db5e5b08eb
Don't switch display to "op", if called from a dc simulation.
2023-12-22 18:16:26 +01:00