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
Holger Vogt
03905433bb
If compatmode hs is set, don't run an extra iteration with
...
differing mode settings, but go directly to CKTop().
If other or none compat modes, keep existing behavior, as
for example CIDER example may otherwise slow down significantly.
This is to keep dc sim in accordance with other simulators.
2023-12-22 17:21:55 +01:00
Holger Vogt
37944bd7c4
Preliminary fix to bug 650
...
Don't omit replacement, when independent nested subcircuit has been checked.
FIXME: Better use the cards level parameter.
2023-12-22 17:18:43 +01:00
Holger Vogt
4671b588b6
Update comment
2023-12-22 17:14:43 +01:00
Holger Vogt
5154fd3fd7
Allways export function ngCM_Input_Path, independently from XSPICE
...
Update comment
2023-12-22 17:14:22 +01:00
Holger Vogt
d1abc8f6c7
typo
2023-12-22 13:11:21 +01:00
Holger Vogt
c53b32ffa8
Plug a potential memory leak
2023-12-19 15:30:44 +01:00
Brian Taylor
8f52a67786
Fix set but not used warning.
2023-12-19 14:28:29 +01:00
Giles Atkinson
af31904f99
The previous fix for Bug #467 - ".OPTION INTERP has accuracy issue"
...
(359e3d46 ) updated variable timeold inside a loop so that
all interpolations after the first caused division by zero.
That caused the xspice/delta-sigma example to fail.
Set the variable once at the end of the function.
2023-12-19 14:27:33 +01:00
Giles Atkinson
81351555da
Mention the vlnggen script and Verilog-controlled XSPICE models.
2023-12-19 14:27:12 +01:00
Giles Atkinson
ffcf3b24d9
Improve efficiency and irreversible CM support in EVTcall_hybrids() by
...
halting calls to code models as soon as the timestep is chenged.
This should have been included in 508fad0f55 .
2023-12-19 14:26:56 +01:00
Holger Vogt
c46866d688
Fix some typos.
...
Thanks to Brian for checking.
2023-12-18 20:13:06 +01:00
Holger Vogt
9a50f8b749
typo
2023-12-12 17:24:23 +01:00
Holger Vogt
ce8f6c5017
prepare ngspice-42
2023-12-12 17:08:58 +01:00