rlar
e2b3dffcff
drop bogus_find_subckt, use a proper scoped search
2019-09-14 11:22:39 +02:00
rlar
96bb0dd941
inpcom.c, introduce inp_add_levels(), add scope to decks
2019-09-14 11:22:24 +02:00
Holger Vogt
d901665517
enable 'res' as valid resistor model identifier
2019-09-14 11:21:53 +02:00
Holger Vogt
1adc3e559c
inp_get_elem_ident(): enable VDMOS devices as identifier m
2019-09-14 11:21:16 +02:00
Holger Vogt
7f95e9d40c
inp_get_elem_ident
...
model type as input, element identifier as output
2019-09-14 11:20:48 +02:00
Holger Vogt
b0e750c3d2
Remove printing an empty line to stderr
2019-08-18 10:53:25 +02:00
Holger Vogt
bc9a22e5f7
Make interface responsive during plotting,
...
prevent endless loop, probably because of full internal buffers
2019-08-18 10:52:46 +02:00
Holger Vogt
3ab2c6468c
raise time for immediate output, to catch some more information
2019-08-18 10:52:36 +02:00
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.
2019-08-18 10:52:21 +02:00
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.
2019-08-18 10:51:57 +02:00
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
2019-08-13 23:35:48 +02:00
Jim Monte
0fbff063b8
bug #408 : prevent invalid data or crash by not reading beyond end of string
2019-08-13 23:35:17 +02:00
Holger Vogt
30565e45c4
Improve commant
2019-08-13 23:35:03 +02:00
AsamMich
9b28a951d2
Patch #83
...
Improve and complete command 'compose'
2019-08-13 23:34:48 +02:00
Holger Vogt
ca5997b705
Change variable 'stepsizelimit', added in commit
...
c86f6265d ("relieve the step size limitation..." 2019-02-02)
to 'nostepsizelimit', thus keeping the limit, if not set.
Maximum step size is limited to tstep given by .tran tstep tstop <tstart <tmax>>.
May be overridden by giving 'set nostepsizelimit' to (tstop - tstart)/50.
Both may be overriden by setting tmax.
2019-08-13 23:34:40 +02:00
Holger Vogt
59d0e950f4
Revert "Add 'set stepsizelimit' also to spinit in 'make check'"
...
This reverts commit 23402a01cc .
2019-08-13 23:34:29 +02:00
Holger Vogt
fac46c0bfd
Speed up the text output in Windows GUI:
...
The stream is pushed to the display only every 30 milliseconds.
For the first 200ms the stream is still pushed for every line.
2019-08-13 23:34:16 +02:00
Holger Vogt
6ac67c2285
make GUI more responsive. Prevent output freezing
...
if large data volumes are sent to the display
2019-08-13 23:33:59 +02:00
Holger Vogt
1b96b5a087
fix typos
2019-08-13 23:33:44 +02:00
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.
2019-08-13 23:33:37 +02:00
Holger Vogt
0b92a15ae8
safeguard against vectors with 0 length
2019-08-13 23:33:28 +02:00
Holger Vogt
b27d0e701c
allow very short version information with new options -v and -d
2019-08-13 23:33:15 +02:00
Holger Vogt
45e2155e57
Instead of the reverted commit
...
5542f2ec1 ("dio/diotemp.c, drop DIOgradingCoeff limit", 2017-07-18)
allow setting a new limit for the diode grading coefficient by
set DIOgradingCoeffMax=0.85
Default is 0.9
2019-08-13 23:32:55 +02:00
Holger Vogt
db85dead58
Revert "dio/diotemp.c, drop DIOgradingCoeff limit"
...
This reverts commit 5542f2ec10 .
2019-08-13 23:32:37 +02:00
Holger Vogt
aad247621e
raise warning only when params are on the .subckt line
2019-08-13 23:32:26 +02:00
Holger Vogt
01742eefef
The PSPICE area token for a device instance may be not only a number,
...
but also a parametrized token like {tok}
2019-08-13 23:32:16 +02:00
Jim Monte
8ed7080227
[PATCH #70 ] Made parameter const and reduced excess allocation.
2019-08-13 23:32:01 +02:00
Jim Monte
3def275be4
[PATCH #76 ] Fixed access violation when iplot called without a circuit
...
loaded.
2019-08-13 23:31:54 +02:00
Jim Monte
978429018b
[PATCH #73 ] Fixed crash when attempting to set a breakpoint without a
...
circuit loaded.
2019-08-13 23:31:46 +02:00
Jim Monte
e208aab4cd
[PATCH #69 ] Changed vector type from to the enum assigned to it.
2019-08-13 23:31:37 +02:00
Jim Monte
73379f4146
[PATCH #66 ] Removed definition of macro MAXWORDS since it is unused.
2019-08-13 23:31:28 +02:00
Jim Monte
4a26ea9847
[PATCH #64 ] Made shell command with no arguments functional for Windows.
2019-08-13 23:31:22 +02:00
Holger Vogt
9a904cb952
prevent crash upon wrong user input
2019-08-13 23:31:14 +02:00
Holger Vogt
c50dfa2be8
prevent crash if function is called with NULL argument
2019-08-13 23:31:01 +02:00
Holger Vogt
1ba02f3c87
including hist_info files
2019-08-13 23:30:47 +02:00
Jim Monte
060c51d68a
missing part of patch #56
2019-08-13 23:30:39 +02:00
Jim Monte
e92e2c7362
[PATCH #62 ] Fixed buffer overrun. Reworked to not use dstring for more
...
efficient parsing.
2019-08-13 23:30:31 +02:00
Jim Monte
24a13736bd
[PATCH #63 ] Fixed infinite loop when setscale is given as a command.
2019-08-13 23:30:20 +02:00
Jim Monte
031b722640
[PATCH #56-2] Added hist_info source and header files for new history API
...
and system DLL Shlwapi.dll to resolve PathIsRelative()
2019-08-13 23:30:12 +02:00
Jim Monte
3874916948
[PATCH #56 ] New history buffering
2019-08-13 23:30:05 +02:00
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.
2019-08-13 23:29:55 +02:00
Jim Monte
a1ddfa3f82
[PATCH #60 ] Fixed build warnings about inconsistencies in the output
...
location for cmpp. The destination was not changed (due to dependencies of
batch files on the location) but $(ProjectDir) was used to make the path
absolute, which simplifies verifying the correct location.
2019-08-13 23:29:48 +02:00
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.
2019-08-13 23:29:41 +02:00
Jim Monte
9e5b0e8f82
[PATCH #58 ] Made annotations of WinMain() agree with its prototype
2019-08-13 23:29:34 +02:00
Jim Monte
8f2677438b
[PATCH #57 ] Fixed several issues with win_x_fread()
2019-08-13 23:29:27 +02:00
Holger Vogt
f9a4800d86
[PATCH #55-2] Prevent reading from a NULL pointer
2019-08-13 23:29:20 +02:00
Jim Monte
ea81da2b01
[PATCH #55-1] Fixed some compiler warnings added by Visual Studio 2019
2019-08-13 23:29:13 +02:00
Jim Monte
ba60c4e8a9
[PATCH #54 ] Fixed bug with processing of user input when the user input
...
size equals or exceeds the allowed amount. A 1-byte buffer overrun resulted
in incorrect processing of the buffer returned from the window supplying user
input which lead to an infinite loop.
2019-08-13 23:29:06 +02:00
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
2019-08-13 23:28:58 +02:00
Jim Monte
1c5176282b
[PATCH #52 ] General cleanup of word list processing, such as adding
...
comments and const. Also added a new function wl_from_string() to convert a
single word into a word list. This function can be useful when calling a
function taking a single-word word list.
2019-08-13 23:28:49 +02:00