h_vogt
f5c8c4eb26
use only a single spinit file for installation (spinit_orig)
2016-11-05 20:32:56 +01:00
h_vogt
db5c33efb0
niconc.c, Robert's patch on NaN
2016-11-05 20:32:56 +01:00
h_vogt
ee269e437d
cpitf.c, save information on ngspice.exe into variables (MS Visula Studio only)
2016-11-05 20:32:56 +01:00
h_vogt
f1f7a26f19
psinit, add a special spinit that allows relative paths during debugging
2016-11-05 20:32:56 +01:00
h_vogt
647a0814d0
vngspice.vcxproj, add path to executables for local debugging
2016-11-05 20:32:56 +01:00
h_vogt
5a5a054784
visualc/ /config.h: make search path for spinit relative to
...
ngspice.exe: ../share/ngspice/scripts/spinit
2016-11-05 20:32:55 +01:00
h_vogt
89182304eb
winmain.c: make source window scalable, adapt font in text window to modern displays
2016-11-05 20:32:55 +01:00
rlar
b459f6bd94
table2D, table3D, swallow warnings and use fstat()
2016-11-05 20:32:55 +01:00
h_vogt
8453595207
xspice bip table model, table extracted at 27°C, comparison run at 1°C
2016-11-05 20:32:55 +01:00
h_vogt
d4c1d07c26
xspice bipolar table model example, add simple temperature model
2016-11-05 20:32:55 +01:00
h_vogt
97602db86f
cktdojob.c, add missing evaluation of TEMPER
...
after new temperature is set.
This is relevant for model and device parameters
containing TEMPER
2016-11-05 20:32:55 +01:00
h_vogt
4cb9921fe9
xspice bipolar table model, set gain to 1. Compaision of GP and table models has to be done at same temperature.
2016-11-05 20:32:55 +01:00
h_vogt
ec91dcb61e
gnuplot.c, add 'noretraceplot' to prevent retracing of
...
the graph if plotting against a vetor which is not the
original scale vector ('plot vec1 vs vec2')
2016-11-05 20:32:55 +01:00
h_vogt
191de728d4
avoid retrace in output graph by adding label 'noretraceplot'
...
to the plot command, that creates a lin plot trying to avoid retracing
2016-11-05 20:32:54 +01:00
h_vogt
daf01920df
digital n-input x m-output look-up table gate provided by Tim Edwards
2016-11-05 20:32:54 +01:00
h_vogt
e7157dae52
add xspice digital model d_lut (digital n-input look-up table gate) provided by Tim Edwards
2016-11-05 20:32:54 +01:00
h_vogt
c687c3763b
main.c, misccoms.c, preliminary fix to bug no. 315 longjmp creates segfault under Windows 10 (VS and MINGW), when WM_CLOSE is activated. Set signal handler function to cp_evloop, which leads to com_quit here, undo this function again in com_quit to avoid loops if segfault occurs in com_quit.
2016-11-05 20:32:54 +01:00
h_vogt
31889516e5
numparam, use NESTINGDEPTH for the nupa dico stack too
2016-11-05 20:32:54 +01:00
h_vogt
862df7fadb
subckt.c, xpressn.c, spicenum.c, add level information for .subckt entries nupa_scan is totally without level info. This preliminary fix at least lets us decide to issue a warning if subckt have equal names and are on the same level. Still nupa_scan only enters the first entry into its hash table, irrespective of its level.
2016-11-05 20:32:54 +01:00
h_vogt
29701bef02
MC_ring_ts.sp, example for using the variable 'sharedmode'
2016-11-05 20:32:54 +01:00
h_vogt
aa13929dde
inp.c, sharedspice.c, enable adding scripts by 'circbyline'
2016-11-05 20:32:54 +01:00
h_vogt
13d31ea742
sharedspice.c, add variable sharedmode, to be used in scripts.
...
Is set active when shared spice is running.
2016-11-05 20:32:53 +01:00
h_vogt
88efdd23e6
update to Monte Carlo examples
2016-11-05 20:32:53 +01:00
h_vogt
6704c04a42
inp.c, randnumb.c, option seedinfo
...
Print seed information only when option is set.
2016-11-05 20:32:53 +01:00
h_vogt
d49ece80e3
examples Monte_Carlo, replace variable rndseed by function setseed
2016-11-05 20:32:53 +01:00
h_vogt
0b39676549
inp.c, enable .option seed=val || random || 'random'
...
setting the seed value of the random number generator either to val
or to a random number drawn from the amount
of seconds passed since 1.1.1970
May be overrideden at any time later by command 'setseed newval'
2016-11-05 20:32:53 +01:00
h_vogt
64739d83b6
randnumb.c, main.c, sharedspice.c,spinit.in
...
replace 'set seed = val' by 'setseed val'
no more check_seed in every random number calculation
2016-11-05 20:32:53 +01:00
h_vogt
32ad029a0e
command.c, add command 'setseed'
...
randnumb.c, add function com_sseed
for immediately setting the seed of the random number generator
'setseed' uses variable rndseed as seed
'setseed <n>' uses <n> as seed and sets rndseed to <n>
2016-11-05 20:32:41 +01:00
h_vogt
eb65ff8ec8
inp.c, xpressn.c, cmath2.c, apply gauss1() instead of gauss0()
...
-> reproducible start value if 'set rndseed=val' is given.
2016-11-05 20:32:41 +01:00
h_vogt
5aabd5e8f2
redo random number generation
...
wallace.c, main.c, randnumb.c, sharedspice.c:
set a seed value by getpid, may be overridden by 'set rndseed=val'
add func gauss1() returning only a single value
speed up gauss0()
add checkseed() to rgauss() and poisson() to read 'rndseed', if changed
2016-11-05 20:32:41 +01:00
h_vogt
802c7c3261
misccoms.c, clear controls upon 'quit'
2016-11-05 20:32:40 +01:00
h_vogt
35fabfc845
misccoms.c, enable freeing more memory allocations upon 'quit'
...
reduces valgrind 'still reachable' allocations
will finally allow using 'virtual leak detector' on Windows
2016-11-05 20:32:40 +01:00
h_vogt
0df6750947
variable.c, introduce cp_remvar_all() to free all variables
2016-11-05 20:32:40 +01:00
h_vogt
4a351a6b1a
main.c free argv after its use (Win GUI only)
2016-11-05 20:32:40 +01:00
h_vogt
ec7ac317aa
inpcom.c, enable current measurement in B-line like
...
Isup 1 0 1
Rsup 1 0 2
Bsup 2 0 i=i(Isup)
Rb 2 0 1
2016-11-05 20:32:31 +01:00
h_vogt
ffed264540
spiceif.c, remove memory leak ** to be tested thouroughly **
2016-11-05 20:32:31 +01:00
h_vogt
16da4a20fd
misccoms.c, call function to delete some structures in sharedspice.c upon 'quit'
2016-11-05 20:32:18 +01:00
h_vogt
f4c93195a3
sharedspice.c, add functions to delete myvec, pvc, vecsa
2016-11-05 20:32:17 +01:00
h_vogt
4f49cd743a
inp.c, correction for shared ngspice
2016-11-05 20:31:55 +01:00
h_vogt
a9cec7ae48
inpcom.c, debugging, tprint...
2016-11-05 20:30:28 +01:00
h_vogt
7ca8998805
compile instructions for LINUX as a script
2016-11-05 20:30:28 +01:00
h_vogt
a185be81c4
inp.c, shift agauss evaluation before subckt substitution. So parameters with agauss are set once only for all devices.
2016-11-05 20:30:28 +01:00
h_vogt
9066cdbe00
Monte Carlo simulation with commercial libraries circuit and .control section in a single file
2016-11-05 20:30:28 +01:00
h_vogt
00d19d89c4
Monte Carlo simulation examples file using commercial HSPICE compatible libraries. Start with 'ngspice MC_ring_ts.sp'.
2016-11-05 20:30:28 +01:00
h_vogt
b6be4c4155
add dicoS->linecount to safely delete dynrefptr[i],
...
linecount may change if circuits are changed or deleted.
2016-11-05 20:30:06 +01:00
h_vogt
21d6127ee3
spiceif.c, fixme marker
2016-11-05 20:30:05 +01:00
h_vogt
2d1c46db8f
postcoms.c, remove leak by deleting hash table of variables if 'destroy' is executed. Add deleting pl->pl_env.
2016-11-05 20:30:05 +01:00
h_vogt
06adfa3753
Store the numparam dicoS structure for each circuit in a list.
...
Functions to add, remove, retrive dicoS from the list and to
update dicoS, if the circuit has been changed.
Keeping dicoS is necessary because it may be used by measure.
This patch prevents (huge) memory leaks by overwriting dicoS
if multiple calls to the 'source' command are executed.
2016-11-05 20:30:05 +01:00
h_vogt
c6eb18aef8
runcoms.c, add variable 'sim_status' to indicate if a simulation has been aborted
2016-11-05 20:30:05 +01:00
h_vogt
0e7b0f1f96
inpcom.c: remove white spaces in command files debug output of command files
2016-11-05 20:30:05 +01:00