Jim Monte
344fa243bd
File path built more efficiently and now allows an arbitrary length. Prevented strdup() of NULL if path too long. Similarly prevented fopen with a NULL file name. Added function to determine Windows absolute paths properly. Fixed numerous issues that were caused by including Windows system header due to conflicting names. Generally a CMPP_ prefix was added as a "namespace". Also used the standard C bool type instead of defining one.
2020-02-12 22:27:13 +01:00
Jim Monte
affa528cb5
Rework of let command. Added support for slices as described in feature #69 and fixed several crashes and issues described in bugs #443 , #444 , #446 , #447 , and #448 .
2020-02-12 22:14:51 +01:00
Jim Monte
4392ccc520
Formatting and comments added
2020-02-12 22:10:12 +01:00
Jim Monte
6385c7a900
Removed unnecessary comparisons when lowercasing a string.
2020-02-12 22:09:39 +01:00
Jim Monte
faf01c0376
Modified calculation to determine when memory is nearly exhausted. Also changed prototypes of memory reporting functions to match their definitions.
2020-02-12 22:07:07 +01:00
dwarning
8a6f431f4b
simplify beta derivation
2020-02-11 10:48:38 +01:00
dwarning
9889f0f277
alternative temperature model for extrinsic resistances and subthreshold range
2020-02-03 20:40:36 +01:00
Holger Vogt
f09d1d451e
increase max. number of threads for BSIM4 to 8
2020-02-02 17:51:07 +01:00
Holger Vogt
a46bb7b108
In VDMOS device, if instance parameter tnodeout is set,
...
check for exactly five nodes
2020-02-02 17:50:06 +01:00
Holger Vogt
51be270f06
enable local or global statistical values for B source
...
pre_set statlocal
(or set statlocal in spinit or .spiceinit) will be setting a
different random number for evaluating the value of fcn agauss
etc. in each B line, e.g. if this line appears in a subcircuit,
all expanded B lines will have different values. If not set,
each B line will use the same random number for agauss evaluation.
2020-01-26 12:11:31 +01:00
dwarning
73773521f8
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-01-26 10:10:10 +01:00
dwarning
f610089c19
correct thermal parameter
2020-01-26 10:09:28 +01:00
Holger Vogt
2cbf2e3ac1
allow again single letter vector names
2020-01-26 09:04:53 +01:00
dwarning
0eddbe5b5e
avoiding temporary setplot problem
2020-01-26 08:42:11 +01:00
dwarning
24b70c8682
prevent program crash by misusing thermal model
2020-01-26 08:35:30 +01:00
dwarning
379cafde45
vdmos have no Cgb
2020-01-25 16:36:13 +01:00
dwarning
37a43ed745
update vdmos examples to the new model interface
2020-01-25 16:18:33 +01:00
dwarning
f53462dfd8
update vdmos with self-heating network and tj and tcase terminal
2020-01-25 16:12:05 +01:00
Holger Vogt
35dbc7a725
re-enable V source with parameter EXTERNAL
...
Fix bug #463
2020-01-24 22:00:56 +01:00
Holger Vogt
0217efb290
option not needed for convergence
2020-01-24 21:40:14 +01:00
Holger Vogt
d134375cb1
add the PSPICE vswitch S_ST variant,
...
which resolves to the classical ngspice sw switch
2020-01-22 22:31:16 +01:00
Holger Vogt
524733f9de
allow vec_get to verify vectors if their names are quoted by ""
2020-01-22 22:30:07 +01:00
Holger Vogt
134759bfee
another preliminary patch for macOS
2020-01-19 15:42:27 +01:00
Holger Vogt
25de1beb4f
stub to enable compilation on macOS,
...
memory info for macOS is currently not available.
2020-01-19 15:33:54 +01:00
dwarning
8841f30671
format line with LF
2020-01-19 10:18:37 +01:00
Holger Vogt
6e910fed3d
remove compiler warning by setting variables to 0
2020-01-18 23:08:31 +01:00
Holger Vogt
52ace95957
remove two small memory leaks
2020-01-18 17:31:08 +01:00
Holger Vogt
b06cf20df8
remove spurious error message
2020-01-18 17:29:37 +01:00
Holger Vogt
07e680bcfd
out-of-interval examples added
2020-01-18 16:56:54 +01:00
Holger Vogt
6b476e99af
update to the .measure and meas error messages:
...
remove crash uipon buggy inputs
add buggy example input file
unify fcn returns: 0 is OK, 1 is bad
Improve on error message for bad syntax
2020-01-18 16:49:04 +01:00
Holger Vogt
76d2a12b07
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-01-18 08:00:10 +01:00
Holger Vogt
17bc7f7560
enable inp_dodeck() to return an error state,
...
if error, inp_spsource() will return error as well
2020-01-18 00:26:31 +01:00
Holger Vogt
5f05d217ac
return immediately if ckt is NULL
2020-01-18 00:24:10 +01:00
Holger Vogt
8b8f7ab5b9
if inp_spsource() returns with an error code, emit a message
2020-01-17 23:38:40 +01:00
Holger Vogt
5c7cf493a3
enable returning inp_spsource() with an error code
2020-01-17 23:36:47 +01:00
dwarning
9505711f06
Add missing files for resources
2020-01-13 16:43:21 +01:00
Holger Vogt
12bc3a55b6
example for ~(~v(9)&v(8))
2020-01-11 13:08:39 +01:00
Holger Vogt
4345388969
enable PSPICE compatible ~(~v(9)&v(8))
2020-01-11 13:07:53 +01:00
Holger Vogt
b343bc8803
plug memory leaks for the 'plot' command
2020-01-11 11:25:14 +01:00
Holger Vogt
82aad9d5b7
make simulation faster, allow batch mode
2020-01-05 15:29:36 +01:00
Holger Vogt
42a6226fdf
Give a better, modern name for this type of display
2020-01-05 15:28:58 +01:00
Holger Vogt
4fcf5364d7
User expects an empty input line, not a text that has to be deleted befopre writing
2020-01-05 15:28:25 +01:00
Holger Vogt
047dbc4765
use only TMALLOC and TREALLOC for memory allocation
2020-01-05 14:50:43 +01:00
Holger Vogt
5dfdf88ccc
update to Visual Studio 2019
2020-01-05 14:34:57 +01:00
Holger Vogt
00606fecc2
deprecated gets() -> fgets()
2020-01-05 14:34:35 +01:00
Holger Vogt
e1be1ace77
error message even if pNAME is not defined
2020-01-05 14:32:34 +01:00
Holger Vogt
bb26062b14
patch provided by Vito (see
...
https://sourceforge.net/p/ngspice/discussion/133842/thread/31aa24261e/ )
2020-01-05 10:50:56 +01:00
Holger Vogt
505eb59b76
O1 -> O0 for debug
...
Patch #71 provided by Taras Rosa
2020-01-05 10:30:23 +01:00
Holger Vogt
3f5f3afabf
Further improvement of error message im 'meas'
2020-01-05 09:56:00 +01:00
Holger Vogt
13c5fd15b9
Improve error messages for the 'meas' command.
2020-01-05 00:05:20 +01:00