Holger Vogt
cdc8d3d054
new_title may contain a \r, remove it
7 years ago
dwarning
134e92b78f
vbic model implementation including self-heating effect
7 years ago
Holger Vogt
9543a5644c
Improve handling of non-printable characters (esp. for Linux)
If there is an isolated non-printable character leading the line,
convert it to *.
In fact there are some, e.g. in device lib TL072.301 from TI.
7 years ago
Holger Vogt
4cf2b5e5ce
remove commenting out unused .model lines
from comment_out_unused_subckt_models().
This now handled by inp_rem_unused_models()
taking appropriate scoping into account.
7 years ago
Holger Vogt
6669cbc17c
add function inp_rem_unused_models().
checking for unused models now also removes models
that are out of scope.
7 years ago
rlar
9e729bc8ee
bug fix, avoid segfault when instantiating a unknown subcircuit
7 years ago
rlar
e2b3dffcff
drop bogus_find_subckt, use a proper scoped search
7 years ago
rlar
96bb0dd941
inpcom.c, introduce inp_add_levels(), add scope to decks
9 years ago
Holger Vogt
d901665517
enable 'res' as valid resistor model identifier
7 years ago
Holger Vogt
1adc3e559c
inp_get_elem_ident(): enable VDMOS devices as identifier m
7 years ago
Holger Vogt
7f95e9d40c
inp_get_elem_ident
model type as input, element identifier as output
7 years ago
Holger Vogt
b0e750c3d2
Remove printing an empty line to stderr
7 years ago
Holger Vogt
bc9a22e5f7
Make interface responsive during plotting,
prevent endless loop, probably because of full internal buffers
7 years ago
Holger Vogt
5a45fdbebb
Skip name and node if searching for 'tc' in an
R, L, or C line. Thus a node name 'tc' would be allowed.
7 years ago
Holger Vogt
6a1b6ced18
Enable tc conversion also for L and C
Even is PSPICE manual does not mention this,
device model makers are using this option.
7 years ago
Holger Vogt
63b4cf05de
Do not bail out if 'load file' command has unavailable file,
just post error message and continue
A fix to https://sourceforge.net/p/ngspice/discussion/127605/thread/986c04f22b/
by Clyde
7 years ago
Jim Monte
0fbff063b8
bug #408 : prevent invalid data or crash by not reading beyond end of string
7 years ago
AsamMich
9b28a951d2
Patch #83
Improve and complete command 'compose'
7 years ago
Holger Vogt
1b96b5a087
fix typos
7 years ago
Holger Vogt
f1cf4103c0
If the comaptibility mode is PS, LTPS or LTPSA, '$' is treated as a valid
character, not a s end-of-line comment delimiter, except for that it is
located at the beginning of a line.
7 years ago
Holger Vogt
b27d0e701c
allow very short version information with new options -v and -d
7 years ago
Holger Vogt
aad247621e
raise warning only when params are on the .subckt line
7 years ago
Holger Vogt
01742eefef
The PSPICE area token for a device instance may be not only a number,
but also a parametrized token like {tok}
7 years ago
Jim Monte
8ed7080227
[PATCH #70 ] Made parameter const and reduced excess allocation.
7 years ago
Jim Monte
3def275be4
[PATCH #76 ] Fixed access violation when iplot called without a circuit
loaded.
7 years ago
Jim Monte
978429018b
[PATCH #73 ] Fixed crash when attempting to set a breakpoint without a
circuit loaded.
7 years ago
Jim Monte
4a26ea9847
[PATCH #64 ] Made shell command with no arguments functional for Windows.
7 years ago
Holger Vogt
9a904cb952
prevent crash upon wrong user input
7 years ago
Jim Monte
24a13736bd
[PATCH #63 ] Fixed infinite loop when setscale is given as a command.
7 years ago
Jim Monte
f086fd3bef
[PATCH #61 ] Removed unnecessary check for null pointer. There would have
been several access violations before the check if it were invalid.
7 years ago
Jim Monte
1665b53b84
[PATCH #59 ] Made INP*Cat() functions more modular and efficient. Also
eliminated the possibility of a buffer overrun in INPstrCat() due to an error
in the calling funciton.
7 years ago
Holger Vogt
f9a4800d86
[PATCH #55-2] Prevent reading from a NULL pointer
7 years ago
Jim Monte
ea81da2b01
[PATCH #55-1] Fixed some compiler warnings added by Visual Studio 2019
7 years ago
Jim Monte
74857e2527
[PATCH #53 ] Removed useless zeroing of a copy of a variable (twice) when
the original variable should be zeroed. Made cp_free_control static because
it was only used in control.c and it was not defined in any header file.
Added comments
7 years ago
Jim Monte
10474a06a8
[PATCH #50 ] Ensured no buffer overrun for long namess and improved
efficiency of compare. Also made more modular.
7 years ago
Jim Monte
c71d66a3bb
[PATCH #49 ] Ensured no buffer overrun for long script strings and
improved efficiency of building string
7 years ago
Jim Monte
051b5e602d
[PATCH #48 ] Fixed infinite loop and variation from documented behavior of
atodims()
7 years ago
Holger Vogt
b9901a2569
[PATCH 47] Refactored ft_getnames() and used the new function in
com_let().
7 years ago
Holger Vogt
afdf3ff710
Partially undo commit 016c558d7, 2019-05-01
If sacles for plotting differ, issue a warning.
Skip this plot command only, when strict_errorhandling is set.
7 years ago
Holger Vogt
8af1663bba
Try to detect, if one wants to plot vectors with
different scale vectors into the same graph.
Issue a warning and skip the plot command.
7 years ago
Jim Monte
451a88a2b0
[PATCH #46 ] Fixed uninitialized buffer in case of 0 dim for dimstring()
and prevented the compilation of unused functions. Also a comment was
corrected.
7 years ago
Jim Monte
23703a32c0
[PATCH #45 ] Fixed uninitialized buffer in case of 0 dim and improved
efficiency in other cases.
7 years ago
Jim Monte
b66412f517
[PATCH] Changed prototypes of some functions having parameters that
should not be changed to const and added assorted comments. Also two very
minor efficiency improvements.
7 years ago
Jim Monte
0183964d6f
[PATCH #41 ] Made constants agree across ngspice simulator. File const.h
is the source of the values with all other files referencing it.
7 years ago
Jim Monte
55b7626fa9
[PATCH #40 ] Fixed memory leaks under 3 different conditions when the
deftype command is used. Added more argument validation. Enhanced error
reporting. Implemented facility to free allocations associated with
user-defined types
7 years ago
Jim Monte
7dacfe5bda
[PATCH #38 ] Fixed crash when composing a complex vector from a mix of
real and complex values. Also eliminated unnecessary test for element being
real when composed vector is real.
7 years ago
Jim Monte
f28709f410
[PATCH #37 ] Fixed crash when composing a complex scalar
7 years ago
Holger Vogt
7598bbe83b
[PATCH 35] Fixed values of physical constants such as the speed of light
7 years ago
Holger Vogt
e6a05bda7d
remove the token mfg=nfgname from each .model statement
7 years ago
Holger Vogt
61039c2736
add a new function gettok_model to consider {...} expressions
in VDMOS .model statements
7 years ago