Holger Vogt
39ae596053
delete the plt and data files after writing eps or png
...
(only if gnuplot_terminal is set to eps/quit of png/quit)
2019-02-24 01:00:06 +01:00
Holger Vogt
b2b86f2011
no plotting, only saving to file
...
if gnuplot_terminal is eps/quit or png/quit
2019-02-23 23:36:47 +01:00
Holger Vogt
b6d0cf3bc6
sprintf -> snprintf: prevent buffer overflow
2019-02-23 23:08:35 +01:00
Holger Vogt
6952c4fb7e
redo gnuplot_terminal: Do not save eps/png automatically
...
none 1: do not print an eps or png file (default)
png 2: print png file, keep command window open
png/quit 3: print png file, quit command window
eps 4: print eps file, keep command window open
eps/quit 5: print eps file, quit command window
2019-02-23 22:57:34 +01:00
Holger Vogt
b2aaa44bb4
patch no. 30 by astx:
...
don't show command window if gnuplot_terminal is set to png/quit
2019-02-23 21:55:59 +01:00
Holger Vogt
91e40f1ecb
remove bug 388: enable plot unit W for plotting @q1[p]
2019-02-22 22:36:44 +01:00
dwarning
5fe1dca57a
add resource file for fftw build
2019-02-16 19:05:29 +01:00
Holger Vogt
02bc314a54
Allow " around netnames for .plot and .print commands.
...
This enables characters like - / + in netnames, e.g.
.print tran v("/jk-flip-flop-1/q")
2019-02-11 23:11:08 +01:00
Holger Vogt
6a86e3347e
correct the command name to 'setcs'
2019-02-06 23:11:48 +01:00
h_vogt
15542990bb
command.c, inpcom.c, add command 'setcs': like command 'set',
...
but case sensitive, and thus keeping upper or lower case
of subsequently following variable name and other letters.
2019-02-06 22:31:05 +01:00
Holger Vogt
23402a01cc
Add 'set stepsizelimit' also to spinit in 'make check'
2019-02-06 21:57:49 +01:00
dwarning
e8ee1169b0
correct entry for vdmos bulk diode in acload
2019-02-06 18:31:12 +01:00
Holger Vogt
daa5bdf203
-rm -> rm, re-enable 'make uninstall'
2019-02-04 20:53:25 +01:00
Holger Vogt
ccb0319022
An example for non-convergence of the pll if the stepszelimit is removed.
...
Adding a somewhat relaxed limit by TMAX in the tran command will speed
up the simulation by a factor of 1.5 without compromising the result.
2019-02-02 09:46:07 +01:00
Holger Vogt
c86f6265db
relieve the step size limitation (formerly set to TSTEP in tran simulation).
...
However not all examples will do without, thus the variable 'stepsizelimit'
is set in spinit. Unset it in .spiceinit to get the new behavior.
Of course then you might add the limit by setting TMAX in the tran command.
2019-02-02 09:46:00 +01:00
dwarning
6a14271894
prevent crash if mos instance has too few nodes - bug #391
2019-01-30 15:44:36 +01:00
dwarning
1c0890794b
remove double mos instantiation
2019-01-30 14:57:33 +01:00
Holger Vogt
03396aff6b
do not use the current plot, but try to get the plot set in arg...
2019-01-27 22:48:04 +01:00
Holger Vogt
21ef095b4e
Revert "take the plot data vector from the node selected - not the current plot"
...
This reverts commit 125600db9f .
2019-01-27 22:33:24 +01:00
Holger Vogt
125600db9f
take the plot data vector from the node selected - not the current plot
...
This is safe against plots or vectors that are not available.
Patch provided by Toni (astx)
2019-01-27 14:23:32 +01:00
Holger Vogt
90767c5bb8
beautify code with astyle
2019-01-27 12:42:56 +01:00
Holger Vogt
4bea0aadcf
use fcn plot_get
2019-01-27 12:41:53 +01:00
Holger Vogt
a3ead0bec5
return vector located in plot type given by 'name',
...
not just from the current plot
2019-01-27 12:41:08 +01:00
Holger Vogt
872ec89692
add function get_plot(name) to return address of named plot
2019-01-27 12:39:32 +01:00
Holger Vogt
29f364d475
creating a linearized cutout of the original vector
...
by defining the vectors lin-tstart, lin-tstop, and lin-tstep
before issuing the 'linearize' command
2019-01-26 09:48:30 +01:00
Holger Vogt
210dc1122f
new examples: inverters and ring oscillator using SOI
2019-01-19 14:11:45 +01:00
Holger Vogt
43e185a3cc
enable node names containing '-' in .ic and .nodeset statements
2019-01-19 11:04:03 +01:00
Holger Vogt
c6fae9ccfd
clarify estmation of memeory size for output vectors
2019-01-19 10:20:05 +01:00
Holger Vogt
151ddf141f
don't print status output in dcpss.c, if norefvalue is set
2019-01-13 20:04:09 +01:00
Holger Vogt
a16e2d7f6c
Remove memory warning message in shared lib
...
False warning on some OSs, especially on Linux when loaded during runtime.
The caller then has to take care of memory available
2019-01-13 10:35:46 +01:00
Holger Vogt
06d34379fb
add 'option norefvalue' to suppress printing the reference value.
2019-01-12 13:26:03 +01:00
Holger Vogt
50045f00af
add a variable 'nosavecurrents'.
...
If set by 'set nosavecurrents' and followed by 'reset',
the setting of internal current vectors is suppressed.
This is useful in ac simulation which does not support
'options savecurrents' and you have a mix of several
simulations in a script.
2019-01-10 07:52:11 +01:00
Holger Vogt
ac0a67eba1
move adding 1 to meminit to the right place (needed only once)
2019-01-09 08:21:48 +01:00
Holger Vogt
2d288a481c
Set up all memory in a single step for vector list in a plot.
...
This is to avoid multiple calls to time consuming TREALLOC
2019-01-08 23:32:17 +01:00
Holger Vogt
f8365762fb
prevent crash, instead issue an error message
...
if first coefficient cannot be parsed, e.g. of a line
V1 1 0 DC 0 trnoise(NoiseVoltage fs 0 0 0 0 0 )
(with missing {}).
Code truncates evaluating further coefficients,
if an error is detected. This now results in a warning
message, if ngdebug is set. The warning may be a
false positive though.
2019-01-06 14:18:50 +01:00
Holger Vogt
d6f5a32c93
Add a comment to the editline #ifdef
2018-12-31 12:03:19 +01:00
Holger Vogt
a3f2c38eb6
upstream editline development at
...
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libedit/readline/readline.h?sortby=date#rev1.42.2.1
have added two lines to readline.h:
typedef int rl_hook_func_t(void);
extern rl_hook_func_t *rl_event_hook;
ngspice rl_event_hook had originally been defined of type void. The patch
redefines the return type to be int.
2018-12-31 12:02:52 +01:00
dwarning
d2f9da64bc
bring current summation inline with rhs
2018-12-24 09:34:06 +01:00
dwarning
d9247cc322
white spaces
2018-12-24 09:30:55 +01:00
Holger Vogt
61ba54de8d
NEWS update for ngspice-30
2018-12-23 14:44:00 +01:00
Holger Vogt
828393c86c
prepare ngspice-30
2018-12-23 14:37:32 +01:00
Holger Vogt
a054bb7cca
install man pages according to ngspice package
...
Patch provided by Fabio Rossi
2018-12-23 14:07:13 +01:00
Holger Vogt
c35879d3cf
prepare ngspice-30
2018-12-23 13:55:45 +01:00
Holger Vogt
e18598520e
Prepare ngspice-30
2018-12-23 13:43:08 +01:00
dwarning
73bf1b279a
Demonstration of mobility reduction and weak-inversion model.
2018-12-22 22:44:03 +01:00
dwarning
7615206238
Few corrections.
2018-12-22 22:43:53 +01:00
Holger Vogt
5298cd56c7
Few cleanings
2018-12-22 22:43:45 +01:00
dwarning
25b13d9dde
Fix VDMOSmode dependency.
2018-12-22 22:43:37 +01:00
dwarning
3d72931125
spice like derivative style - more compact
2018-12-22 22:43:17 +01:00
dwarning
71524f6060
Implementing mobility mudulation (theta).Analytical derivatives for weak-inversion branch.
2018-12-22 22:43:05 +01:00