Holger Vogt
93f6a50553
New author
2021-07-05 14:20:14 +02:00
Holger Vogt
22a516bc4d
New author
2021-07-05 14:19:56 +02:00
Holger Vogt
d36fcaf34c
Neew pswitch with patch 0001-pswitch-fix.patch from Jube 3rd, 21 at
...
https://sourceforge.net/p/ngspice/discussion/127605/thread/d55d2322f2/#c966/b802/4764/2540/3b3f/04a4/bc51/3a68
Input resistance, numerically computed derivatives with auto-partial, reasonable limits.
2021-07-05 14:19:43 +02:00
Holger Vogt
5cc5e351f1
prepare for the new pswitch with g, gd input
2021-07-05 14:19:28 +02:00
Holger Vogt
9abb61d6ac
Bug fix for %i(node1) in an A instance.
...
Don't do i() replacement in an A instance as shown above.
2021-07-05 14:19:12 +02:00
Holger Vogt
e0d5d98b33
Just a reminder that truncation is currently diabled for CSW
2021-07-05 14:18:40 +02:00
Holger Vogt
c46676d06e
If compatmode PS is set, translate vswitch and iswitch to pswitch.
...
This reverts commit 025a9fe59 ("Partially undo commit [ab778d] : revert to aswitch as vswitch replacement", 2020-11-22)
Successful OpAmp tests vote for pswitch.
Enable iswitch.
2021-07-05 14:18:30 +02:00
Holger Vogt
f12592871a
Set derivative d out/d contrl to 0 if outside of switching range.
...
Disable auto derivatives.
Enable algorithmic derivatives.
2021-07-05 14:18:08 +02:00
Holger Vogt
db5395032f
Avoid model warning for C if compat flag lt is set.
2021-07-05 14:17:49 +02:00
Holger Vogt
1266225cdb
For C and R device enable value tokens like 4k7 or 1u2
...
in addition to 4.7k and 1.2u.
Valid for
R1 1 0 47k
C2 3 6 1u2
only. Does not interfere with other value tokens in params etc.
2021-07-05 14:17:31 +02:00
Holger Vogt
14402ffc96
Update to
...
6034c2bcd ("Internal global variable Infile_Path
is a file search path made available for the code models.
It is set when command 'source' is used.", 2021-04-17)
Correct path to variable.h
2021-07-05 14:17:01 +02:00
Holger Vogt
6d9876229c
Fixes bug #331
...
Bug detected and analysed by Arsen Liash
Patch provided by Yurii Demchyna
2021-07-05 14:16:35 +02:00
Holger Vogt
c75e4129f4
Plug another memory leak in LTRA transmission line
2021-07-05 14:16:17 +02:00
Holger Vogt
5619665106
Remove double defined xrcv
2021-07-05 14:15:48 +02:00
Holger Vogt
5d39ff2d8c
Plug memory leaks in transmission line LTRA
2021-07-05 14:15:20 +02:00
Holger Vogt
d2ac525f52
Plug some more memory leak in TXL transmission line.
2021-07-05 14:14:38 +02:00
Markus Mueller
74ba5c1f96
found non-initialized value!
2021-07-05 14:14:15 +02:00
Markus Mueller
5c71349bad
remove dead assign statements, yet just commented them out for the time
...
being
2021-07-05 14:14:00 +02:00
Holger Vogt
c0bd7ca6e2
Plug a memory leak in TXL transmissiom line (y device)
2021-07-05 14:13:44 +02:00
Holger Vogt
dca52aea3a
Remove double defined xrcv
2021-07-05 14:13:07 +02:00
Holger Vogt
b5054cc9f1
Plug a memory leak
...
Add function HICUMdelete() to remove model->HICUMversion
2021-07-05 14:12:46 +02:00
Holger Vogt
7dd96c241c
PSPICE MC parameters are not (yet) supported, so remove them
...
from .model (lot, dev) and netlist (.distribution)
Triggered by Patch #104 by Giles Atkinson
2021-07-05 14:12:09 +02:00
Holger Vogt
58bdf9e0e6
Remove 'goto end' and 'end:' statements.
2021-07-05 14:11:48 +02:00
Holger Vogt
c2d11728c4
enable usage of parameters in .options lines.
2021-07-05 14:11:26 +02:00
Holger Vogt
78eee72b36
.temp could not apply params like
...
.ttemp {tmpparam}:
move evaluation of .temp to a later stage
2021-07-05 14:11:03 +02:00
Holger Vogt
d0da4bebd3
make variable 'dir' local
2021-07-05 14:10:44 +02:00
Holger Vogt
11d3188e19
fix typo
2021-07-05 14:10:20 +02:00
Holger Vogt
4fd7de9e34
Partially re-introduce and improve code that has been
...
inadvertently deleted in commit
83592c456 ("unify the evaluation of '.options scale=xx'
.option in a netlist will override 'options' from spinit,
.spiceinit or a script '.options scalm=xx' yields a warning,
it is not supported.", 2021-04-05)
The code transforms the option statements and adds them
to the current circuit.
2021-07-05 14:09:56 +02:00
dwarning
6bafdf70d5
sub-coll junction calculation only if ISS given
2021-07-05 14:09:35 +02:00
Holger Vogt
3a908c76ef
Prevent crash, refName may be NULL
2021-07-05 14:08:41 +02:00
Holger Vogt
98f8a4fcb2
Improve error message, if occuring during op
2021-07-05 14:08:25 +02:00
dwarning
4ca4b43801
simplify while loop for subckt diode and bjt models
2021-07-05 14:08:02 +02:00
Holger Vogt
c8db059144
Use 'm' and 'multi' correctly in PDKs
...
If there is alraedy m=xx in a subcircuit instance line,
replace it by m='m*xx' to aknowledge the additional m.
Tested with an (old) TSMC PDK and with Skywater PDK.
2021-07-05 14:07:46 +02:00
dwarning
1f95e12142
Value stored to vsub is never read
2021-07-05 14:07:26 +02:00
dwarning
52f4244345
fix Vcrit calculation for coll-subs junction and correct tlev=3 temperature model
2021-07-05 14:07:14 +02:00
dwarning
b00fa921ac
rm depreciated storage class
2021-07-05 14:06:52 +02:00
Holger Vogt
da6d2dd781
Bug 548: Add support for mawk in autogen.sh
2021-07-05 14:06:40 +02:00
dwarning
e14dc3aaa3
few style cleanings
2021-07-05 14:06:28 +02:00
Holger Vogt
109e33f127
Improve font selection for Win GUI plot window
...
Font Names from
https://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list
without option or with Bold or Italic are supported, e.g.
setcs wfont="Cambria Bold Italic".
2021-07-05 14:06:06 +02:00
Holger Vogt
80e5f67466
Reduce wchar_t string length to minimum required
...
(to be NULL-terminated for CreateWindowW)
2021-07-05 14:05:33 +02:00
Holger Vogt
c9a19c7569
Fix for bug 547
...
Reduce length of wchar_t strings to the minimum required
for conversion
Check if Bold or Italic is given in the font name, set
corresponding variable
2021-07-05 14:04:09 +02:00
Holger Vogt
897d4c598b
Upgrade due to recent ngspice enhancements
2021-07-05 14:03:55 +02:00
dwarning
45e397727b
rm dead assignments
2021-07-05 14:03:38 +02:00
Holger Vogt
d2f6ad239f
If the input file path contains ANSI-encoded special characters,
...
utf-8 conversion and thus file opening will fail.
This patch then in addition tries opening the file with standard fopen.
2021-07-05 14:03:21 +02:00
Holger Vogt
ba262eaa5f
Internal global variable Infile_Path is a file search path made
...
available for the code models. It is set when command 'source' is used.
This patch makes the first entry in var 'sourcepath' available to
the code models as well by setting Infile_Path, when 'sourcepath'
is set in .spiceinit.
2021-07-05 14:02:51 +02:00
dwarning
a08f120518
TEMPFORMAT has already leading / in defines.h
2021-07-05 14:02:21 +02:00
dwarning
64c407332d
rm dead assignemnts
2021-07-05 14:02:04 +02:00
dwarning
9b2f3cfd5e
iter value never read - prevent compiler warning
2021-07-05 14:01:26 +02:00
dwarning
4e86cfa352
diode cbv only needed for tracing - prevent compiler warning
2021-07-05 14:01:09 +02:00
dwarning
2b2e40793e
correct indentation
2021-07-05 14:00:44 +02:00