h_vogt
05a6ec222e
inp.c, inpcom.c: implement a very basic .if/.else block
2013-12-31 16:10:13 +01:00
dwarning
91ab0a3c74
parser/*.c: implement a signed power function `pwr' for controlled sources
2013-12-31 16:10:12 +01:00
h_vogt
7857a300ad
subckt.c: prevent crash if 5/6 MOS nodes w/o L, W
2013-12-31 16:10:11 +01:00
h_vogt
5cbdca2cc6
subckt.c: MOS model in subckt w/o L, W
2013-12-31 16:10:09 +01:00
rlar
4d4d51c27b
inpcom.c, reorder some statements
2013-12-31 16:10:08 +01:00
rlar
d19f75381c
inpcom.c, local scope for `str'
2013-12-31 16:10:07 +01:00
rlar
245bd13cec
inpcom.c, local scope for `global_card'
2013-12-31 16:10:05 +01:00
rlar
e0e30a9d93
inpcom.c, drop variable `prev'
2013-12-31 16:10:04 +01:00
rlar
855e504b9a
inpcom.c, get rid of the global `global'
2013-12-31 16:10:02 +01:00
rlar
761ca9963d
inpcom.c, rewrite subckt_w_params business
2013-12-31 16:10:01 +01:00
rlar
956e7ad625
inpcom.c, execute inp_fix_for_numparam() just once when call_depth == 0
2013-12-31 16:10:00 +01:00
h_vogt
a469aa9387
devices/vccs: implement multiplier `m' (G source)
2013-12-31 16:09:58 +01:00
h_vogt
2ccf0a7097
devices/cccs: implement multiplier `m' (F source)
2013-12-31 16:09:57 +01:00
rlar
1c3a8670d8
inpcom.c, drop superflous initialisation
2013-12-31 16:09:56 +01:00
rlar
5425ce387e
inpcom.c, improve readability of skip_back_non_ws() and skip_back_ws()
2013-12-31 16:09:54 +01:00
rlar
7fff6c27cd
inpcom.c, cleanup
2013-12-31 16:09:53 +01:00
rlar
fb3d474cc2
inpcom.c, drop some local variables
2013-12-31 16:09:51 +01:00
rlar
cde7286721
inpcom.c, simplify error processing
2013-12-31 16:09:50 +01:00
rlar
e94a7e240f
inpcom.c, simplify tfree() usage
2013-12-31 16:09:49 +01:00
rlar
40343f164b
inpcom.c, local scope for some variables
2013-12-31 16:09:47 +01:00
Francesco Lannutti
d84f3af2d3
vcvsset.c, cleanup order of TSTALLOC() invocations
2013-12-31 16:09:46 +01:00
dwarning
b9a954df60
inpptree.c, ptfuncs.c: whitespace cleanup
2013-12-31 16:09:45 +01:00
rlar
153b4ac1c3
inpcom.c, cleanup deck loops #4/4
2013-12-31 16:09:43 +01:00
rlar
0d7020067e
inpcom.c, cleanup deck loops #3/4
2013-12-31 16:09:42 +01:00
rlar
5c82547109
inpcom.c, cleanup deck loops #2/4
2013-12-31 16:09:40 +01:00
rlar
d4e693632b
inpcom.c, cleanup deck loops #1/4
2013-12-31 16:09:39 +01:00
h_vogt
d4d3910e5a
xpressn.c: reduce number of (forbidden) keywords
...
to what is actually used
2013-12-31 16:09:38 +01:00
rlar
b76f9084bd
inpcom.c, inp_chk_for_multi_in_vcvs() shrink scope of variables
2013-12-31 16:09:36 +01:00
rlar
9b404a2265
inpcom.c, cleanup
2013-12-31 16:09:35 +01:00
rlar
30b4451433
inpcom.c, bug fix (incorrect check for mal formed line)
2013-12-31 16:09:34 +01:00
rlar
0f14ee3c22
inpcom.c, cleanup
2013-12-31 16:09:32 +01:00
rlar
129b1f36ed
inpcom.c, simple cleanups
2013-12-31 16:09:31 +01:00
rlar
30a88925da
inpcom.c, change semantics of skip_back_non_ws() and skip_back_ws()
2013-12-31 16:09:29 +01:00
rlar
144452c96c
inpcom.c, unify skip_back() usage #2/2
2013-12-31 16:09:28 +01:00
rlar
7fd93a8bd6
inpcom.c, unify skip_back() usage #1/2
2013-12-31 16:09:27 +01:00
rlar
8bff6db927
inpcom.c, cleanup inp_get_func_from_line()
2013-12-31 16:09:25 +01:00
rlar
687de9fc02
inpcom.c, drop artifact, now this isn't any more a bug
2013-12-31 16:09:24 +01:00
rlar
b20c6e149c
inpcom.c, use a list to store the `.func' lookup table
2013-12-31 16:09:22 +01:00
rlar
9093ec8fac
inpcom.c, use a `rib cage' to store the .subckt lexical scoping of `.func'
2013-12-31 16:09:21 +01:00
rlar
777dbede9b
inpcom.c, cleanup inp_expand_macros_in_deck() recursion
2013-12-31 16:09:20 +01:00
dwarning
2b6737e164
devices/bsim3, devices/bsim3v32: add `nqsmod' as model parameter
2013-12-31 16:09:18 +01:00
rlar
9782542b62
bug fix, .func expansion for nested .subckt
2013-12-31 16:09:17 +01:00
rlar
4fee1ed6c1
inpcom.c, cleanup some while(struct line * ...) loops
2013-12-31 16:09:16 +01:00
dwarning
0a5ac78e8a
devices/hisimhv1: correct the `qme2' rangecheck
2013-12-31 16:09:14 +01:00
dwarning
d5e3f1978a
devices/bsim3: whitespace cleanup
2013-12-31 16:09:13 +01:00
dwarning
b51f84e0ff
devices/bsim3: complete the ACM parameter set with xl and xw
2013-12-31 16:09:12 +01:00
dwarning
708fcbaed1
devices/bsim3: apply Area Calculation Method (ACM) to the bsim3v3.3 model
2013-12-31 16:09:10 +01:00
dwarning
c7c89c28a9
devices/bsim3: reposition sourceConductance block
2013-12-31 16:09:09 +01:00
dwarning
02dc233bc5
devices/bsim3: reposition DrainSatCurrent block
2013-12-31 16:09:08 +01:00
h_vogt
31405ed9cb
hsm2set, hsmhvset.c: error message
2013-12-31 16:09:06 +01:00
h_vogt
7387d59b1a
dctran.c, bug fix `#235 When Using .TRAN analysis with UIC, ...'
...
add a breakpoint for UIC
#235 When Using .TRAN analysis with UIC, unconnected pulse bug
http://sourceforge.net/p/ngspice/bugs/235/
2013-12-31 16:09:05 +01:00
Francesco Lannutti
fee628b6df
unify, use #include "vccsext.h" the same way as in all other models
2013-12-31 16:09:02 +01:00
rlar
60d9e79870
inpcom.c, cleanup
2013-12-31 16:08:59 +01:00
rlar
c397bb2013
inpcom.c, abstraction, find_subckt_w_params()
2013-12-31 16:08:58 +01:00
rlar
09a2ea3b0d
inpcom.c, cleanup, emphasize a search in subckt_w_params[]
2013-12-31 16:08:57 +01:00
rlar
ee626636c3
inpcom.c, abstraction, new_subckt_w_params()
2013-12-31 16:08:55 +01:00
rlar
f9dca702c9
inpcom.c, abstraction, new_lib()
2013-12-31 16:08:54 +01:00
rlar
ec93de4a5d
inpcom.c, cleanup usage of free_function()
2013-12-31 16:08:52 +01:00
rlar
5e00cbb3dd
inpcom.c, abstraction, free_function()
2013-12-31 16:08:51 +01:00
rlar
cb6340bf5b
inpcom.c, think in terms of struct functions instead of an integer
2013-12-31 16:08:50 +01:00
rlar
2929b7b885
inpcom.c, emphasize a potential bug
2013-12-31 16:08:48 +01:00
rlar
77484595a0
inpcom.c, think in terms of struct library instead of an integer
2013-12-31 16:08:47 +01:00
rlar
00f26c7e69
inpcom.c, collect globals into a struct
2013-12-31 16:08:45 +01:00
rlar
936096ed6b
inpcom.c, rename N_FUNCS and N_LIBRARY
2013-12-31 16:08:44 +01:00
h_vogt
07a662b271
traninit.c, cleanup indentation
2013-12-31 16:08:43 +01:00
h_vogt
bba1d2f5b9
b4v4getic.c, cleanup indentation
2013-12-31 16:08:41 +01:00
rlar
e0b56ca877
inpcom.c: rewrite .lib processing
2013-12-31 16:08:40 +01:00
h_vogt
0cf4fa381c
inpcom.c: debug output streamlined
2013-12-31 16:08:39 +01:00
h_vogt
87352b7f04
inpcom.c: larger array size, debug output modified
2013-12-31 16:08:37 +01:00
rlar
8fa71d2ae1
inpcom.c: array bounds check
2013-12-31 16:08:36 +01:00
dwarning
ff6a4990bd
devices/bsim3v32: whitespace cleanup
2013-12-31 16:08:35 +01:00
dwarning
7b2bd10b64
devices/bsim3v32: apply Area Calculation Method (ACM) to the bsim3v3.2.4 model
2013-12-31 16:08:33 +01:00
dwarning
959ee9cfbb
devices/bsim3v32: reposition DrainSatCurrent block
2013-12-31 16:08:32 +01:00
dwarning
05a9a8931d
devices/bsim3v32: remove duplicate `SourceSatCurrent' block
2013-12-31 16:08:30 +01:00
dwarning
af0361d5b4
devices/bsim3v32: single out duplicate `SourceSatCurrent' block
2013-12-31 16:08:29 +01:00
dwarning
85b072f2bb
devices/bsim3v32: remove duplicate `DrainSatCurrent' block
2013-12-31 16:08:28 +01:00
dwarning
751c642db2
devices/bsim3v32: single out duplicate `DrainSatCurrent' block
2013-12-31 16:08:27 +01:00
dwarning
ecbaf5063a
devices/bsim3v32: correct `rdc' and `rsc' definition
2013-12-31 16:08:25 +01:00
h_vogt
8b8f275645
defines.h, winmain.c, .h: fix --with-wingui for CYGWIN
2013-12-31 16:08:24 +01:00
h_vogt
a146e6abfb
inpcom.c: disable `m' for E, H
2013-12-31 16:08:22 +01:00
dwarning
0aee9a07c4
devices/bsim3v32: whitespace cleanup
2013-12-31 16:08:21 +01:00
dwarning
6801f77cc1
devices/isrc: implement multiplier `m' for current sources
2013-12-31 16:08:20 +01:00
dwarning
56449f54a3
allow Multiplier for current source in subckts
2013-12-31 16:08:18 +01:00
h_vogt
104f795a3e
inpcom.c: add some some comments
2013-12-31 16:08:17 +01:00
h_vogt
4d4f05c380
inpcom.c: no multiplier 'm' added to V, I lines in subckt
2013-12-31 16:08:15 +01:00
dwarning
08df80cebe
alternative geometry correction `del' for semiconductor capacitors
2013-12-31 16:08:14 +01:00
dwarning
661314a397
someone gives version=3.30e+00 in bsim models
2013-12-31 16:08:13 +01:00
h_vogt
745ea9ff3e
measure.c: disable autostop, if no .meas commands found
2013-12-31 16:08:11 +01:00
h_vogt
d4e5d1f836
subckt.c: enable correct model renaming for inductors
2013-12-31 16:08:10 +01:00
h_vogt
f102bd985d
devices/ind: implement multiplier `m'
2013-12-31 16:08:09 +01:00
h_vogt
edce7230c2
resload.c: `m' already set in ressetup.c
2013-12-31 16:08:07 +01:00
h_vogt
025c0870d9
devices/res: whitespace cleanup
2013-12-31 16:08:06 +01:00
h_vogt
155e082641
devices/ind: whitespace cleanup
2013-12-31 16:08:05 +01:00
h_vogt
b63cae8798
devices/cap: whitespace cleanup
2013-12-31 16:08:03 +01:00
h_vogt
4a1cdf0ada
devices/ind: implement `tc1', `tc2' instance parameters
2013-12-31 16:08:02 +01:00
h_vogt
b50f9b97bb
devices/cap: implement `tc1', `tc2' instance parameters
2013-12-31 16:08:01 +01:00
h_vogt
0facd43319
move instance m-factor into ressetup
2013-12-31 16:07:59 +01:00
h_vogt
4b8f031971
resload.c, restemp.c: tc1, tc2 instance parameters override model parameters
2013-12-31 16:07:58 +01:00
dwarning
08beef9152
bsim3: fix incorrect version printout
2013-12-31 16:07:57 +01:00
dwarning
8cc75de0b5
this is the delvto/mulu0 instance extension to bsim3v3
2013-12-31 16:07:55 +01:00
dwarning
5f0a6aa0fb
devices/bsim3: whitespace cleanup
2013-12-31 16:07:54 +01:00
h_vogt
e953d9a796
inpcom.c: hot fix for nested ternary expressions
2013-12-31 16:07:52 +01:00
dwarning
ba0529cef0
devices/cap, devices/res: some parameter aliases for compatibility
2013-12-31 16:07:51 +01:00
rlar
93052df7d0
sparse/*.c, whitespace
2013-12-31 16:07:50 +01:00
rlar
075b30d686
sparse/*.c, rename `eMatrix' --> `Matrix' (comments)
2013-12-31 16:07:48 +01:00
rlar
7ed0b5cef6
sparse/*.c, rename `eMatrix' --> `Matrix' (prototypes)
2013-12-31 16:07:47 +01:00
rlar
f30796a7e6
sparse/*.c, rename `eMatrix' --> `Matrix'
2013-12-31 16:07:46 +01:00
rlar
9c48863912
sparse/*.c, simplify, drop the local copy `Matrix'
2013-12-31 16:07:44 +01:00
rlar
b02d34280c
sparse/*.c, unify, use local copy `Matrix' instead of `eMatrix'
2013-12-31 16:07:43 +01:00
rlar
ec8a3b79a2
sparse/*.c, drop unnecessary (spREAL) cast
2013-12-31 16:07:42 +01:00
rlar
f10d9f75c1
sparse/*.c, drop unnecessary (double) cast
2013-12-31 16:07:41 +01:00
rlar
a5d131d8a5
sparse/*.c, drop unnecessary (int *) cast
2013-12-31 16:07:39 +01:00
rlar
2517756eff
sparse/*.c, drop unnecessary (MatrixPtr) cast
2013-12-31 16:07:38 +01:00
rlar
5c903a6f5c
sparse/*.c, avoid (RealNumber *) casts by proper use of ElementPr
2013-12-31 16:07:37 +01:00
rlar
6d858200b6
sparse/*.c, drop unnecessary (void *) cast
2013-12-31 16:07:35 +01:00
rlar
35f1c18c61
sparse/*.c, drop unused artifacts
2013-12-31 16:07:34 +01:00
dwarning
bef25a8b58
adapt the sense2 code to ngspice
...
workaround, make the opaque struct MatrixElement partially visible
this struct is private to the `sparse' world,
and lives in "maths/sparse/spdefs.h"
which can't be included here, because
it is incompatible to the rest of ngspice.
this is the same problem as in
ciderlib/oned/oneprint.c
ciderlib/twod/twoprint.c
2013-12-31 16:07:33 +01:00
rlar
0440f0584e
fix an incorrect typedef and cast
...
which was of no consequence,
because nobody made use of it.
ancient, already in the very first commit of ngspice
Date: Thu Apr 27 20:03:57 2000 +0000
2013-12-31 16:07:31 +01:00
dwarning
4ef874bdae
fix a wrong GMIN implementation
2013-12-31 16:07:30 +01:00
rlar
dc0fbe4220
bug fix, preserve filename case for `codemodel', `load' and `use'
...
reported and fixed by Emil Lambrache on the bug tracker
http://sourceforge.net/p/ngspice/bugs/241/
"#241 case sensitivity not preserved for file names"
2013-12-31 16:07:29 +01:00
dwarning
caf9a9abe7
fix Makefile.am for SENSDEBUG code
2013-12-31 16:07:27 +01:00
dwarning
f26d28b5bd
fix SENSDEBUG related code
2013-12-31 16:07:26 +01:00
h_vogt
89c4c16829
swload.c: reinstate the truncation code from swtrunc.c
...
which was removed in the following commit:
commit 0dae4607a0
Date: Wed Apr 25 18:28:20 2001 +0000
Added a patch to csw and sw from Jon Engelbert dealing with negative histeresys
2013-12-31 16:07:25 +01:00
h_vogt
8ac5f64500
txldefs.h: update some comments
2013-12-31 16:07:24 +01:00
h_vogt
e91063d096
sharedspice.c, .h, .vcproj: comments, update für MS Visual Sudio build
2013-12-31 16:07:21 +01:00
h_vogt
a0a2f15a52
sharedspice.c, *.h: interface update, more comments
2013-12-31 16:07:20 +01:00
h_vogt
b54605c225
sharedspice.c: improved comments
2013-12-31 16:07:18 +01:00
h_vogt
e86c3dd297
sharedspice.c: remove bug causing sigsegv
2013-12-31 16:07:17 +01:00
rlar
c0eeb96dd9
xpsice, fix premature tfree() invocation
...
reported by "Heini X" on the ngspice-users mailing list
this bug was introduced in
: commit 0af75f3bd9
: Date: Sat Aug 18 18:31:23 2012 +0200
:
: subckt.c, mif_inp2.c: plug XSPICE setup memory leaks
2013-12-31 16:07:16 +01:00
rlar
13726751ab
sense2, cleanup, avoid (SENstruct *) casts
2013-12-31 16:07:14 +01:00
rlar
e2867a3ede
sense2, whitespace cleanup
...
checked for object file invariance
2013-12-31 16:07:13 +01:00
Francesco Lannutti
581e0a6d11
fix sense2, which is unsupported code
2013-12-31 16:07:12 +01:00
h_vogt
ffc7a0aa1b
sharedspice.c: small updates
2013-12-31 16:07:10 +01:00
h_vogt
a2ea2585c1
icm/makedefs.in: add -lm for self-consistent shared libs
2013-12-31 16:07:09 +01:00
h_vogt
35550cfd1d
sharedspice.c: fix sigsev fault under LINUX
2013-12-31 16:07:08 +01:00
h_vogt
23779a9eb1
inp.c: add function prototype
2013-12-31 16:07:06 +01:00
Francesco Lannutti
1dd0535ecf
whitespace, align TSTALLOC calls in the setup routine of the MES model
2013-12-31 16:07:05 +01:00
Francesco Lannutti
0ea7a56e21
whitespace, align TSTALLOC calls in the setup routine of the JFET2 model
2013-12-31 16:07:04 +01:00
Francesco Lannutti
451294bcf5
whitespace, align TSTALLOC calls in the setup routine of the JFET model
2013-12-31 16:07:02 +01:00
h_vogt
7e85c0b6ba
sharedspice.c: update stopping printsend thread
2013-12-31 16:07:01 +01:00
Francesco Lannutti
42a78b0ac7
whitespaces
2013-12-31 16:07:00 +01:00
Francesco Lannutti
e63ba69888
remove a duplicate entry in the setup routine of the BSIM3SOIPD model
2013-12-31 16:06:59 +01:00
Francesco Lannutti
37f952f370
remove a duplicate entry in the setup routine of the BSIM3SOIDD model
2013-12-31 16:06:57 +01:00
h_vogt
bbcadcbd11
sharedspice.c: command bg_pstop to stop printsend thread before unloading ngspice library
2013-12-31 16:06:56 +01:00
h_vogt
f95f7c661d
sharedspice.c: thread handling updated
2013-12-31 16:06:55 +01:00
h_vogt
295c808b01
alloc.c sharedspice.c: improve thread safety
...
still much more to be done!
2013-12-31 16:06:53 +01:00
h_vogt
3f4f0e392c
sharedspice.c: correction for LINUX
2013-12-31 16:06:52 +01:00
h_vogt
9da123df26
icm/dlmain.c: restrict exported symbols under LINUX
2013-12-31 16:06:48 +01:00
h_vogt
83d5606da4
ngspice.h: add shared module
2013-12-31 16:06:47 +01:00
h_vogt
62324299e1
misccoms.c: special return value for shared module
2013-12-31 16:06:45 +01:00
h_vogt
3211674b2f
error.c: no exit, but callback if shared module
2013-12-31 16:06:44 +01:00
h_vogt
b62b67bf25
display.c: exclude SHARED_MODULE if console
2013-12-31 16:06:43 +01:00
h_vogt
ac553eedba
src/Makefile.am include/ngspice/Makefile.am: add shared module
2013-12-31 16:05:33 +01:00
h_vogt
ff4d42d651
outitf.c: prepare for feedback in shared ngspice
2013-12-31 12:57:56 +01:00
h_vogt
a6976f9857
main file and header for ngspice as shared module
2013-12-31 12:57:55 +01:00
h_vogt
1767991236
new flag `SHARED_MODULE' for shared module
2013-12-31 12:57:51 +01:00
h_vogt
bfb2eeebbe
dctran.c: better rounding for status report
2013-12-31 12:57:00 +01:00
h_vogt
30a44d1be5
--with-windows --> --with-wingui
2013-12-31 12:56:59 +01:00
h_vogt
df65fa28cf
separate progress report from having Windows GUI
2013-12-31 12:56:59 +01:00
h_vogt
5a44b3f7f8
fix `SetAnalyse()' re-declaration
2013-12-31 12:56:58 +01:00
h_vogt
d7e291c53a
HAS_WINDOWS --> HAS_WINGUI
...
allow compilation on MS Windows without GUI
2013-12-31 12:56:57 +01:00
h_vogt
1e88db6f7d
add command 'circbyline' to allow entering circuit line by line
2013-12-31 12:56:56 +01:00
h_vogt
b503ea2d12
inp.c: do not run all 'save' commands upfront,
...
but cumulative when they appear in the .control section
2013-12-31 12:56:55 +01:00
h_vogt
79a9fdbcd7
breakp2.c: allow v(12) and i(vdd) in 'save' command
2013-12-31 12:56:55 +01:00
h_vogt
4865f7c2af
runcoms2.c: update for dbs after remcirc
2013-12-31 12:56:54 +01:00
h_vogt
7a83423685
update 'alter' handling as in ngspice main.c
2013-12-31 12:56:54 +01:00
h_vogt
7bc879726d
make database dbs local to each circuit
2013-12-31 12:56:53 +01:00
rlar
efd8843f21
inpcom.c: cleanup comments
2013-12-31 12:56:52 +01:00
rlar
a07817271a
expand_libs(): think of `next' instead `prev'
2013-12-31 12:56:52 +01:00
rlar
bdea094050
expand_libs(): rename `tmp_ptr2' --> `next'
2013-12-31 12:56:51 +01:00
rlar
27d68e8db7
expand_libs(): reposition `keep_char' restorage
2013-12-31 12:56:50 +01:00
rlar
fcb5b12364
expand_libs(): shrink scope of `found_section'
2013-12-31 12:56:50 +01:00
rlar
edc2503a3a
expand_libs(): bug fix, missing check for .endl at the tail of a file
2013-12-31 12:56:49 +01:00
rlar
182911a5c7
inpcom.c: rename local variable names
2013-12-31 12:56:48 +01:00
rlar
07d3e3aa42
inpcom.c: rename local variable names
2013-12-31 12:56:48 +01:00
rlar
99141bbdfc
inpcom.c: rename local variable names
2013-12-31 12:56:47 +01:00
rlar
181742a020
inpcom.c: rename found_lib_name --> found_section
2013-12-31 12:56:46 +01:00
rlar
7d5c48c0f2
inpcom.c: rename inp_determine_libraries() --> collect_section_references()
2013-12-31 12:56:46 +01:00
rlar
fda6912f0e
inpcom.c: rename expand_libs() --> expand_section_references()
2013-12-31 12:56:45 +01:00
rlar
e898eb4faf
inpcom.c: rename function argument names
2013-12-31 12:56:45 +01:00
rlar
ffe82f1722
inpcom.c: rename function argument names
2013-12-31 12:56:44 +01:00
rlar
b22be31496
inpcom.c: cleanup
2013-12-31 12:56:43 +01:00
rlar
adeb2885c5
inpcom.c: rename library_file[] --> library_name[]
2013-12-31 12:56:43 +01:00
rlar
20f5bb3e2e
inpcom.c: rename library_name[][] --> section_name[][]
2013-12-31 12:56:42 +01:00
rlar
b8e3843f45
inpcom.c: rename library_ll_ptr[][] --> section_ref[][]
2013-12-31 12:56:41 +01:00
rlar
aa9d291114
inpcom.c: rename libraries[] -> library_deck[]
2013-12-31 12:56:41 +01:00
rlar
61ab7b1de2
inpcom.c: rename num_lib_names --> num_sections
2013-12-31 12:56:40 +01:00
rlar
d619a8b024
inpcom.c: rename new_lib_name() --> remember_section_ref()
2013-12-31 12:56:39 +01:00
rlar
05bd53b8de
inpcom.c: rename find_lib_name() --> find_section()
2013-12-31 12:56:39 +01:00
rlar
09e89df89d
inpcom.c: static declaration of library related global variables
2013-12-31 12:56:38 +01:00
h_vogt
c15608c903
unique modtab for each circuit, store in ckt structure
2013-12-31 12:56:38 +01:00
h_vogt
4bed98936c
inp.c: nullify `dbs' for use with 'source' command
2013-12-31 12:56:37 +01:00
rlar
3ea7a23394
fix bug `#233 cktdojob: Uninitialized variable: ANALmaxnum'
...
this is WANT_SENSE2 specific
http://sourceforge.net/p/ngspice/bugs/233/
2013-12-31 12:56:36 +01:00
rlar
14ae087ec5
fix bug `#232 soi3cap.c: wrong array index alpha_args[2]'
...
though incorrect, this didn't lead to misbehavior.
http://sourceforge.net/p/ngspice/bugs/232/
2013-12-31 12:56:36 +01:00
rlar
d1764cc7fa
inp_readall() change function signature for readability
2013-12-31 12:56:35 +01:00
rlar
536d3c229f
inpcom.c: abstract into new function read_a_lib()
2013-12-31 12:56:34 +01:00
rlar
eaf4801b33
inpcom.c: rewrite using new function find_lib()
2013-12-31 12:56:34 +01:00
rlar
9d856dad61
inp_determine_libraries(): rewrite
2013-12-31 12:56:33 +01:00
rlar
9e3f2a9d28
inp_determine_libraries(): can happen at most once
2013-12-31 12:56:32 +01:00
rlar
111a258ff4
inpcom.c: small cleanup
2013-12-31 12:56:32 +01:00
rlar
b4db509d83
inpcom.c: comment .lib semantic
2013-12-31 12:56:31 +01:00
rlar
7463499523
inp_readall(): rename local variables
2013-12-31 12:56:31 +01:00
rlar
3877e2d0d6
inp_readall(): local scope for `tmp_ptr1'
2013-12-31 12:56:30 +01:00
rlar
5fda0e2694
inp_readall(): local scope for `fdo'
2013-12-31 12:56:29 +01:00
rlar
8a154a7a9a
use SP_VOLTAGE instead of literal value `3'
...
(grep "git --no-pager grep -nH -e '->[ \t]*type.*[0-9]'")
2013-12-31 12:56:29 +01:00
rlar
b3847817a1
retire #define NODE_VOLTAGE, use SP_VOLTAGE instead
...
(grep "git --no-pager grep -nH -e '\\(SP_\\|NODE_\\)\\(VOLTAGE\\|CURRENT\\)'")
2013-12-31 12:56:22 +01:00
dwarning
d823272a1b
jfet: new noise model selector nlev=3 for correct noise in non-saturated region
2013-12-31 12:54:45 +01:00
dwarning
ef2614d014
jfet: whitespace cleanup
2013-12-31 12:54:44 +01:00
rlar
4184aa8c10
cleanup, use array operator
...
checked for object file invariance on linux with
./configure --enable-debug=no --enable-maintainer-mode --with-readline=yes --enable-cider --enable-ndev --enable-pss --enable-xspice
2013-12-31 12:54:43 +01:00
h_vogt
92a529f15c
winmain.c: print buffer enlarged
2013-12-31 12:54:43 +01:00
h_vogt
baad0b1bb8
inp.c: some comments added
2013-12-31 12:54:34 +01:00
rlar
6c8f002eea
unify #ifndef include wrapper
2013-12-31 12:54:32 +01:00
rlar
1ee88a5694
prepare for #ifndef include wrapper unification
2013-12-31 12:54:31 +01:00
rlar
8cafeed8f0
rename #ifndef include wrapper CKT_H
2013-12-31 12:54:30 +01:00
rlar
c377b7a6b3
avoid leading underscore in preprocessor macros
2013-12-31 12:54:27 +01:00
rlar
5086a90746
cleanup some preprocessor macros
2013-12-31 12:54:15 +01:00
h_vogt
6c74513120
fix bug #229 `Node name "n" is sometimes toxic'
...
Error: too few nodes for MOS or CPL:
m6 1 n 2 vss nch.3 l=4.3e-07 ...
http://sourceforge.net/p/ngspice/bugs/229/
2013-09-20 22:27:35 +02:00
rlar
8c69016464
inpcom.c: rewrite for readability
2013-09-20 21:38:58 +02:00
rlar
dbfc90df0a
inpcom.c, bug fix, incorrect start value for `prev'
...
this bug was introduced in the following commit,
which `reused' variable prev,
failing to preserve its initialization value NULL
Author: pnenzi <pnenzi>
Date: Mon Oct 8 21:10:34 2007 +0000
Improvements in frontend by Phil Barker
2013-01-12 23:26:42 +01:00
Francesco Lannutti
d448378f58
Fixed a memory leak in dcpss.c on the "err_conv" array
2013-01-12 14:10:21 +01:00
h_vogt
8e5ad3d344
ivars.c: prevent crash in CYGWIN batch mode, if NGSPICE_INPUT_DIR given
...
remove unused Default_MFB_Cap
2013-01-01 17:31:44 +01:00
dwarning
752ab78bd8
b4soinoi.c: Correct the flicker noise model with device multiplier
2013-01-01 17:29:02 +01:00
h_vogt
3c078cde57
inp.c: remove buf if .control section contains only 'save...' lines
2013-01-01 12:32:04 +01:00
rlar
d6354598b9
fix commit "update hisim to version 2.7.0"
...
missing #include "ngspice/config.h"
thats required for consistent interpretation of the type
struct IFdevice
from ngspice/ifsim.h
included from ngspice/devdefs.h
(invisible XSPICE definition leading
to different size and layout of this struct)
2012-12-31 11:26:20 +01:00
h_vogt
20716d3496
inpcom.c: exit if 'poly' option is required, but XSPICE not available,
...
remove memory leak
2012-12-30 19:27:36 +01:00
h_vogt
82c5d5b3be
dcpss.c: Allow XSPICE usage without excessive debug message
2012-12-30 15:34:24 +01:00
h_vogt
9a4bb846a6
com_dl.c: exit upon codemodel load error
2012-12-30 15:32:44 +01:00
h_vogt
0ecd633334
dcpss.c : compatibility to MS Visual Studio C
...
vngspice.vcproj, config.h: add PSS to Vc project
2012-12-28 21:19:20 +01:00
Stefano Perticaroli
79bffc78a1
next version of PSS2
...
which was reviewed and rewritten on branch `PSS-2-try-to-rebase+4'
by Stefano Perticaroli and Francesco Lannutti
2012-12-28 18:15:37 +01:00
rlar
0be61b3e5a
remove PSS2
2012-12-28 18:10:05 +01:00
h_vogt
1b4c17a464
rename spicelib/parser/inp.h to inpxx.h
...
since we have another "inp.h" in src/frontend
2012-12-27 14:25:43 +01:00
Francesco Lannutti
f153208a5f
nipred.c, remove unused variable `temp'
2012-12-25 01:40:16 +01:00
Francesco Lannutti
574d39e29c
remove almost empty src/maths/ni/nipred.h
2012-12-25 02:27:04 +01:00
dwarning
5dd6351773
distclean and maintainer-clean shall remove generated Makefile.am files in adms directories
2012-12-25 16:41:57 +01:00
Francesco Lannutti
e27d43cd0c
remove empty src/maths/ni/*.h include files
2012-12-24 11:28:30 +01:00
h_vogt
298f9ceaa9
tclspice.c, ngspice.pm, config.h in visualc: prepare ngspice-25
2012-12-23 12:13:38 +01:00
h_vogt
2a9723e06d
inpdpar.c: remove memory leak
2012-12-22 20:20:00 +01:00
h_vogt
8a1cec25a5
vsrc, isrc TRNOISE: allow repeated calls to 'tran'
2012-12-22 17:57:31 +01:00
h_vogt
237fd538d1
cktntask.c: remove meory leak
2012-12-22 10:39:15 +01:00
rlar
4146a8644a
use enum Mif_Port_Type_t values instead of numericals
2012-12-20 18:31:38 +01:00
dwarning
12b2287aa6
remove of modtab after the job is done to issue additional source commands
2012-12-19 18:49:32 +01:00
h_vogt
8b86617e2d
isrcload.c: remove memory read beyond array boundary
2012-12-18 23:22:45 +01:00
rlar
0bb266eab0
use enum dvec_flags values instead of numericals
2012-12-16 19:34:13 +01:00
rlar
190932bf65
use enum simulation_types values instead of numericals
2012-12-16 18:53:28 +01:00
h_vogt
3d28a3a225
device.c: plug memory leak in 'alter' command
2012-12-16 14:07:33 +01:00
h_vogt
7d45880654
plotit.c: remove memory leaks
2012-12-15 22:59:47 +01:00
h_vogt
717fe81c17
com_display.c: remove memory leak
2012-12-15 22:44:21 +01:00
rlar
e67e9da202
inperror.c, release errMsg when it has been consumed
2012-12-15 21:51:59 +01:00
h_vogt
cea4eb09d6
niiter.c: indentations
2012-12-15 20:07:42 +01:00
h_vogt
ba6dd7b1af
main.c, inperror.c: unify errMsg
2012-12-15 20:03:57 +01:00
h_vogt
07ec7bd412
inperror.c: indentations
2012-12-15 19:51:56 +01:00
h_vogt
8f44839f3e
com_measure.c, measure.c: remove memory leaks
2012-12-09 16:24:39 +01:00
h_vogt
12e19d140b
measure.c, rewrite do_measure()
2012-12-09 13:27:53 +01:00
h_vogt
155b6134a8
apply_func(), use arg->pn_value->v_name instead of recreated name
2012-12-09 13:27:53 +01:00
h_vogt
aac7c1d4be
com_diff(), use hash tables for the vector search
...
patch originally provided by Bill Swartz, 2010
reduces vector search time from O(n*n) to O(n)
2012-12-09 13:27:53 +01:00
h_vogt
c5de0c21c9
findvec(), use hash tables for the vector search
...
patch originally provided by Bill Swartz, 2010
reduces vector search time from O(n) to O(1)
2012-12-09 13:27:53 +01:00
h_vogt
75447dc43c
implement spice_dstring_append_lower()
...
patch originally provided by Bill Swartz, 2010
2012-12-09 13:27:53 +01:00
h_vogt
a13e5bf867
measure.c: outputting 'meas' status in Windows GUI
2012-12-05 23:06:16 +01:00
dwarning
0f2794267c
jfet model temperature extension, tcv and bex parameter
2012-12-04 20:58:01 +01:00
rlar
2e40bf9bff
allow Ctrl-d to quit
...
based upon Cody Creagers patch,
EOF Control-D support - ID: 3586069
http://sourceforge.net/tracker/?func=detail&aid=3586069&group_id=38962&atid=423917
2012-12-02 12:26:24 +01:00
rlar
6260fd16ec
cmpp, rewrite for proper report of error locations
2012-12-01 22:46:53 +01:00
rlar
348e3976e7
cmpp, use <stdarg.h> for print_error()
2012-12-01 22:39:21 +01:00
rlar
6757c48602
cmpp, remove dead code
2012-12-01 22:29:32 +01:00
rlar
d9590f31c3
cmpp, don't exit(0) when reporting an error
2012-12-01 22:29:29 +01:00
rlar
83e3100917
remove unused variables
2012-12-01 16:05:20 +01:00
rlar
b4b4e63611
hisimhv1, avoid warnings
2012-12-01 16:05:20 +01:00
h_vogt
b216db8ffd
cplsetup.c: indentations etc.
2012-12-01 13:32:27 +01:00
h_vogt
d747f0de50
cplsetup.c: remove memory leaks
2012-12-01 13:28:28 +01:00
h_vogt
6a6c49516a
inpcom.c: remove memory leak
2012-12-01 13:24:46 +01:00
rlar
b45c4ea78b
ltraacct.c, shortcutting the bug fix
...
use following fact at the artificial timestep time[-1]
voltage[-1] === voltage[0]
to shortcut the expressions
2012-12-01 11:00:14 +01:00
rlar
e4cc63417b
ltraacct.c, bug fix
...
reported by Gary Hennigan
on tracker
http://sourceforge.net/tracker/index.php?func=detail&aid=3591132&group_id=38962&atid=423915
access to uninitialized memory,
trying to acquire the "time" of a projected auxiliary timestep in the past.
now using the following auxiliary timestep t[-1]
voltage(t[-1]) === voltage(t[0])
and
t[-1] === t[0] - (t[1] - t[0])
the details are not understood,
but thats certainly better than accessing uninitialized memory.
2012-12-01 10:38:35 +01:00
h_vogt
9d52468471
inpcom.c: plug memory leaks
2012-11-27 23:56:00 +01:00
dwarning
51ec28d174
hisimhv update to version 1.2.3
2012-11-26 23:17:11 +01:00
h_vogt
d0f58dc5a6
inpcom.c: prevent invalid memory read/write
2012-11-25 18:27:42 +01:00
dwarning
c1705e32ae
change model name from hisimhv to hisimhv1
2012-11-25 17:59:50 +01:00
dwarning
67aaf6a26e
rename directories hisimhv --> hisimhv1
2012-11-25 17:52:46 +01:00
dwarning
6abd2e2c0c
gnuplot.c: allow png terminal by gnuplot_terminal variable
2012-11-21 22:12:27 +01:00
dwarning
79119b3372
update hisim to version 2.7.0
2012-11-21 20:36:52 +01:00
Francesco Lannutti
0d0426e05c
b3ld.c, b4ld.c, b3v32ld.c: charge computation for MODEDCTRANCURCE instead of MODEDC
...
this is a fix for commit:
b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep
2012-11-21 19:30:43 +01:00
h_vogt
a581c3b43f
mif_inp2.c: bug 3389072 fixed
2012-11-19 23:06:39 +01:00
h_vogt
b676a73167
beautify code
2012-11-19 21:48:13 +01:00
h_vogt
a419712eca
inp.c: pre_<command> to allow command execution from the .control section before parsing the circuit
2012-11-17 16:30:17 +01:00
rlar
843126d9a6
fix `make dist'
2012-11-16 22:29:55 +01:00
h_vogt
e4af384d7b
outitf.c: do not call clock() if MS Windows GUI
2012-11-07 22:17:16 +01:00
rlar
451c121dd5
improve commit `variable.c: add strict error handling'
2012-11-07 19:38:28 +01:00
dwarning
b7080fdbb7
make the level switch compatible for HiSIM2 and HiSIMHV
2012-11-07 11:35:51 +01:00
dwarning
13e1a7a5b9
rm whitespaces
2012-11-07 11:33:07 +01:00
Francesco Lannutti
952f55866e
remove "error.h" from Makefile.am
...
this file is not anymore in the "frontend" folder
and "make dist" failed to generate the tarball
2012-11-06 23:55:49 +01:00
dwarning
44786a490b
fix a leak in devmodtranslate 3 terminal section
2012-11-06 20:56:27 +01:00
Francesco Lannutti
a4e0cfe341
move windows specific `STRICT' definition to canonical place
2012-11-06 19:31:17 +01:00
Francesco Lannutti
1209a5b025
Makefiles, drop some CVS remnants
2012-11-06 19:18:54 +01:00
Francesco Lannutti
6b7f408ca8
avoid a compiler warning, (unused static function)
2012-11-06 19:13:54 +01:00
Francesco Lannutti
32c6a76fc2
Added datarootdir variable as usual behavior and to avoid autoconf warning
2012-11-06 10:38:44 +01:00
Francesco Lannutti
99296c9530
Solved linking error for ngsconvert after ft_stricterror patch in src/frontend/variable.c
2012-11-06 10:32:46 +01:00
Francesco Lannutti
b361dee4cc
fix #include <> versus ""
2012-11-05 21:34:54 +01:00
rlar
9976c1e177
XSPICE, install dlmain.c
...
for separate compilation of XSPICE user models
2012-11-05 21:23:52 +01:00
dwarning
082a3e92ae
allow more then 4 terminal mos models in subckts
2012-11-05 18:16:55 +01:00
h_vogt
d5a2a361f6
variable.c: add strict error handling
2012-11-04 14:16:27 +01:00
h_vogt
85244d0222
inpcom.c: remove bug in inp_add_series_resistor(),
...
prevent crash in inp_remove_ws() upon erroneous input
2012-11-04 14:15:37 +01:00
h_vogt
5c4f8946f6
inp.c: avoid crash if setparse() returns NULL
2012-11-04 14:12:03 +01:00
h_vogt
d8d8cf147e
spiceif.c: correct types being loaded by snload()
2012-11-03 16:24:01 +01:00
h_vogt
65b976dab7
rename commands 'savesnap', 'loadsnap' to 'snsave', 'snload'
...
to avoid conflict with command 'save'
2012-11-01 14:41:13 +01:00
rlar
ff2138b186
hisim2, bug fix, a numerical problem in the hisim2 and hisimhv models
...
First seen when compiled with gcc-4.6.2 -g -O1
The macro `Fn_SZ' which boils down to
1/2 * (x + sqrt(x*x + c*c))
was used in a context where a negative result
blew up the following computations.
(used to compute `Egidl', which is used to
compute exp(-1 / (Egidl + small_constant)))
For large negative values of x the computation
boils down to
1/2 ( x + almost(|x|) )
where the summands almost cancel each other,
sometimes yielding a small negative result.
small_constant was too small to avoid a big
result for -1/(Egidl + small_constant)
yielding an `inf' during the exp() computation,
which was later multiplied with a `0'
yielding a NaN,
which was carried forward
during the rest of computations.
Because the error of the cancellation scales
with the magnitude of x, no larger `small_constant'
could have avoided the problem.
Presumably the problem was amplified
by a mixture of precisions (double versus extended float)
of intermediate values.
(the program wasn't compiled for sse)
( x was -2.812500e+06,
c was 1.000000e-02,
Fn_SZ result was -1.853095e-11
thus the cancellation remainder
was of relative size
6.6e-18
which is approximately
2^-57
and thus more accurate
as a `double float' could have delivered
)
2012-11-01 23:04:51 +01:00
rlar
0c0f21faaf
hisim2, use TMALLOC, funcall, and NULL casts
2012-11-01 22:53:43 +01:00
rlar
a7a2ff0f7b
hisim2, fix NevalSrc(), Nintegrate() redeclaration
2011-05-22 10:16:08 +00:00
h_vogt
a57361333a
inpcom.c: add series resistor to each inductor with option rseries=1m
2012-10-29 23:13:20 +01:00
h_vogt
c53f74ee5f
com_ghelp.c: better message for help under Windows
2012-10-29 23:09:35 +01:00
Francesco Lannutti
08ec219417
remove all .cvsignore files
2012-10-26 18:30:14 +02:00
Francesco Lannutti
1dc70189a7
remove compilation warnings (type casts)
2012-10-26 18:04:44 +02:00
Francesco Lannutti
d8b2ac56a3
rename "bsim3soi" device to "bsimsoi"
2012-10-26 17:56:59 +02:00
rlar
2142d39506
remove adms3 #2/2, files
2012-10-25 18:54:09 +02:00
rlar
ba131a5077
remove adms3 #1/2, code
...
due to license issues, and with the aim to approach the next
ngspice release 25
we have to move this over to a development branch
2012-10-25 18:54:09 +02:00
dwarning
e75fdab962
hisim2 update to version 2.6.1
2012-10-24 08:54:31 +02:00
Francesco Lannutti
fd4c492562
white space changes
2012-10-22 23:06:25 +02:00
Francesco Lannutti
5f34eb2729
white space changes
2012-10-22 23:06:25 +02:00
Francesco Lannutti
c23bd59c44
removed ancient PARALLEL_ARCH feature
...
removed variables
ARCHme
ARCHsize
removed functions
SMPcombine()
SMPcCombine()
CKTpartition()
removed files
spcombin.c
cktpartn.c
removed struct slots
STATcombineTime
STATtranCombTime
STATacCombTime
GENowner
<MODEL>owner
2012-10-22 23:06:25 +02:00
Francesco Lannutti
cb0ff8049a
white space changes
2012-10-22 23:06:25 +02:00
Francesco Lannutti
3342f58149
bsim3v1/ChangeLog, bsim4v4/ChangeLog: cleanup
2012-10-22 23:06:25 +02:00
rlar
a394d79c56
use utf-8 encoding
2012-10-20 21:27:15 +02:00
rlar
2bcadae16c
missing newline at end of file
2012-10-20 19:49:10 +02:00
rlar
5d1bc8e55d
Changed line-ending from DOS to UNIX
2012-10-20 19:48:48 +02:00
h_vogt
0853c374a1
inpcom.c: require parentheses in ternary functions if numparam
...
parser is involved (no B sources)
2012-10-17 22:28:49 +02:00
rlar
15606cf281
com_print(), fix a memory leak
2012-10-17 19:51:30 +02:00
rlar
99b0e78c84
DCtrCurv(), fix a memory leak
2012-10-17 19:39:30 +02:00
rlar
f038d59fbe
mkfnode(), fix a memory leak
2012-10-17 19:39:02 +02:00
rlar
31fa48cf17
com_write(), com_write_sparam(), fix a big memory leak
2012-10-15 20:55:55 +02:00
h_vogt
c6e631f30a
fourier.c: rename stored vectors
2012-10-15 18:37:07 +02:00
h_vogt
ae25f54709
inpcom.c: plug small memory leak
2012-10-15 18:35:12 +02:00
rlar
0336e31c57
vector.c, rewrite vec_basename(), FIXME !
...
This rewritten code is functionally equivalent to the previous code,
yet the result is queer,
because the char *v_name slot of struct dvec is read
beyond its terminating '\0'
Is there indeed some code in ngspice which creates
v_name strings with an embedded '\0' ?
2012-10-13 19:09:49 +02:00
rlar
ebc50b8639
inpcom.c, rewrite
2012-10-13 16:48:15 +02:00
h_vogt
339a002c55
fourier.c: output also to vector feature request tracker no. 3575841
2012-10-13 15:56:19 +02:00
rlar
374b716fdd
fourier.c: remove even more memory leaks
2012-10-13 13:25:00 +02:00
rlar
a4e167a657
inpcom.c, use strchr() in favour of strstr()
2012-10-13 12:27:20 +02:00
rlar
3b2b130177
inpcom.c, inp_fix_ternary_operator_str(), use copy_substring()
2012-10-13 12:00:29 +02:00
rlar
680e45f7f3
inpcom.c, inp_fix_ternary_operator_str(), rewrite
2012-10-13 11:47:22 +02:00
rlar
9352a4b72d
inpcom.c, get_instance_subckt(), more carefull when there is trailing whitespace
2012-10-13 11:31:37 +02:00
rlar
f61f323be0
inpcom.c, get_instance_subckt(), rewrite
2012-10-13 11:31:37 +02:00
h_vogt
2754771a61
fourier.c: remove memory leaks
2012-10-13 11:21:29 +02:00
rlar
7f0065e7fb
inpcom.c, make use of copy_substring()
2012-10-13 11:03:52 +02:00
rlar
69bf624097
inpcom.c, rewrite
2012-10-13 11:02:34 +02:00
rlar
3f4e2eed49
inpcom.c, bug fix in inp_get_subckt_name()
2012-10-13 10:45:09 +02:00
rlar
021a5dd871
inpcom.c, rewrite
2012-10-12 19:23:46 +02:00
rlar
e0b796f3c5
inpcom.c, rewrite
2012-10-12 18:10:52 +02:00
rlar
3085c471ac
inpcom.c, cleanup
2012-10-12 17:58:05 +02:00
rlar
dbf288bae7
inpcom.c, fix a bug
...
which was introduced in commit
skip-ws, #5/6, unify macro versions, obj not invariant
where the SKIP.*back.* macros have been unified
FIXME, the check for `\0' in the backwards direction if of course nonsense.
These backward functions either shall not check it at all (being optimistic),
or they shell check against a start of string pointer.
2012-10-11 19:33:32 +02:00
rlar
caf50ba4d8
inpcom.c, cleanup
2012-10-10 20:48:42 +02:00
h_vogt
3ca1235602
gnuplot.c: improve scaling of y axis
2012-10-09 19:47:24 +02:00
rlar
2b72fbbc5e
skip_ws(), #2/2, drop macros, obj-invariant
2012-10-08 17:48:27 +02:00
rlar
9f3f794ced
skip_ws(), #1/2, use functions instead of macros
2012-10-08 17:28:52 +02:00
rlar
701942cebf
skip-ws, #6/6, unify macro versions, obj-invariant
...
checked for object file invariance
2012-10-07 21:53:42 +02:00
rlar
532ff76dac
skip-ws, #5/6, unify macro versions, obj not invariant
2012-10-07 21:53:29 +02:00
rlar
6a5f234519
skip-ws, #4/6, use macros, obj-invariant
...
checked for object file invariance
2012-10-07 21:52:54 +02:00
rlar
4bf52410fb
skip-ws, #3/6, introduce macros, obj-invariant
...
checked for object file invariance
2012-10-07 21:52:35 +02:00
rlar
e3b5ff94c5
skip-ws, #2/6, prepare for rewrite, obj-invariant
...
checked for object file invariance
2012-10-07 21:52:22 +02:00
rlar
841db86e00
skip-ws, #1/6, prepare for rewrite, obj-invariant
...
checked for object file invariance
2012-10-07 21:52:09 +02:00
h_vogt
996dedaa71
inpcom.c: remove cccs from F, ccvs from H source
2012-10-07 17:12:42 +02:00
h_vogt
e69f50270d
inpcom.c: correct replacement of vccs, vcvs in E, G-sources
...
search for 'par(' instead of 'par'
2012-10-07 15:19:28 +02:00
rlar
01ed0ac5d9
com_fft(), com_psd(), com_spec(), cleanup storage more thoroughly
...
use free_pnode() instead of free_pnode_o()
drop free_pnode_o()
2012-10-06 21:07:27 +02:00
rlar
dfe8342b91
invoke com_remcirc() in com_quit()
2012-10-06 15:20:17 +02:00
rlar
c7717e37fc
cleanup, whitespace
2012-10-06 12:30:31 +02:00
rlar
7acc91157a
cleanup, drop unused macros
2012-10-06 12:16:07 +02:00
rlar
eb931dc01a
cleanup, ngspice/config.h is already in ngspice/ngspice.h, #2/2
2012-10-06 12:12:17 +02:00
rlar
11579d9369
cleanup, ngspice/config.h is already in ngspice/ngspice.h, #1/2 (easy ones)
2012-10-06 12:12:08 +02:00
h_vogt
c336f5ec9d
outif.c, typesdef.c, sim.h: correct labeling of cap, cur, and charge data
2012-10-03 15:01:36 +02:00
h_vogt
7d82367666
b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep
2012-10-03 14:28:19 +02:00
h_vogt
705e130868
b3v32.c: make additional parameters accessible by @m1[par]
2012-10-01 23:03:41 +02:00
h_vogt
c0bc0de4b5
prototype for controlled_exit()
2012-10-01 23:02:26 +02:00
rlar
7a65ea0318
com_write_sparam(), cleanup storage more thoroughly (`wl_sparam')
2012-10-01 21:28:48 +02:00
rlar
98b38556aa
com_alter_common(), cleanup storage more thoroughly (on error)
2012-10-01 21:09:26 +02:00
rlar
124f0f4727
com_write(), com_write_sparam(), com_cross(), cleanup storage more thoroughly
2012-10-01 21:03:53 +02:00
rlar
7b2c9db809
com_psd(), cleanup storage more thoroughly (`win')
2012-10-01 19:59:43 +02:00
rlar
a891e7dc9c
com_print(), cleanup storage more thoroughly
2012-10-01 19:44:49 +02:00
rlar
0f089d2bd6
com_compose(), cleanup storage more thoroughly
2012-10-01 18:31:02 +02:00
rlar
35c0e9eca3
variable rename, unify the source
...
checked for object file invariance
2012-10-01 17:59:40 +02:00
rlar
f95aaaafc1
com_print(), com_cross(), use for(;;) loops
2012-10-01 17:53:01 +02:00
h_vogt
fe828c5081
bsim3, make additonal parameters accessible with @m[par]
2012-09-30 23:49:18 +02:00
rlar
44c1380281
variable rename, unify the source
...
checked for object file invariance
2012-09-30 23:26:26 +02:00
rlar
bc89379aff
fourier(), use for(;;) loops
2012-09-30 23:11:26 +02:00
rlar
d06265142d
variable rename, unify the source
...
checked for object file invariance
2012-09-30 23:10:49 +02:00
rlar
e0d64e14cc
bug fix, fourier(), prevent endless loop when processing unexpected vectors
2012-09-30 23:10:38 +02:00
rlar
e712080579
com_compose(), use for(;;) loops
2012-09-30 22:50:23 +02:00
rlar
959b62e14d
variable rename, unify the source
...
checked for object file invariance
2012-09-30 22:36:12 +02:00
rlar
5a58281e7b
com_spec(), use for(;;) loops
2012-09-30 22:22:28 +02:00
rlar
5102735df9
variable rename, unify the source
...
checked for object file invariance
2012-09-30 22:22:20 +02:00
rlar
5826f3c0e6
com_fft(), com_psd(), use for(;;) loops
2012-09-30 21:44:28 +02:00
rlar
26bbb39a68
variable rename, unify the source
...
checked for object file invariance
2012-09-30 21:43:16 +02:00
rlar
f52ae6eccd
bug fix, invalid read when the title line is the empty
2012-09-30 18:38:36 +02:00
dwarning
2506fe3858
changed the #include order - ngspice.h must be first
...
because icc complains about declaration visibility of mmsghdr struct
2012-09-29 20:44:12 +02:00
dwarning
ebfeaf72f1
bjttemp.c: prevent uninitialized variables
2012-09-29 17:57:35 +02:00
rlar
119be60fdc
polish a very old and unused artifact in WANT_SENSE2
2012-09-27 20:43:27 +02:00
rlar
ae5de92c69
cleanup db_print_pnode_tree()
2012-09-27 19:49:42 +02:00
rlar
44e7f7f7bd
bug fix, dvec in a `define' can't be member of any plot
2012-09-27 19:46:06 +02:00
rlar
0280a49b69
bug fix, avoid segfault when the refered plot is still empty
2012-09-27 19:46:06 +02:00
h_vogt
986f9b7535
grid.c: prevent overflow of div_list
2012-09-26 21:12:26 +02:00
h_vogt
e096101133
ifeval.c: reduce fudge factor for div and atanh
2012-09-26 21:00:40 +02:00
h_vogt
0bdc33db40
grid.c: prevent crash if real low and high values are close
2012-09-26 20:58:58 +02:00
h_vogt
68c4de76b7
new option noopac, don't do op simulation before ac if circuit is linear
...
May simplify ac simulation of passive RLC networks
(No need to add series resistors in Ls, allows to C inseries)
2012-09-26 16:59:59 +02:00
rlar
998c7f2934
disable some more cleanup code in com_quit()
...
destroy_ivars() is reported to freeze
2012-09-25 21:31:45 +02:00
rlar
ee0b602dc4
subckt.c, cleanup, use `for' instead of `while'
2012-09-22 22:12:56 +02:00
rlar
fe1acd3757
src/frontend/** remove superfluous `return' invocations
2012-09-22 19:33:55 +02:00
rlar
ab98f03622
src/frontend/** whitespace, indentation, ...
...
checked for object file invariance on linux
2012-09-22 19:33:50 +02:00
rlar
d1d4eb11a5
invoke cleanup functions in com_quit()
...
trying to get the valgrind reports down.
2012-09-22 10:53:05 +02:00
rlar
71240d19be
free spice_init_devices() allocated memory in com_quit()
2012-09-21 21:19:44 +02:00
rlar
811bf5664a
destroy `const' plot in com_quit()
2012-09-21 21:19:44 +02:00
rlar
7a5eeb2d9c
drop a superfluous cast
2012-09-21 21:19:44 +02:00
dwarning
fb23e1f024
correct the diode temperature model
2012-09-20 21:06:34 +02:00
rlar
c0e2d4abef
src/frontend/**, whitespace,
...
object files will change, due to __LINE__ usage
2012-09-20 20:32:02 +02:00
rlar
7454a6d486
src/frontend/**, whitespace, indentation, ...
...
untabify
delete-trailing-whitespace
braces
...
checked for object file invariance on linux
2012-09-20 20:30:53 +02:00
rlar
f3b5336d3a
cleanup some macros, try to be more careful
2012-09-19 20:16:27 +02:00
rlar
ec1a71249a
fix ownership of `cp_promptstring' and `cp_program'
2012-09-15 14:58:39 +02:00
rlar
198604f605
define.c, plug a memleak in com_undefine()
2012-09-13 21:52:03 +02:00
rlar
6a3c20706a
define.c, cleanup
2012-09-13 21:21:46 +02:00
rlar
b68259ff2d
define.c, cleanup
2012-09-13 21:21:08 +02:00
rlar
1fbc4d62cc
define.c, whitespace cleanup
2012-09-13 21:18:02 +02:00
rlar
38ce3b6142
define.c, bug fix, when undefining more than one udfunc
2012-09-13 21:05:56 +02:00
rlar
adc9ee09ce
api change for ngdirname() to fix a memory leak
...
ngdirname did `own' the returned string.
now the invoker is responsible for the returned string.
note, this is contrary to the POSIX dirname() implementation,
which *might* return pointers to statical allocated memory.
2012-09-13 20:07:33 +02:00
h_vogt
7c9b90c9ea
XSPICE lcouple: remove unused cm_analog_integrate
2012-09-11 21:29:16 +02:00
h_vogt
cb220b2d6f
XSPICE core: remove memory leak
2012-09-10 23:40:40 +02:00
h_vogt
8d374157fe
XSPICE square: remove memory leak, initialize phase1
2012-09-10 22:52:10 +02:00
h_vogt
d6698c5f6c
XSPICE square: indentations
2012-09-10 22:20:41 +02:00
h_vogt
2379bd577a
XSPICE triangle: remove memory leak remove initialization error for phase1 FIXME: there are still more initialization errors
2012-09-09 19:07:29 +02:00
h_vogt
8ece02a1cd
XSPICE triangle: indentations
2012-09-09 17:56:12 +02:00
h_vogt
feb545d8a7
XSPICE oneshot: remove memory leak remove using uninitialzed variable old_clock correct waveform shape by using permanent breakpoints
2012-09-09 16:55:10 +02:00
h_vogt
36898f9921
indentations
2012-09-09 16:44:58 +02:00
h_vogt
bcbd506ccc
XSPICE sine: out-of-bounds removed
2012-09-08 01:38:25 +02:00
h_vogt
10d97d222e
XSPICE sine source: memory leak removed (bug no. 3564166)
2012-09-08 00:45:59 +02:00
h_vogt
9f8c73d271
cktdest.c: reset for XSPICE allocated memory (not yet complete)
2012-09-07 23:50:38 +02:00
h_vogt
5ce51f148e
XSPICE filesource: remove segfault with op before tran
2012-09-07 23:48:09 +02:00
h_vogt
9de9336581
cktload.c, indentations
2012-09-02 16:11:46 +02:00
h_vogt
4e45f4cba0
inp.c: unify syntax of .save and save commands: allow node1 and v(node1), v2#branch and i(v2), @dev[param]
2012-08-30 11:03:48 +02:00
h_vogt
0efaeac8b4
evtqueue.c: plug memory leak
2012-08-27 10:42:12 +02:00
h_vogt
417d109764
resask.c: avoid segfault if @R[i] is asked before analysis is run
2012-08-27 00:12:14 +02:00
h_vogt
9eaff645f5
vectors.c, resask.c: indentation
2012-08-26 23:32:21 +02:00
h_vogt
a5a1029998
d_source: Use STATIC_VAR_TABLE to save memory
2012-08-25 13:39:27 +02:00
rlar
3d7ab6a297
cleanup keyword databases on proram termination
2012-08-23 21:19:15 +02:00
rlar
80bc975e33
plug a memory leak in inp_spsource/inp_nutsource (deck title string)
2012-08-23 21:13:44 +02:00
rlar
84283b43d4
cleanup ivars() related globals on program termination
2012-08-23 21:09:25 +02:00
h_vogt
f4ad29a17c
d_source: allow multiple instances
2012-08-22 23:14:26 +02:00
rlar
83c99bece4
cleanup wallace arrays on program termination
2012-08-22 22:21:33 +02:00
rlar
590fc543f8
avoid error messages when finally closing the display device.
...
these messages creeped in with commit
2012-08-19 18:58:31
"plug memory leak in x11.c"
when the "printf" device Close and Update
functions might be invoked on program termination.
use the silent "nop" implementation
instead of the error reporting "nodev" implementation
2012-08-20 21:26:08 +02:00
h_vogt
7191fdce63
d_source cfunc.mod: plug memory leaks
2012-08-20 08:54:26 +02:00
h_vogt
488bc6a8c8
bug no. 3456221: new d_source model
2012-08-19 21:36:33 +02:00
rlar
b5b0ec7302
cleanup, white space changes
2012-08-19 21:36:31 +02:00
rlar
6c01089be1
plug memory leak in x11.c
...
try to obey the Xt toolkit protocol when closing widgets and application
2012-08-19 19:18:34 +02:00
h_vogt
cb42989204
mifgetvalue.c: need a copy to allow freeing token
2012-08-19 15:49:24 +02:00
rlar
789edee376
rewrite inp_list() avoid duplicate code
2012-08-19 14:04:37 +02:00
rlar
c9e2a21a9c
reimplement tcl_vfprintf()
2012-08-19 12:53:55 +02:00
rlar
c4d0feb6cc
bug fix, out_send() erroneously interpreting printf %-style sequences
2012-08-19 12:20:33 +02:00
rlar
b9b9f6fd1c
cleanup (checked for code invariance)
2012-08-19 12:14:22 +02:00
dwarning
5ca213b481
part of temperature level=3 model
2012-08-18 21:10:48 +02:00
rlar
67132108ad
out_printf() is not supposed to be a preprocessor macro
2012-08-18 18:40:45 +02:00
h_vogt
0af75f3bd9
subckt.c, mif_inp2.c: plug XSPICE setup memory leaks
2012-08-18 18:31:23 +02:00
rlar
d4ced47e8e
drop out_pbuf, which was an ancient workaround
...
obviously an old implementation of out_printf()
has been unreliable.
2012-08-18 18:27:13 +02:00
rlar
0825c10471
bug fix, print complex yet real valued frequency
...
when printing a complex frequency vector, yet with real value
some left over nonsens was printed instead of the actual real value.
this bug was introduced in commit:
Date: Thu Jan 15 21:08:09 2009 +0000
Improvements in vector derivative computation and new functions to
compute group delay and moving average. From espice (A. Roldan).
2012-08-18 17:10:06 +02:00
h_vogt
b02a497490
mif_inp2.c, subckt.c: plug memory leaks at XSPICE setup
2012-08-15 23:11:07 +02:00
rlar
9390a9a9ec
rewrite com_quit()
...
emphasize user confirmation
and if we are going to remove dangling circuits,
then do so unconditionally
2012-08-15 20:15:15 +02:00
rlar
be183407cd
cleanup (checked for code invariance)
2012-08-15 19:18:15 +02:00
rlar
ae6a16e3e4
plug a memory leak when executing `shell'
2012-08-14 21:00:21 +02:00
rlar
fa81e9d007
plug a memory leak when (un)setting variables
2012-08-14 20:39:11 +02:00
rlar
64139a243c
spiceif.c, cleanup (checked for code invariance)
2012-08-14 20:38:25 +02:00
rlar
0c230b2970
spiceif.c, cleanup (checked for code invariance)
2012-08-12 20:28:42 +02:00
rlar
10a9ae32c5
options.c cleanup
2012-08-12 12:48:27 +02:00
rlar
a2f58da0d0
options.c, whitespace
2012-08-12 12:43:09 +02:00
rlar
e93960f9ed
cleanup, if_options() will copy() anyway
2012-08-12 12:25:00 +02:00
rlar
7126dd6f1d
display.c, cleanup
2012-08-08 18:54:52 +02:00
rlar
0beb95757f
cancer of the semicolon
2012-08-07 21:20:36 +02:00
rlar
d50ffdd987
swallow warnings
2012-08-06 19:50:23 +02:00
rlar
1a2477bdcc
avoid `meas' syntax error causing segfault
...
Invalid meas crashes ngspice with SIGSEV - ID: 3554330
http://sourceforge.net/tracker/?func=detail&aid=3554330&group_id=38962&atid=423915
2012-08-06 19:42:49 +02:00
rlar
46980f2cc6
plotit.c #9/9, whitespace
2012-08-05 21:41:25 +02:00
rlar
4803d8bba2
plotit.c #8/9, braces
2012-08-05 21:41:25 +02:00
rlar
6a334da2b4
plotit.c #7/9, braces
2012-08-05 21:41:25 +02:00
rlar
f587553217
plotit.c #6/9, braces
2012-08-05 21:41:25 +02:00
rlar
088e88d9b2
plotit.c #5/9, localize
2012-08-05 21:41:25 +02:00
rlar
5f1387892c
plotit.c #4/9, line wrap
2012-08-05 21:41:25 +02:00
rlar
ed4ad1c0dd
plotit.c #3/9, drop some comments
2012-08-05 21:41:25 +02:00
rlar
5c43e8f2fc
plotit.c #2/9, emphasize maximize/minimize
2012-08-05 21:41:25 +02:00
rlar
406fc29007
plotit.c #1/9, think positive
2012-08-05 21:41:25 +02:00
h_vogt
11ae043c3d
com_measure2.c: enable 'meas dc' without 'from' and 'to' given
...
measure.c: no error printout during autostop
2012-08-05 20:03:00 +02:00
rlar
d6ba5e5b3f
cleanup free_struct_variable()
2012-08-05 12:22:47 +02:00
rlar
75c59a26fa
variable.c, cleanup (mostly whitespace)
2012-08-05 12:22:47 +02:00
dwarning
99b167b272
correct alter of mos geometries for binned models
2012-08-05 12:11:16 +02:00
rlar
51271d2a0b
cp_oddcomm(), plug a memory leak
2012-08-04 22:27:04 +02:00
h_vogt
acfc7a2a27
remove memory leaks
2012-08-04 19:09:13 +02:00
dwarning
2516a118a3
indentation
2012-08-04 16:24:38 +02:00
rlar
713091ea22
wlist #3/3, whitespace
2012-08-04 11:40:35 +02:00
rlar
fe5ac28b92
wlist #2/3, cleanup
2012-08-04 11:40:35 +02:00
rlar
406dcc3519
wlist #1/3, cleanup
2012-08-04 11:40:35 +02:00
h_vogt
05437b1d48
inpcom.c: safely uncomment unused subcircuits (top level only)
...
if they contain further nested subcircuits
2012-08-03 22:42:33 +02:00
rlar
9ed7ce4e9e
wlist.c, `const' ness
2012-08-03 21:46:13 +02:00
rlar
e4c7a8df32
use wl_find()
2012-08-03 20:48:11 +02:00
rlar
cf2a0f3df3
cleanup, linewrap
2012-08-03 20:43:12 +02:00
rlar
191ae9ea90
cleanup, char 0
2012-08-03 20:43:10 +02:00
rlar
5a69b9efc4
cleanup, void return
2012-08-03 20:43:06 +02:00
rlar
ef37252155
lexical, use wl_append_word()
2012-08-03 20:24:58 +02:00
rlar
62a4ee77d5
lexical #6/6, whitespace
2012-08-03 20:20:18 +02:00
rlar
ea558fbc7f
lexical #5/6, cleanup
2012-08-03 20:18:17 +02:00
rlar
aa188c0766
lexical #4/6, parentheses and braces
2012-08-03 20:16:47 +02:00
rlar
c73c0f4318
lexical #3/6, rewrite
2012-08-03 20:12:58 +02:00
rlar
5656203a6c
lexical #2/6, linewrap
2012-08-03 20:12:19 +02:00
rlar
5d245c9dab
lexical #1/6, cleanup
2012-08-03 20:09:34 +02:00
h_vogt
96d2ff96e0
alloc.c: exlude controlled_exit if not MS Windows
...
not available in some tests in cmaths and executable like ngproc2mod
2012-08-03 08:28:50 +02:00
rlar
64d00a6b43
lexical #3/3, collapse append(NULL) into cp_ccom()
...
the sequence
orig_wlist = wlist;
append(NULL);
cp_ccom(wlist, ...);
is transformed.
expressions to care about in cp_ccom()
C1 := (wlist->wl_next != NULL)
C2 := (wlist->wl_word != NULL)
C3 := wl_length(wlist)
D1 := (orig_wlist != NULL)
D2 := (orig_wlist->wl_word != NULL)
D3 := wl_length(orig_wlist);
cases and their significance in cp_ccom():
orig_wlist = NULL;
wlist = wl_cons(NULL, NULL);
C1 == false
D1 == false
C2,C3 dont care
orig_wlist = wl_cons(E1, wl_cons(E2, ... wl_cons(En, NULL)))
wlist = wl_cons(E1, wl_cons(E2, .... wl_cons(En, wl_cons(NULL, NULL))))
C1 == true
D1 == true
C2 === D2
C3 === D3 + 1
2012-08-02 18:55:54 +02:00
rlar
fec5b00a0d
lexical #2/3, fix memory leaks
2012-08-02 18:55:54 +02:00
rlar
042311d0c3
lexical #1/3, move append(NULL) invokations into position
2012-08-02 18:55:54 +02:00
h_vogt
67e0cf0608
undo controlled_exit: not compatible with ancient tests in cmath under LINUX
2012-08-01 22:10:13 +02:00
rlar
1195498978
lexical #19/19, rewrite
2012-07-31 20:49:34 +02:00
rlar
5b67ecda79
lexical #18/19, rewrite
...
`cw' won't be looked at, thus the append + removal can be dropped
`wl_word' is already NULL
2012-07-31 20:49:34 +02:00
rlar
f990e517b5
lexical #17/19, rewrite
2012-07-31 20:49:34 +02:00
rlar
fa9be4336a
lexical #16/19, transform append --> append(word)
2012-07-31 20:49:34 +02:00
rlar
43a6d59c72
lexical #15/19, drop `delayed' which is never zero ...
2012-07-31 20:49:33 +02:00
rlar
47b5e9576d
lexical #14/19, drop `delayed = 0' wherever its effect isn't visible
...
without effect, because we return or will overwrite it anyway
2012-07-31 20:49:33 +02:00
rlar
01df4e9437
lexical #13/19, delay `append'
...
delay its execution, until
either `wlist' or `cw' will be accessed,
or
a return or goto nloop is inevitable
2012-07-31 20:49:33 +02:00
rlar
cff6188fe3
lexical #12/19, use `append'
...
some `assumption' are no longer valid
2012-07-31 20:49:32 +02:00
rlar
5ad8382cf1
lexical #11/19, aproach `append' here
2012-07-31 20:49:32 +02:00
rlar
d61f3c10a0
lexical #10/19, split off `append' from `newword'
2012-07-31 20:49:32 +02:00
rlar
af0a0c2c03
lexical #9/19, aproach the `append'
...
cw has never been NULL here,
because we used to survive an update of cw->wl_next here
wlist hasn't been NULL either,
because there is no place where wlist becomes NULL without
setting cw to NULL as well. yet cw isn't NULL (see above)
aproach the `append'
2012-07-31 20:49:31 +02:00
rlar
74cc38f67a
lexical #8/19, express where `wlist' and `cw' start being != NULL
2012-07-31 20:49:31 +02:00
rlar
3cbc4b0773
lexical #7/19, express verbosely where `wlist' and `cw' are NULL
2012-07-31 20:49:31 +02:00
rlar
ecb2eec279
lexical #6/19, express cp_ccom() property
2012-07-31 20:49:31 +02:00
rlar
3b575d5e3d
lexical #5/19, collapse into `newword'
2012-07-31 20:49:30 +02:00
rlar
348dc2d7d1
lexical #4/19, the `else' can take that job (unconditionally)
2012-07-31 20:49:30 +02:00
rlar
80191f3d44
lexical #3/19, attach and instantly remove a NULL wl_word here
...
this modification is faithful iff cw != NULL and cw->wl_next == NULL
cw != NULL because we have just survived an update of cw->wl_word
cw->wl_next == NULL is witnessed by:
1) cw either NULL or pointing to a wl_cons(,NULL)
2) cw not being modified, and no wl_next being modified
3) check of all function invocations with wlist/cw argument
not to modify any wl_next slot
which are:
1) cp_ccom(wlist, ...)
2) wl_free() always followed by goto nloop, which does a cw = wl_cons(,NULL)
and cp_ccom() doesn't modify any wl_next slot
the first part of the patch is intentionally similar to newword
`i' and `buf' can be modified here, because we will inevitably `goto done'
attach and instantly remove a NULL wl_word here
2012-07-31 20:49:30 +02:00
rlar
ddebb63425
lexical #2/19, rewrite the `else if'
2012-07-31 20:49:29 +02:00
rlar
f2f43bcce7
lexical #1/19, use wl_cons
2012-07-31 20:49:29 +02:00
rlar
f36772419a
Revert "cleanup, use wl_cons()"
...
This reverts parts of commit 7a7250cdbd .
There is a cleaner way to rewrite lexical.c
2012-07-31 20:48:01 +02:00
h_vogt
b85f6bbc7d
controlled_exit() instead of exit()
2012-07-31 17:54:51 +02:00
h_vogt
207adefcda
evtprint.c: no node data: error message instead of seg fault
2012-07-30 23:32:54 +02:00
rlar
64b8dfc570
use wl_delete_slice()
2012-07-29 13:11:43 +02:00
rlar
cdef8aa10e
implement wl_delete_slice()
2012-07-29 13:11:42 +02:00
h_vogt
d793dd6a61
variable xtrtol may override the XSPICE reduction of trtol
2012-07-29 12:53:31 +02:00
rlar
26468839d4
plotit(), cleanup wordlist processing
2012-07-28 19:55:09 +02:00
rlar
608e0473d3
copy(), allow NULL argument
2012-07-28 19:53:55 +02:00
rlar
b808fcec8a
fix typo in the commit `use wl_find()'
2012-07-28 14:52:17 +02:00
dwarning
3c3ba4c731
inpgmod.c: correct the range check to prevent overlap
2012-07-28 13:44:33 +02:00
dwarning
fd85e8fd42
indentation
2012-07-28 13:39:00 +02:00
rlar
891d99497d
use wl_find()
2012-07-28 12:29:23 +02:00
rlar
e2be942b72
implement wl_find()
2012-07-28 12:29:22 +02:00
rlar
60398d113c
plotit.c, prepare for usage of wl_find()
2012-07-28 12:29:19 +02:00
rlar
7a7250cdbd
cleanup, use wl_cons()
2012-07-27 21:50:05 +02:00
h_vogt
1754427bee
enhtrans.c: indentations
2012-07-25 23:05:28 +02:00
h_vogt
20429eec4d
message "OpenMP: %d threads are requested..." removed
2012-07-25 23:04:13 +02:00
h_vogt
9b122d30a3
enhtrans.c, improved error meassage upon non 'Exxx poly' line bug
2012-07-24 22:04:31 +02:00
h_vogt
12e60822fb
measure.c: indentations
2012-07-23 23:26:20 +02:00
h_vogt
ed5491c179
measure.c: Update on error message for .meas
2012-07-23 23:23:42 +02:00
h_vogt
d1d2ff94e4
measure, error message updated and return(NAN) in case of measure failure
...
test for failure with isnan()
2012-07-23 22:57:32 +02:00
rlar
05e5854268
plotit.c, whitespace cleanup
2012-07-23 19:17:25 +02:00
rlar
512644ca34
rewrite using wl_ functions
2012-07-22 11:58:29 +02:00
rlar
cd2cab2a94
bug fix, cp_ioreset(): fclosing an already closed stream
...
causing memory corruption when using `>&' stderr redirection
2012-07-22 11:56:25 +02:00
h_vogt
4d0d0fafb9
repair broken ternary function in B-Source
...
failed if parameters were included in function.
fixed by finding nested parens in gettok_char()
2012-07-21 22:23:49 +02:00
h_vogt
c3141d94e0
table: prevent crashes upon wrong inputs, allow time, temper, hertz as part of device or node name (e.g. Rtime), remove some memory leaks
2012-07-21 21:18:24 +02:00
rlar
1e65ea9e80
rewrite using wl_ functions
...
this fixed following bug as well:
echo "echo abra ; ; echo kadabra" | ngspice -p
building a circular list and looping forever
2012-07-21 18:22:10 +02:00
rlar
561d30e5bf
implement wl_chop()
2012-07-21 14:42:18 +02:00
h_vogt
87c80b842c
gettok_char(), return(NULL) if substring not found
2012-07-19 23:16:15 +02:00
rlar
fee664bc19
untabify
2012-07-19 20:26:13 +02:00
rlar
31ee05ceef
mw_coms.c, fix the cleanup using wl_cons()
2012-07-19 20:25:06 +02:00
rlar
8d0306c27a
cpif.c, whitespace, indentation, cleanups
2012-07-19 20:15:33 +02:00
rlar
75d6f6da5e
cpitf.c, cleanup using wl_ functions
2012-07-19 20:15:30 +02:00
rlar
3062e25184
mw_comms.c, whitespace, indentation, cleanups
2012-07-19 18:49:27 +02:00
rlar
95978d3697
mw_coms.c, cleanup using wl_cons()
2012-07-19 18:49:25 +02:00
rlar
2b859633a1
fix the fix wl_reverse() for empty lists
2012-07-15 19:42:09 +02:00
rlar
a890a55937
fix wl_reverse() for empty lists
2012-07-14 12:39:13 +02:00
rlar
5859f1a61d
comments for wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 12:39:02 +02:00
rlar
9655b9885a
cleanup, use wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 10:23:51 +02:00
rlar
d9ddaec784
implement wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 09:18:39 +02:00
h_vogt
8defa56cf6
remove second call to tmpfile()
2012-07-14 00:10:21 +02:00
rlar
2a22c1b23c
bug fix, missing update of a wordlist's wl_prev pointer
2012-07-12 20:44:53 +02:00
rlar
e1f8033f1c
bug fix, incorrect update of a wordlist's wl_prev pointer
2012-07-12 18:49:01 +02:00
h_vogt
4ca6e56863
printf() ---> out_printf(): allow output redirection into file
2012-07-11 18:56:19 +02:00
rlar
9b34d99e51
emphasize the adms3 `U' device hijack
2012-07-07 20:13:05 +02:00
rlar
84b58ebd3b
don't mess with libtools --enable-static / --enable-shared
...
tie libspice to -shared
ngspice et al to -static
and use $(STATIC) elsewhere
which is governed by configure.ac
2012-07-07 14:51:43 +02:00
rlar
cb0a48801d
introduce AM_CFLAGS = $(STATIC)
2012-07-07 14:51:39 +02:00
h_vogt
a0b64a8624
spfactor.c, indentations
2012-07-07 10:04:21 +02:00
h_vogt
2bff8985e3
Adding TD to the fopen() is sufficient in MS Windows
...
to reliably unlink the temporary file
2012-07-07 09:53:35 +02:00
dwarning
c9b729032d
no double count of area for capacitances
2012-07-04 22:41:56 +02:00
dwarning
dcc22ada60
new scalable diode model including tunnel component
2012-07-04 08:14:33 +02:00
h_vogt
cc44d34f70
tmpfile() on MS Windows
...
create temporary files with Microsoft specific fopen() flags "TD"
and (propably redundant) remove them with an atexit() handler
see bug report #3535348
"sp*.tmp file created, but not deleted when Windows UAC is en"
https://sourceforge.net/tracker/?func=detail&atid=423915&aid=3535348&group_id=38962
2012-07-03 18:38:30 +02:00
h_vogt
3a603cf17c
Visual Studio: isatty --> _isatty
2012-07-02 19:45:43 +02:00
h_vogt
14914025c0
measure_at(), allow real valued data for meas ac
2012-06-26 23:43:50 +02:00
h_vogt
0207dc7239
no exchange of ' ' by { } inside .control section
2012-06-26 23:28:31 +02:00
h_vogt
188acd0060
correct usage of `unlink()' error return value -1
2012-06-25 15:13:02 +02:00
dwarning
4a75ce744d
dioload.c, diosetup.c, correct knee current parameter defaults
2012-06-25 07:43:27 +02:00
dwarning
a7ffb7d69f
dio/dioload.c, whitespace change
2012-06-25 07:31:03 +02:00
rlar
f661a1032d
bug fix, ltra and tra, (initial conditions)
...
reported in
https://sourceforge.net/tracker/?func=detail&atid=423915&aid=3535544&group_id=38962
bug was introduced in this commit:
Date: Wed Dec 31 17:02:46 2003 +0000
Cleaned up LTRA, TRA and URC code and updated DEVICES file.
2012-06-16 13:06:28 +02:00
dwarning
9648238ed7
call omp_set_num_threads once in central place instead in model routines
2012-06-15 23:14:08 +02:00
rlar
b398d39772
xpsice, use the CFLAGS when linking .cm code models
2012-06-13 19:15:28 +02:00
dwarning
9ea4897d06
use unified macro USE_OMP and nthreads is set in setup once - not in load as clause
2012-06-13 19:15:27 +02:00
h_vogt
fde8c46356
add ac and dc simulation to memristor model
2012-06-13 19:15:25 +02:00
h_vogt
f53eb5cf78
memristor code model in extradev
2012-06-13 19:15:24 +02:00
h_vogt
7bfd4edefc
FABS() --> fabs()
2012-06-13 19:15:23 +02:00
h_vogt
ff11ccda20
In B source the argument to 'log' may be 0 upon start of simulation, allow recovery like in function 'ln'
2012-06-13 19:15:22 +02:00
h_vogt
0a087a47c8
enable B source debugging in behavioral models, exit on error if variable strict_errorhandling is set
2012-06-13 19:15:21 +02:00
h_vogt
07727f74f0
commands.c: 'options' equivalent to 'option' and allow 'loadsnap' and 'savesnap'
...
which have been EXPERIMENTAL_CODE so far
2012-06-13 19:15:14 +02:00
dwarning
1c4f960b45
update `bsim3soi' aka `b4soi'
2012-06-13 19:15:07 +02:00
rlar
5bb4c56165
outitf.c, cleanup
2012-06-12 21:26:31 +02:00
rlar
05fd5a03d6
outitf.c, cleanup cancer of the semicolon
2012-06-12 21:26:31 +02:00
rlar
4202354704
outitf.c, cleanup comment
2012-06-12 21:26:31 +02:00
rlar
ccea57570e
outitf.c, cleanup return
2012-06-12 21:26:31 +02:00
rlar
486ffc9429
outitf.c, whitespace
2012-06-12 21:26:31 +02:00
h_vogt
c78d71c363
.nodeset all = value added to set all voltage nodes at once
2012-06-12 21:26:31 +02:00
rlar
a34cbdbeab
tiny cleanup
2012-06-12 21:26:30 +02:00
rlar
b1cbebaa99
fix tcl module compilation
...
test programs don't compile when compiling for TCL_MODULE
due to redefinition of fprintf()
2012-06-12 21:26:30 +02:00
rlar
6ae6223250
misccoms.c, com_quit(), implement exitcode
2012-06-12 21:26:30 +02:00
rlar
5436de5bab
misccoms.c, tiny rewrite
2012-06-12 21:26:30 +02:00
rlar
8dcf132199
misccoms.c, shrink scope
2012-06-12 21:26:30 +02:00
rlar
cc32eae60b
misccoms.c, collect byemessage()
2012-06-12 21:26:30 +02:00
rlar
b9c0159cd6
misccoms.c, noask
2012-06-12 21:26:30 +02:00
rlar
41de8d95ff
misccoms.c, collapse strings
2012-06-12 21:26:30 +02:00
rlar
11878ee4ad
misccoms.c, use strncasecmp()
2012-06-12 21:26:30 +02:00
rlar
5f3b453a30
misccoms.c, indentation and whitespace cleanup
2012-06-12 21:26:30 +02:00
rlar
f65cdd2f84
Changed line ending of several files from DOS to UNIX
2012-06-12 21:26:29 +02:00
rlar
3d34b22ebf
fix file modes
2012-06-12 21:26:29 +02:00
h_vogt
a212be67bc
Exit with error if file not found: fgets() cannot read from NULL
2012-06-12 21:26:29 +02:00
rlar
14f884729c
raw_write() always fopen("wb"), even on windows use "\n" line termination
2012-06-12 21:26:29 +02:00
rlar
10e5dbfbcc
raw_read() always fopen("rb") even on windows, always swallow "\r"
2012-06-12 21:26:29 +02:00
rlar
e598598d70
Reverting "NUMDdump(): add binary mode"
...
This reverts commit 40e8f868da
2012-06-12 21:26:29 +02:00
rlar
d8105873db
remove error.h, use fteext.h for controlled_exit()
2012-06-12 21:26:29 +02:00
rlar
a9eb96e164
avoid `ambiguous else' Warning
2012-06-12 21:26:29 +02:00
h_vogt
023374fa79
update `making xspice' within actual ngspice
2012-06-12 21:26:27 +02:00
h_vogt
40e8f868da
NUMDdump(): add binary mode
...
fopen() with wb
write operating point (external state) for true binary output
2012-06-12 21:26:27 +02:00
h_vogt
80ca57eb76
beautify code
2012-06-12 21:26:27 +02:00
h_vogt
d65259fd45
error return only if variable `error' is set
2012-06-12 21:26:27 +02:00
h_vogt
ca8e9b2d2d
prevent false outputs of @dev[param], when not defined in ac simulation
2012-06-12 21:26:27 +02:00
h_vogt
fe86d3d5c7
Enable ctrl-c to interrupt a simulation also for Windows GUI
2012-06-12 21:26:27 +02:00
h_vogt
a820a7cba8
Independent variable `temper' now returns the temperature in degree C
2012-06-12 21:26:27 +02:00
h_vogt
a51953d93e
allow `time', `temper', and `hertz' in expressions of behavioral R,L,C devices
2012-06-12 21:26:27 +02:00
rlar
bde3536ecc
subckt.c, doit(): fix another memory leak
2012-06-12 21:26:27 +02:00
rlar
e3402554f0
subckt.c, doit(): fix a memory leak
2012-06-12 21:26:27 +02:00
h_vogt
dcde15afd2
exclude circuits with XSPICE 'A' devices from using 'savesnap'
...
XSPICE data storage is not yet implemented
2012-06-12 21:26:26 +02:00
rlar
58b0614467
fix memory leaks in ASRC and in INPgetTree()
...
implement a reference counter `usecnt' for the elements
of the `INPparseTree'
2012-06-12 21:26:26 +02:00
rlar
4fb75fbd51
INPgetTree(), express the live range of some globals
2012-06-12 21:26:26 +02:00
rlar
d21b3a3cd5
mkfnode(), minor rewrite
2012-06-12 21:26:26 +02:00
rlar
e889c821d1
configure.ac, fix `NO_X' and `has_no_help'
...
drop configure options `--enable-x' and `--disable-x'
use `--with-x' and `--without-x' provided by AC_PATH_X
bug tracker item:
[ngspice-Bugs-3515015] Startup error message without x11
https://sourceforge.net/tracker/index.php?func=detail&aid=3515015&group_id=38962&atid=423915
2012-04-06 16:19:49 +02:00
rlar
7641450b29
inpptree.c, fix differentiation of PTF_FLOOR PTF_CEIL and PTF_POW
2012-04-05 21:55:44 +02:00
rlar
149345068f
update bison generated files
2012-04-05 21:33:54 +02:00
rlar
3bb2bd8e05
fix memory leak in PTparse()
2012-04-05 21:30:41 +02:00
rlar
15bda2b9e0
fix memory leak in PPparse()
2012-04-05 21:30:05 +02:00
rlar
76336fa21b
fix memory leak in cp_vset()
2012-04-05 21:25:04 +02:00
rlar
9a75774e36
inpptree.c, polish comments
2012-04-05 21:24:48 +02:00
rlar
42653f7c3d
inpptree.c, fix premature memory allocation
2012-04-05 21:24:25 +02:00
Michael Woodworth
3375e1b976
fix a memory leak in parse_line()
...
This has a HUGE affect on memory usage
2012-04-05 20:49:09 +02:00
h_vogt
8b780fa42b
bug_fix: R,L,C instantiations, tc1, tc2, numbers followed by `:'
...
Ternary function was not recognized in R, C, or L lines
if no voltage or current node was part of the expression,
because then B-Source is not used.
In these cases now inp_fix_ternary_operator_str() is called explicitly.
tc1, tc2 were sometimes recognized falsely,
if part of a token e.g. tc1end.
R, C, and L models are never commented out,
because their names may be token no. 4 or 5 in an R, C, or L line,
and will not be recognized if 5.
INPevaluate() will now correctly evaluate a number if followed by ':'
(number may be part of the ternary function).
2012-03-31 23:42:37 +02:00
h_vogt
232270cbc4
bug fix, inp_bsource_compat(): `tc1=' `tc2=' `reciproctc=' `}'
...
don't substitute `tc1=' `tc2=' `reciproctc='
don't fail when processing tokens followed by `}' chars
2012-03-30 22:56:15 +02:00
rlar
e91e3c4ec7
lingrid(), avoid buffer overflow
...
Bug ID: `Buffer overflow detected - ID: 3510521'
reported by Zsolt Makaró
The variable `mag3' sometimes seems to take
unexpected values
(for example log10 can be -Inf, which will be casted to 0x80000000)
and seems then to have overflown a buffer buf[LABEL_CHARS]
2012-03-27 21:07:12 +02:00
rlar
6e829f7cc4
rewrite subckt.c
...
transform doit() into a true recursive version,
drop usage of global variables
reduce scope of many variables
cleanup and readability
FIXME,
an opportunity to plug a memory leak is visible now.
2012-03-25 20:19:42 +02:00
rlar
da06afb895
bug fix, numnodes()
...
in response to the `ex-41.cir' test case
distilled from a Dietmar Warning Bug report in
"Subject: Re: subckt, param"
translate() is called recursively and depends on
`num of nodes' provided by numnodes().
numnodes() depends on availability of `su_numargs'.
But the processing allows non-processing of subckt instantiations
in inner recursions (which will be processed later)
which means `su_numargs' is not always available.
2012-03-25 18:54:10 +02:00
rlar
a1ea1b3193
round to next nearest integer for the rise, fall and cross arguments of `measure'
...
Simon Guan reported
Bug item #3509528 , `Meas goes wrong when put in a while loop'
In a .control block a `let' variable was passed to the `measure' command.
The value of this variable would have been a plain integer,
yet it was converted internally to an internal ascii representation
with exponential representation (203 ==> 2.03e2)
and then processed by `ft_numparse()' where it was converted back to
double floating point.
Because the intermediate 2.03 has
no exact representation in the space of double floating point numbers
this conversion was lossy and resulted in a non-integer value.
This non-integer was then truncated towards minus infinity in com_measure
yielding an error of -1
This commit implements round to nearest in com_measure2
to avoid the problem.
FIXME,
the internal intermediate conversion of double floating point machine
values to ascii representations must be dropped,
or replaced with an exact/lossless ascii representation.
(for example GNU printf/scanf %a or 64bit hexadecimal representation)
2012-03-25 11:08:48 +02:00
h_vogt
b4516b08ca
bug fix, iplot(): Buffer overflow
...
Thanks to Zsolt Makaró for the bug report in
Buffer overflow detected - ID: 3510521
http://sourceforge.net/tracker/?func=detail&aid=3510521&group_id=38962&atid=423915
2012-03-24 18:29:36 +01:00
h_vogt
0a2e031cb1
bug fix, inp_fix_subckt(): problem when parsing a .subckt line
...
this worked
.subckt psub a b p2 = {p1*2-1} p1 = 1
but this failed
.subckt psub a b p2 = { p1 * 2 - 1 } p1 = 1
thanks to Ivan Riis Nielsen for the report in Message
[Ngspice-devel] parsing problem (ngspice-24 tarball)
2012-03-24 18:29:36 +01:00
h_vogt
4b1abe0a18
tclspice.c: new functions to get start and final time of a transient simulation
2012-03-24 18:29:36 +01:00
h_vogt
787a6a3581
inp_fix_subckt(): allow spaces in an expression which acts as a parameter
2012-03-17 16:56:30 +01:00
dwarning
1938041e10
1. Correct the list of binable models. 2. Fix a problem with wrong MOS level entries.
2012-03-01 20:33:06 +01:00
rlar
9f017ea557
.gitignore files
2012-02-26 16:19:58 +01:00
h_vogt
80a039983e
dummy functions
2012-02-19 16:38:33 +00:00
dwarning
70e9907415
Add reciprocal temperature behaviour for B sources
2012-02-19 12:55:54 +00:00
h_vogt
8f3f757813
command mrdump
2012-02-19 11:11:31 +00:00
h_vogt
dffe4ed156
command mdump
2012-02-19 10:23:56 +00:00
dwarning
862f10dce3
Add temperature coefficients for B sources
2012-02-11 19:52:04 +00:00
dwarning
d9561123f9
Add temperature coefficients for B sources
2012-02-11 19:45:25 +00:00
h_vogt
1a7fa85e3c
reading incs, libs etc.
2012-02-11 13:14:34 +00:00
h_vogt
fc7692a896
outheap removed
2012-02-11 12:50:44 +00:00
h_vogt
5d101f46f9
updates tcl for Windows
2012-02-11 11:59:12 +00:00
rlar
848b0c2158
update bison generated files
2012-02-11 08:18:57 +00:00
rlar
6ea91d2834
upgrade INPgetTree()
2012-02-11 08:17:12 +00:00
rlar
37940c9133
search for tclspinit in `cwd' as well
2012-02-10 16:59:33 +00:00
rlar
86ea7c5290
NG_IGNORE something
2012-02-10 16:57:21 +00:00
dwarning
d041b7b503
Typo in parameter name
2012-02-10 16:12:39 +00:00
rlar
d0f5ad49d1
make use of TMALLOC()
2012-02-09 20:46:12 +00:00
rlar
2e4d4a0e02
unuse srandom() and random()
2012-02-09 20:39:24 +00:00
rlar
fce7548bd2
#4/4 finish the switch from ngcomplex* args to ngcomplex
2012-02-07 19:55:20 +00:00
rlar
a056ea3065
#3/4 switch realpart() and imagpart() args from ngcomplex* to ngcomplex
2012-02-07 19:53:12 +00:00
rlar
94e3abd847
#2/4 switch cph() and cmag() args from ngcomplex* to ngcomplex
2012-02-07 19:49:31 +00:00
rlar
50aea0be0c
#1/4 drop cast (enable compiler type check)
2012-02-07 19:46:34 +00:00
rlar
891e4fdef1
fix varags usage, tcl_printf(), tcl_fprintf(), tcl_vfprintf()
2012-02-07 19:22:02 +00:00
rlar
f38aa32b5f
adms3, fix some types
2012-02-07 18:43:57 +00:00
rlar
e396b15104
use type `struct ccom'
2012-02-07 17:45:41 +00:00
rlar
f70fd8ea1b
use type `runDesc'
2012-02-07 17:43:07 +00:00
rlar
5df8e981e5
struct runDesc forward declaration
2012-02-07 17:28:27 +00:00
rlar
c3741ae6a1
comment/pinpoint a local misuse of a structure element
2012-02-07 17:25:55 +00:00
rlar
bfb8cb259c
drop some (char*) casts
2012-02-06 20:23:55 +00:00
rlar
d04f0948d6
preserve const'ness of some casts
2012-02-06 20:21:47 +00:00
rlar
c54d3a617e
drop (void*) cast of the dispose() argument
2012-02-06 20:18:26 +00:00
rlar
8864048692
drop tgetstr() return value cast
2012-02-06 20:15:45 +00:00
rlar
cc7afb7abb
drop (char*) cast in the third argument of ioctl()
2012-02-06 20:13:35 +00:00
rlar
d5f6bcbedf
drop some more casts
2012-02-06 20:11:10 +00:00
rlar
d03d5dfa2d
drop some casts
2012-02-06 20:07:43 +00:00
rlar
e800751d3e
drop some (char*) casts
2012-02-06 20:03:50 +00:00
rlar
a716572233
rewrite INPlookMod(), return INPmodel*/NULL instead of int 1/0
2012-02-06 17:49:19 +00:00
rlar
f285dd0aa8
use strchr() instead of index()
2012-02-06 17:46:33 +00:00
dwarning
d2f9fe7379
tlevc=1 correction
2012-01-30 19:57:57 +00:00
rlar
b4424c9d2c
define NAN for non C99 environments
2012-01-28 11:57:43 +00:00
h_vogt
131e40dab9
prevent crash upon 'reset' (MS Windows only)
2012-01-28 10:35:04 +00:00
dwarning
0511b35114
tlevc=1 correction
2012-01-24 22:47:06 +00:00
rlar
49815fce99
bug fix, a numerical problem in the hisim2 an hisimhv models
2012-01-15 17:19:35 +00:00
rlar
7ad22c41f4
add missing .cvsignore file
2012-01-13 17:21:57 +00:00
rlar
dc2938812b
revert last commit, simply insane
2012-01-13 16:47:32 +00:00
rlar
8b4cbf05c9
wrap isnan declaration, isnan is a macro on modern systems
2012-01-11 19:17:51 +00:00
rlar
467c9381a6
fix printf/scanf format strings to match `unsigned long long' arguments
2012-01-11 19:12:15 +00:00
h_vogt
757bf30cc9
bug during loading ascii rawfile removed
2012-01-09 22:44:40 +00:00
rlar
a74eba86c5
update bison generated files
2012-01-08 18:26:33 +00:00
rlar
4b9eca2b38
bug fix, broken vdb() vph()
2012-01-08 18:22:07 +00:00
rlar
f17b14102c
bug fix, incorrect '%le' printf format specifier
2012-01-08 10:26:36 +00:00
rlar
f7f454c0a1
bug fix, fix the guard for device generated internal nodes (via CKTmkVolt())
2012-01-07 18:38:05 +00:00
rlar
33764b1f91
cleanup, muffle compiler warning
2012-01-07 14:48:55 +00:00
rlar
30abcd3c32
bug fix, CKTcurJob, make sure this is either up do date or NULL
2012-01-07 10:53:10 +00:00
h_vogt
60adbdc716
bjt missing model message
2012-01-05 22:25:18 +00:00
h_vogt
393da34c66
undo change from 1.1.12: no reset enforcement
2012-01-03 20:59:46 +00:00
rlar
29442c91c8
cleanup, muffle compiler warning
2012-01-02 19:43:02 +00:00
rlar
4aa17534fb
xspice bug fix, invoke EVTsetup(ckt) only when `reset'
2012-01-02 13:04:14 +00:00
rlar
92063d602a
controlled_exit() shall not block waiting for a keyboard press
2012-01-02 12:52:56 +00:00
rlar
598238f46a
conditionally compile PSS analysis
2012-01-02 12:31:22 +00:00
rlar
cf793b3760
fix tarball, spinit.in was missing
2012-01-01 18:19:34 +00:00
h_vogt
2784ae5aa9
enforce reset
2012-01-01 16:21:49 +00:00
h_vogt
d2f9faf66b
.lib handling
2012-01-01 13:58:03 +00:00
h_vogt
4d35b4ce7b
partially undo commit 2011-12-27 Holger Vogt
2011-12-30 19:53:26 +00:00
h_vogt
7d4802c369
memory leak, struct bsim3v32SizeDependParam
2011-12-30 19:20:57 +00:00
h_vogt
7a2b51b485
memory leaks reduced
2011-12-30 18:54:44 +00:00
rlar
f1b516f1b1
cleanup, drop `s_lower'
2011-12-30 18:08:48 +00:00
rlar
62d3847c8a
cleanup scope of `y' and `z'
2011-12-30 17:50:17 +00:00
rlar
ebc01fc265
cleanup scope of `keep_char' and `s_lower', drop `s_ptr'
2011-12-30 17:48:55 +00:00
rlar
9f10f87dd9
cleanup, drop variable `found_library'
2011-12-30 17:46:37 +00:00
rlar
79436a3bb8
cleanup scope of variable `newfp'
2011-12-30 17:44:52 +00:00
rlar
aedbc6b7be
cleanup scope of variable `big_buff2'
2011-12-30 17:43:41 +00:00
rlar
01b87ac2c6
cleanup scope of variable `dir_name_flag'
2011-12-30 17:40:45 +00:00
rlar
d2f2456ce7
bug fix, copys not always valid
2011-12-30 17:38:56 +00:00
h_vogt
6382f60644
remove a bug in inc. handling
2011-12-30 17:06:10 +00:00
rlar
c7ddee5923
remove CVS `Id',`log' etc. keyword incantations
2011-12-30 15:52:45 +00:00
h_vogt
171e8896b1
.csparam
2011-12-30 09:32:17 +00:00
h_vogt
7e96dcc639
remove memory leaks
2011-12-30 08:59:03 +00:00
h_vogt
127213bff0
reduce memory leaks for run - reset
2011-12-29 19:31:14 +00:00
rlar
4aa91d22a5
install headers in $(pkdatadir)/include/ngspice
2011-12-29 15:21:53 +00:00
rlar
0d5e569aca
cleanup src/Makefile.am
2011-12-29 14:35:45 +00:00
rlar
69031273fb
generate spinit and tclspinit at `make' time
2011-12-29 14:29:44 +00:00
rlar
4755e416e3
install codemodels in $(pkglibdir)
2011-12-29 14:25:21 +00:00
h_vogt
fe11eae0ce
reduce memory leaks
2011-12-28 14:11:08 +00:00
h_vogt
829fbafb85
reduce memory leaks
2011-12-28 12:43:40 +00:00
rlar
323bceb33b
#5/6 config.h --> ngspice/config.h, some more -I include paths
2011-12-27 12:09:21 +00:00
rlar
d3c3741f43
#4/6 config.h --> ngspice/config.h, AM_CPPFLAGS
2011-12-27 12:07:52 +00:00
rlar
afa1371746
#3/6 config.h --> ngspice/config.h, AM_CPPFLAGS
2011-12-27 12:05:51 +00:00
rlar
4ca58067a2
#2/6 config.h --> ngspice/config.h, #include's
2011-12-27 11:33:01 +00:00
rlar
ee48c0952a
#1/6 config.h --> ngspice/config.h, configure.ac
2011-12-27 11:31:10 +00:00
rlar
3e98e15a20
cleanup
2011-12-27 11:12:51 +00:00
h_vogt
b32f935e8b
.lib error messages
2011-12-27 08:46:19 +00:00
h_vogt
75767fcc3d
floor(), ceil() added
2011-12-26 11:34:21 +00:00
h_vogt
9bbf9bc549
remove 'params:' from x and .subckt lines of input deck
2011-12-25 13:01:45 +00:00
h_vogt
94e9f07b90
Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
2011-12-21 21:33:47 +00:00
rlar
d6e616a310
remove CVS `Id',`log' etc. keyword incantations
2011-12-17 18:35:11 +00:00
rlar
0d7f64657c
move stringutil.h --> src/include/ngspice
2011-12-17 17:16:29 +00:00
h_vogt
33d8e0ce9d
Gxxx n1 n2 value={equation}
2011-12-17 15:22:20 +00:00
rlar
af03c472af
adms3, use -ldl instead of -lltdl, fix include path
2011-12-17 13:45:39 +00:00
rlar
0e1f5a29f7
type fixes
2011-12-17 13:41:04 +00:00
h_vogt
bcc23c1f78
exit on all circuit parsing errors if var strict_errorhandling is set
2011-12-17 11:33:30 +00:00
h_vogt
54501d90e0
beautify code
2011-12-16 21:55:28 +00:00
rlar
f7ea50c287
new: configure --enable-adms3
2011-12-15 20:44:45 +00:00
r29173
47aea417dd
fixed pointer assignment: from SPICEadmsdev* to SPICEdev*
2011-12-15 20:24:22 +00:00
r29173
bab7e17a6a
added SPICEadmsdev - a super structure of SPICEdev used to build dynamic device libraries
2011-12-15 15:34:50 +00:00
r29173
83b3487c9c
renamed premint.xml to prengspice.xml.
2011-12-14 22:21:58 +00:00
r29173
66b6674f6b
xml file that does preformating of verilog files.
2011-12-14 22:17:58 +00:00
r29173
f8f1e1f974
add routine load_vadev to public definitions.
2011-12-14 22:03:56 +00:00
r29173
65458e3c80
add routine load_vadev for dynamic loading of modules.
2011-12-14 22:01:10 +00:00
r29173
d674333db9
add dynamic loading of models. shared libs should be libNAME.so.
2011-12-14 21:50:15 +00:00
r29173
102cf08670
use u instance as dynamically defined models in --adms mode
2011-12-14 21:42:02 +00:00
rlar
0b5042e7da
remove CVS `Id',`log' etc. keyword incantations
2011-12-13 19:57:45 +00:00
rlar
7d75ebcb81
unify OUTpBeginPlot() invocation
2011-12-13 19:10:34 +00:00
rlar
c09058038c
unify OUTpBeginPlot() usage of ckt->CKTcurJob
2011-12-13 19:08:15 +00:00
rlar
a7ac45c9cb
rename various analysis vars --> `job'
2011-12-13 18:04:28 +00:00
rlar
dea9c539c2
auxiliary define `job' --> local variable `job'
2011-12-13 18:02:14 +00:00
rlar
ef04192ec0
auxiliary define (ANALYSIS*) anal --> `job'
2011-12-13 18:00:23 +00:00
rlar
5333ab2a4b
switch --adms3 over to the new adms3va directories
2011-12-13 17:48:28 +00:00
rlar
206769d241
undo `2011-12-12 Laurent Lemaitre' which broke --adms in favour of --adms3
2011-12-13 17:45:57 +00:00
rlar
5449731860
copy old amds .va files to a new directory `adms3va'
2011-12-13 17:40:29 +00:00
rlar
0779816dbb
remove CVS `Id' and `log' keyword incantations
2011-12-12 21:59:21 +00:00
r29173
55a87d1b81
Make veriloga models compliant with Language Reference Manual. They will not compile with --adms flag.
2011-12-12 21:02:18 +00:00
r29173
e117c389b3
Set name of model C routines unique - make linker happy.
2011-12-12 20:46:25 +00:00
rlar
88374b8c70
#4/4 #include <ngspice/...> --> #include "ngspice/..." for adms3
2011-12-11 18:17:39 +00:00
rlar
225f5aef19
#3/4 #include <ngspice/...> --> #include "ngspice/..." for adms
2011-12-11 18:16:09 +00:00
rlar
4e3cc188d9
#2/4 #include <ngspice/...> --> #include "ngspice/..."
2011-12-11 18:12:36 +00:00
rlar
10346e055c
#1/4 #include <ngspice/...> --> #include "ngspice/..."
2011-12-11 18:05:00 +00:00
rlar
87d9383971
use a macro to update ckt->CKTstat->STAT..
2011-12-11 14:50:18 +00:00
rlar
fd9dec37a3
auxiliary define `job' --> local variable `job'
2011-12-11 11:37:07 +00:00
rlar
f8f4e32875
auxiliary define (ANALYSIS*) ckt->CKTcurJob --> `job'
2011-12-11 11:34:38 +00:00
rlar
56d000f77b
variable rename `sen_info' `cv' `pzan' `sen_info' --> `job'
2011-12-11 11:31:37 +00:00
rlar
a463c761d8
similiarity dctran.c versus dcpss.c
2011-12-11 11:28:20 +00:00
r29173
e8a55e807f
add dynamic loading feature
2011-12-10 09:05:35 +00:00
rlar
513bf853a9
cleanup, aiming for higher similarity of dctran.c and dcpss.c
2011-12-03 10:40:23 +00:00
rlar
8f09de4e4a
bug fix, parameter assignment was broken for expressions containing one of '<=' '>=' or '!='
2011-12-03 09:10:07 +00:00
rlar
03c098d4a0
bug fix, parameter processing was broken for nested .subckt
2011-11-30 18:02:27 +00:00
h_vogt
f82ec99542
command 'remcir' to remove a circuit updated
2011-11-27 10:29:44 +00:00
h_vogt
0ea3e30805
wrdata now prints complex variables and recognizes 'appendwrite'
2011-11-25 23:04:09 +00:00
h_vogt
68b99db7e9
some docu added
2011-11-13 14:44:00 +00:00
h_vogt
e065e1c290
reordering, fcn prototypes
2011-11-13 12:04:15 +00:00
h_vogt
9dbb7654eb
beautify code: indentations etc.
2011-11-13 11:11:09 +00:00
rlar
7152c01751
xspice/icm/GNUmakefile.in, add missing `uninstall' target
2011-11-03 17:05:38 +00:00
rlar
e42fa8ba06
swallow warnings
2011-10-31 10:53:51 +00:00
rlar
04c0e0c6b5
swallow warnings in hisimhv and hisim2 code
2011-10-31 10:51:33 +00:00
rlar
e6c7a506ec
Fix the source/drain typo for overlap cap's, for mos2 as well
2011-10-31 10:48:27 +00:00
dwarning
304417112b
Fix the source/drain typo for overlap cap's
2011-10-30 21:03:38 +00:00
dwarning
e3fa1bf7b4
Update to actual hisimhv model version 1.2.2
2011-10-30 20:59:47 +00:00
rlar
0589d22cf9
update bison generated files
2011-10-16 15:25:02 +00:00
rlar
c139875468
bug fix, allow special nodenames "/Node" and "Node-4" in `B' expressions
2011-10-16 15:22:56 +00:00
h_vogt
f2626d48e0
multiple .model section in altermod
2011-10-02 08:29:03 +00:00
h_vogt
893fbe1264
warning 'real ac' removed
2011-09-18 09:08:40 +00:00
h_vogt
c858975529
faster Greens's fft, altermod command
2011-09-18 09:03:55 +00:00
h_vogt
ccd115c6e2
Error message on exceeding resolution limit
2011-09-11 12:55:30 +00:00
dwarning
cd639a007c
psp102 module name change
2011-08-28 09:11:47 +00:00
dwarning
15c4c12755
mextram name change
2011-08-24 19:27:51 +00:00
rlar
41c14d7df4
adms, fix an extra backslash
2011-08-24 16:12:03 +00:00
rlar
aaf3f9da1b
prototypes, and avoid a NULL dereference when PZDEBUG is active
2011-08-21 18:04:33 +00:00
rlar
146069952d
avoid segfault when printing aout a nonexistant `ReferenceValue' (pzan)
2011-08-21 17:33:48 +00:00
h_vogt
4cbfbad8b5
type long --> int
2011-08-21 10:43:07 +00:00
rlar
026a471d51
use unlink() instead of remove()
2011-08-21 08:55:58 +00:00
rlar
1a9ef50edf
#7/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:51:14 +00:00
rlar
884ed12334
#6/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:49:37 +00:00
rlar
028915d9ae
#5/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:47:44 +00:00
rlar
5a4f4ada5c
#3/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:45:23 +00:00
rlar
738d3813b8
#2/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:43:07 +00:00
rlar
d26015586c
#1/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:27:09 +00:00
rlar
bc8a0d4f24
update bison generated files
2011-08-20 15:34:31 +00:00
rlar
73c9cce851
the i() and v() function application have special semantics
2011-08-20 15:33:26 +00:00
rlar
53ac5a888a
remove maths/fft/fftext.h
2011-08-20 08:24:36 +00:00
h_vogt
220cc83458
fft calculation with type double (instead of float)
2011-08-19 20:46:23 +00:00
h_vogt
56229ce907
improved error message
2011-08-19 20:30:18 +00:00
h_vogt
6a1f801038
code beautified
2011-08-19 20:06:29 +00:00
rlar
ee5de05933
postsc.c, swallow warnings
2011-08-14 13:54:09 +00:00
pnenzi
83abdaac55
devhelp prints headers when asked for a single parameter.
2011-08-14 07:28:44 +00:00
rlar
0cf889d590
twoprint.c, swallow warnings
2011-08-13 16:13:16 +00:00
rlar
f360d06d18
update bison generated files
2011-08-13 16:10:41 +00:00
rlar
830829ba56
bison files, swallow warnings
2011-08-13 16:08:16 +00:00
rlar
cca4047f8f
adms, fix parallel execution when using make -j
2011-08-12 19:30:56 +00:00
rlar
afb4ad7921
pull two -adms3 fixes into -adms
2011-08-12 15:18:41 +00:00
rlar
f8e41f9fb5
remove second incarnation of `grid.h'
2011-08-12 09:31:52 +00:00
h_vogt
1cbe685d4c
include path for error.h
2011-08-11 16:39:37 +00:00
h_vogt
57c9b44c73
inproved error messages in pipe mode
2011-08-10 16:39:46 +00:00
h_vogt
890d049a5b
uic to end of line in pss
2011-08-09 19:58:40 +00:00
h_vogt
f6921573ae
spaces and braces
2011-08-09 19:37:23 +00:00
pnenzi
eb14693b09
Frontend options fiules. Missing in the previous commit
2011-08-09 18:42:42 +00:00
pnenzi
5ba0b8b86c
Statistics patch: added netlist loading and parsing time in acct command.
...
Added devhelp command to obtain information about available devices and device parameters
Added inventory command to print the number of instances per device.
2011-08-09 18:41:36 +00:00
rlar
11de01c304
swallow some warnings, and use <stdint.h>
2011-08-09 12:31:23 +00:00
rlar
08b2c8d111
reduce scope of variable `temp'
2011-08-09 08:34:44 +00:00
rlar
cf2cc37fca
reduce scope of variables `fproj' and `err'
2011-08-09 08:33:43 +00:00
rlar
a92f6f369d
reduce scope of variable `tv_01', and use `MAX'
2011-08-09 08:32:40 +00:00
rlar
11e38ee19b
remove unsed variable `cont_1'
2011-08-09 08:31:39 +00:00
rlar
9e86e5ca66
rewrite (double)literal --> floating-point-literal
2011-08-09 08:07:56 +00:00
h_vogt
e7ce26c118
convert float to double
2011-08-08 19:39:15 +00:00
rlar
324b27a4d4
ngspice.h always must be the first included file
2011-08-08 15:05:57 +00:00
rlar
a38165662c
rewrite pointer dereferences to array subscripts
2011-08-08 08:58:29 +00:00
rlar
9fd458f0ed
rewrite ngdirname()
2011-08-07 19:26:53 +00:00
rlar
b6aef04d26
allow '//' comments in xspice code models
2011-08-07 10:04:35 +00:00
rlar
d18caa4fe1
fix a `strict-aliasing' warning
2011-08-07 10:00:45 +00:00
dwarning
25935978a6
add "4.x" as a short form for version
2011-08-06 20:13:19 +00:00
dwarning
82e0cac8e3
fix missing model parameter defaults
2011-08-06 20:12:04 +00:00
rlar
17ca4ce1f1
fix use of possibly uninitialized variables, return on error
2011-08-06 19:10:16 +00:00
rlar
87dc06f1b2
reposition NG_IGNOREABLE for non C99 compiler compatibility
2011-08-06 17:27:40 +00:00
rlar
b5f823f599
cph(vec), rewrite, cleanup, and add missing test_cx_cph.c
2011-08-06 17:20:58 +00:00
h_vogt
2651fe4801
fuction cph(vector)
2011-08-06 15:15:56 +00:00
h_vogt
2e2bf04d6a
function cph()
2011-08-06 14:52:41 +00:00
rlar
b8cc44efad
complete `replace size_t by unsigned long long'
2011-08-06 13:57:19 +00:00
rlar
658213f01b
bug fix, tranJob was used instead of pssJob
2011-08-06 09:18:46 +00:00
rlar
b4dc54b3e3
another type fix for Visual Studio, QUIT_BUTTON_ID
2011-08-06 09:07:21 +00:00
rlar
77d1104880
fix broken commit `type fix for Visual Studio'
2011-08-06 08:38:09 +00:00
h_vogt
36f6eb6a89
bug no. 3386184
2011-08-06 07:53:48 +00:00
rlar
94a4e45d08
type fix for Visual Studio
2011-08-05 20:32:11 +00:00
rlar
e57c96abda
disable Visual Studio "warning: C4127: conditional expression is constant"
2011-08-05 20:30:10 +00:00
rlar
2c0144a849
rewrite to fix potential (actuall impossible) usage of variable `c'
2011-08-05 19:29:57 +00:00
rlar
49000cc7e2
fix warning of potential (actuall impossible) usage of uninitialized node5..7
2011-08-05 19:17:50 +00:00
h_vogt
e5a255a030
Windows progress message
2011-08-04 22:12:39 +00:00
rlar
899d5516c3
initial PSS commit
2011-08-04 16:16:46 +00:00
rlar
70b7ef1bc1
bug fix, broken insert at the front of CKTbreaks[]
2011-08-04 16:01:29 +00:00
h_vogt
e86527635b
ivars(char*), Windows 64, 32 bit
2011-08-03 20:03:42 +00:00
dwarning
2a2497ec62
update va code from version 504.7 to 504.9.1
2011-07-30 15:58:11 +00:00
dwarning
95ed4ef3d7
semicolon after macro was wrong
2011-07-30 10:07:21 +00:00
h_vogt
ede2daf1f6
cmutil: NaN, inpcom: nested (
2011-07-27 20:08:36 +00:00
rlar
8bfc98d008
lower-case the first string in an IOP("HuGo",...) incantation
2011-07-26 19:51:29 +00:00
r29173
c77ad38f30
remove perl command in generated Makefime.am
2011-07-26 18:09:24 +00:00
rlar
6f2f634413
swallow unsed variable warnings in adms generated code, upagrade dependencies
2011-07-26 17:43:08 +00:00
r29173
6c651b31de
Fixed code generation for ekv by adding definition of min and max and logE.
2011-07-26 07:17:51 +00:00
rlar
6e8dd404b7
convert K&R function definitions to ansi style
2011-07-25 18:22:29 +00:00
r29173
29e3bdd7e6
fixed handling of expressions used as default value in parameter definition: parameter real p=ln(q);
2011-07-25 10:42:35 +00:00
rlar
27f1d7bb45
cleanup getlims() and plug a memory leak
2011-07-24 20:30:44 +00:00
rlar
f8b4c7eb79
(int) cast, where size can be expected to be small enough
2011-07-24 20:18:00 +00:00
rlar
2d50db4b91
use size_t
2011-07-24 20:16:21 +00:00
rlar
087667dfa0
avoid incorrect bindnodes when falling back to a 4 node device
2011-07-24 19:21:02 +00:00
rlar
a9aea839b4
bug fix, incomplete check for NAN
2011-07-24 18:30:05 +00:00
rlar
a3969da827
polish saj's resume fix, use it for `acan' as well
2011-07-24 17:20:46 +00:00
rlar
6613127f7d
bug fix, stepsize in `noisean'
2011-07-24 16:38:24 +00:00
rlar
fd2301393a
use #include <inttypes.h> and size_t for portability
2011-07-23 20:24:30 +00:00
rlar
06bbefb5ee
fix usage of an uninitialized variable
2011-07-23 20:02:19 +00:00
rlar
2c60f3892c
use #include <inttypes.h> to platform independent print 'size_t' variables
2011-07-23 18:40:20 +00:00
dwarning
5993a30d9c
lower case substitution in xml module
2011-07-23 07:57:07 +00:00
r29173
b59c36ae48
add code to create Makefile.am using flag --create_makefile_am at admsXml command line
2011-07-22 13:52:59 +00:00
r29173
860dd0e626
resync ngspice.xml with adms api changes
2011-07-21 18:13:06 +00:00
h_vogt
5b4e11dbb4
no double definition
2011-07-20 16:46:06 +00:00
h_vogt
dea300d88d
command 'remcirc'
2011-07-19 23:06:29 +00:00
rlar
b998b92720
cleanup, `getlims()' has to be used with number arg >= 1
2011-07-17 16:44:07 +00:00
rlar
3d2272c699
cleanup usage of `prompt()'
2011-07-17 16:40:34 +00:00
rlar
508df68455
cleanup, reduce compiler warnings
2011-07-17 16:37:54 +00:00
rlar
56287d9a1d
nghash cleanup, use `%p' to print a pointer value
2011-07-17 11:20:31 +00:00
rlar
a057ea7bd4
nghash cleanup, use stdint.h for proper sized integers representing a pointer
2011-07-17 10:59:00 +00:00
rlar
18570fc035
cleanup redeclarations for todays tanh commit
2011-07-17 10:47:19 +00:00
h_vogt
6afe4230f6
allow comments inside of command files
2011-07-17 10:42:54 +00:00
rlar
2b2dcb7f31
nghash cleanup, cleanup default functions
2011-07-17 09:58:27 +00:00
rlar
c680e70e8e
nghash cleanup, polish types
2011-07-17 09:56:45 +00:00
rlar
065b495248
nghash cleanup, drop a trivial local variable
2011-07-17 09:55:33 +00:00
rlar
abfa90832d
nghash cleanup, fix typeof compare_func
2011-07-17 09:54:20 +00:00
rlar
7ac266e2e7
nghash cleanup, fix typeof nghash_func
2011-07-17 09:53:07 +00:00
rlar
2aa778552f
nghash cleanup, struct forward declarations
2011-07-17 09:51:48 +00:00
h_vogt
4679fdf046
sinh, cosh, tanh
2011-07-16 23:03:27 +00:00
h_vogt
6979f1c76a
NSPICE_INPUT_DIR
2011-07-10 11:18:57 +00:00
h_vogt
ab587d8d3f
environmental variable NGSPICE_INPUT_DIR
2011-07-10 09:59:39 +00:00
rlar
12eba3888e
cleanup integer type conversions
2011-07-10 09:23:35 +00:00
rlar
ec2f679e8d
SetWindowLongPtr() and SetClassLongPtr() for 64bit compatibility
2011-07-10 09:20:51 +00:00
h_vogt
2c8d477f68
def of _read only for console app
2011-07-09 22:01:04 +00:00
rlar
0892d04c8a
explicit `int' casts for some ptrdiff_t expressions, where an `int' seems to be big enough
2011-07-09 19:45:22 +00:00
rlar
3227d3c170
some explicit `int' casts
2011-07-09 19:40:16 +00:00
rlar
ca9e956323
some long versus int type fixes
2011-07-09 18:56:49 +00:00
rlar
9452a6a004
possibly inexact long -> double cast
2011-07-09 18:52:56 +00:00
rlar
1876ad1094
remove unused global artifact `dynLlen'
2011-07-09 18:45:54 +00:00
rlar
7ecafe2aa3
cleanup integer type conversions
2011-07-09 16:27:36 +00:00
rlar
e7849c20d7
cleanup fseek() usage
2011-07-09 16:22:51 +00:00
h_vogt
d609107127
better warning if compiled as console app under Windows
2011-07-08 20:41:53 +00:00
h_vogt
bf4f91cd90
add SSIZE_T
2011-07-04 22:03:16 +00:00
h_vogt
0a114e0057
add SSIZE_T
2011-07-04 22:00:18 +00:00
h_vogt
75ae33d0a3
typo line 30 size_t
2011-07-04 20:58:12 +00:00
h_vogt
d5e5c31345
add & to correcting bug in MACRO
2011-07-03 20:08:48 +00:00
h_vogt
e0ee07b491
NaN for MS VS
2011-07-03 19:32:27 +00:00
rlar
3f018a9c77
upgrade ngmakeidx to support build in a sparate directory
2011-07-03 09:46:39 +00:00
rlar
24e80f5013
main.c, ft_nutmeg is a const global bool, (forgotten out of order commit)
2011-07-02 20:50:40 +00:00
rlar
14aa6d4303
main.c, volatile, make shure they are up to date in memory when LONGJMP is executed
2011-07-02 20:26:16 +00:00
rlar
4b7627d60d
main.c, rename variable `buf' -> `log_file'
2011-07-02 20:24:06 +00:00
rlar
21f4534455
main.c, reduce scope of `gdata'
2011-07-02 20:23:40 +00:00
rlar
4484058cbe
main.c, reduce scope of `gotone'
2011-07-02 20:22:44 +00:00
rlar
6b2d6c67ca
main.c, reduce scope of the `err' variable
2011-07-02 20:21:57 +00:00
rlar
fc3107590c
main.c, ft_nutmeg is a const global bool
2011-07-02 20:21:15 +00:00
rlar
0d1e66b7ed
main.c, emphasize the SETJMP wrapper in ngspice
2011-07-02 20:20:44 +00:00
rlar
d0012a124a
main.c, emphasize the SETJMP wrapper in ngnutmeg
2011-07-02 20:20:00 +00:00
rlar
9887a2fb2b
main.c, emphasize the SETJMP wrapper in ngspice and ngnutmeg
2011-07-02 20:19:21 +00:00
rlar
f70bf82865
main.c, emphasize the common tail of ngnutmeg and ngspice
2011-07-02 20:18:22 +00:00
rlar
ebacbe03de
main.c, emphasize the SETJMP wrapper around the command processing loop
2011-07-02 20:17:37 +00:00
rlar
ca43d4d57e
main.c, emphasize batch termination with sp_shutdown(EXIT_NORMAL) invocation
2011-07-02 20:16:12 +00:00
rlar
44362f6760
main.c, first setsig then the business
2011-07-02 20:15:13 +00:00
rlar
b16a1ccf92
main.c, emphasize SETJMP wrapper around the init file processing
2011-07-02 20:14:17 +00:00
rlar
1441ed8921
main.c, don't repeatedly execute initialization, when there is a failure
2011-07-02 20:13:18 +00:00
rlar
f86d17ea5a
main.c, batchmode SETJMP wrapper
2011-07-02 20:12:25 +00:00
rlar
4d8e4cfc89
main.c, ngnutmeg command processing loop
2011-07-02 20:11:31 +00:00
rlar
75c10da5b5
main.c, SETJMP compare value
2011-07-02 20:10:30 +00:00
rlar
8e50ce9905
main.c, brace noise
2011-07-02 15:35:54 +00:00
rlar
2c5c5e2c49
main.c, whitespace
2011-07-02 15:34:54 +00:00
rlar
b397b0c798
main.c, drop short range #endif comments
2011-07-02 15:34:17 +00:00
rlar
69ca2fba10
main.c, cleanup
2011-07-02 15:33:24 +00:00
rlar
4beb782cfd
main.c, nested #ifdef
2011-07-02 15:32:55 +00:00
rlar
d150e75657
main.c, whitespace
2011-07-02 15:32:07 +00:00
rlar
e0da156dda
main.c, cleanup
2011-07-02 15:31:19 +00:00
rlar
2fb7697de6
main.c, shrink scope of `err'
2011-07-02 15:30:40 +00:00
rlar
fbc83e52b0
main.c, collapse #ifdef
2011-07-02 15:30:07 +00:00
rlar
3d8d41108f
main.c, cleanup
2011-07-02 15:29:35 +00:00
rlar
c561a42143
main.c, rewrite `applicatio_name'
2011-07-02 15:28:22 +00:00
rlar
9a69676509
main.c, drop `addcontrol'
2011-07-02 15:27:19 +00:00
rlar
c161ee2e62
main.c, rewrite readinit
2011-07-02 15:26:28 +00:00
rlar
3c8a18a93b
main.c, shrink scope
2011-07-02 15:25:32 +00:00
rlar
7517419402
main.c, shrink scope of `error2'
2011-07-02 15:24:54 +00:00
rlar
53de59e988
main.c, anti obfuscate
2011-07-02 15:24:05 +00:00
rlar
00e783eeca
main.c, unuse `gotone'
2011-07-02 15:22:16 +00:00
rlar
cf6a15ed42
main.c, fseek usage
2011-07-02 15:21:14 +00:00
rlar
e8f01efc9c
main.c, shrink scope of `c' and `optind'
2011-07-02 15:20:35 +00:00
rlar
e81f360f66
main.c, encapsulate an extremly ancient hack, stone age ...
2011-07-02 15:19:15 +00:00
rlar
78283dee89
main.c, xmain
2011-07-02 15:17:20 +00:00
dwarning
bcb826197a
multiplier for channel thermal noise
2011-07-02 11:21:41 +00:00
rlar
56943212f1
remove redundant variable `has_smk'
2011-07-02 10:23:54 +00:00
rlar
1b0e1730d3
print_news()
2011-07-02 10:17:04 +00:00
rlar
acac8cefe5
winmain.c, remove redundant global variable `oflag'
2011-07-01 19:19:59 +00:00
rlar
0d12371e7d
minor bug fix, use EOF
2011-07-01 16:08:03 +00:00
rlar
b06eb95b87
textdisp.c, minor rewrite to swallow type conversion warnings
2011-07-01 16:03:52 +00:00
rlar
7dfe20bb21
surpress warnings, disable currently unused functions
2011-06-30 18:57:15 +00:00
rlar
af420a6a01
remove compiler warnings by explicit casting double -> int etc.
2011-06-30 18:48:05 +00:00
rlar
046dc4410b
hsm2eval.c, hsmhveval.c, swallow type conversion warnings
2011-06-30 18:37:56 +00:00
dwarning
50da26feb6
macros for CeilingPow and smoothZero
2011-06-30 18:18:14 +00:00
rlar
65dc17b693
oneadmit.c twoadmit.c, uninitialized variable warning
2011-06-30 18:01:40 +00:00
rlar
1041ecf8d0
suprmitf.c, uninitialized variable warning
2011-06-30 16:33:10 +00:00
rlar
6ab91f2e9f
com_measure2.c, uninitialized variable warning
2011-06-30 16:29:42 +00:00
rlar
461246c70b
use TMALLOC, funcall, and NULL casts
2011-06-30 16:27:04 +00:00
rlar
0160ec8c4d
cm.c, swallow type conversion warnings
2011-06-30 16:06:54 +00:00
rlar
a8cf660625
BJTtlev, BJTtlevc, DIOtlev, DIOtlevc, swallow type conversion warnings
2011-06-30 16:03:52 +00:00
rlar
416885e4b5
copy_coeffs(), swallow type conversion warnings
2011-06-30 16:01:26 +00:00
rlar
90360ef24c
swallow type conversion warnings
2011-06-26 20:00:03 +00:00
dwarning
bbe409fbd2
correct init the correlated noise slot
2011-06-26 12:59:13 +00:00
dwarning
461bd39008
zero init with TMALLOC
2011-06-26 12:58:51 +00:00
h_vogt
d95f76629a
remove char to char* conversion
2011-06-25 23:25:23 +00:00
h_vogt
cc36fb8071
dirname() -> ngdirname()
2011-06-25 23:07:13 +00:00
h_vogt
f3565bab6b
fix usage of dirname()
2011-06-25 20:34:28 +00:00
rlar
aac6d0802f
ngsconvert.c, swallow type conversion warnings
2011-06-25 20:04:20 +00:00
rlar
828e04c9fd
ipc.c and ipcsockets.c, swallow type conversion warnings
2011-06-25 17:36:17 +00:00
rlar
d59845b427
graf.c, swallow type conversion warning
2011-06-25 17:05:29 +00:00
h_vogt
661d287029
env. var NGSPICE_INPUT to hold additional path for input files
2011-06-25 16:03:05 +00:00
h_vogt
d4667d17c5
imrpoved shutdown message
2011-06-25 10:18:40 +00:00
rlar
451f88c5e1
swallow type conversion warnings
2011-06-24 15:26:52 +00:00
rlar
34b8ee4cca
tiny rewrite, swallow type conversion warnings
2011-06-24 13:17:23 +00:00
h_vogt
b8e7dd2af0
bug no. 3317928
2011-06-23 20:18:13 +00:00
h_vogt
1ed35b8edb
bug no. 3317928
2011-06-23 20:14:48 +00:00
rlar
5d302ee823
tiny rewrite, round to nearest integer and reset errno for strtol()
2011-06-23 20:04:08 +00:00
h_vogt
ce3d11f56e
codemodel 'filesource' added to analog models
2011-06-23 19:52:57 +00:00
rlar
1ec269082c
round to nearest integer, `rawfileprec' `numdgt' `history' if_option() doset()
2011-06-23 18:01:40 +00:00
rlar
2968fb3a97
`[]' indexing operator, round index to nearest integer
2011-06-23 17:52:49 +00:00
rlar
71a9a526cd
malloc return value cast
2011-06-23 16:55:33 +00:00
rlar
10615d5e73
tiny rewrite, (integer + integer)/2
2011-06-23 16:52:34 +00:00
rlar
9ee308a2a5
function pointer invocation, (*p)(...) ---> p(...)
2011-06-23 16:45:32 +00:00
rlar
2cac6ca4b2
tiny fix, reoccuring option `h' in the getopt_long() option string
2011-06-23 16:41:37 +00:00
rlar
87a7aec46b
tiny rewrite, typefix, don't compare EOF with a char
2011-06-23 16:35:08 +00:00
h_vogt
2bbacac418
correct handling of =<vector>
2011-06-23 10:02:05 +00:00
rlar
b93fcb3779
remove some useless casts
2011-06-22 17:17:40 +00:00
rlar
25a8ea2f44
cleanup bsim4 prototypes
2011-06-22 17:08:24 +00:00
rlar
aa0b602b87
cleanup some reoccuring function prototypes
2011-06-22 17:06:40 +00:00
rlar
82d05be244
remove ancient artifact "ckt.h"
2011-06-22 17:03:54 +00:00
dwarning
5e2b381639
few corrections regarding noise w/ multiplier
2011-06-20 18:47:04 +00:00
dwarning
6df67c76a8
Name changed NevalSrc2 to NevalSrcInstanceTemp and include new bsim4 function
2011-06-19 14:18:06 +00:00
dwarning
6b35352b64
Update to version 4.7.0 & Code merged into bsim4v4
2011-06-19 14:03:07 +00:00
dwarning
c93ca8410d
Code merged into bsim4v4
2011-06-19 13:59:18 +00:00
dwarning
0132e5430d
Update to version 4.7.0
2011-06-19 13:55:15 +00:00
dwarning
a1d0aca288
Code merged into bsim4v4
2011-06-19 13:45:53 +00:00
h_vogt
747c606e30
remove bug in command meas, allow / and \ in Windows file paths
2011-06-18 17:45:43 +00:00
h_vogt
3547fdc5f3
explicit casts double -> int
2011-06-11 18:38:38 +00:00
h_vogt
e6c86b4d98
explicit casting double -> int etc.
2011-06-11 17:07:38 +00:00
rlar
3ece54fb94
bug fix, avoid segfault when indexing a vector with a nonexistant variable
2011-06-02 19:34:47 +00:00
rlar
8e7adac18e
bug fix, avoid $curplot (plot_names) being assembled from negative numbers
2011-06-02 14:25:13 +00:00
rlar
2d1e44787b
fix a segfault, when invoking `destroy' while running in batch mode on unix
2011-06-02 13:28:36 +00:00
rlar
545e9004e9
fix a segfault, incorrect invocation of free()
2011-06-02 11:02:52 +00:00
dwarning
042dfaadf8
introduce ccc parameter
2011-06-01 20:06:29 +00:00
rlar
772446d368
update tclspice to support build in a sparate directory
2011-06-01 17:03:37 +00:00
rlar
89beb5db3a
updates for `make dist'
2011-05-31 15:52:52 +00:00
dwarning
83f7548b9b
compatibility issues
2011-05-31 04:58:11 +00:00
h_vogt
51614f0915
prototypes
2011-05-29 11:13:04 +00:00
h_vogt
f94cc3a8a0
comp issues
2011-05-29 10:07:10 +00:00
dwarning
905afdef5a
HiSIM1 to HiSIM2
2011-05-28 18:38:51 +00:00
rlar
049d800b9b
bug fix, ( #3188327 ), segfault in ngsconvert
2011-05-28 16:26:22 +00:00
dwarning
7d1dc4224e
changed to hisim2
2011-05-24 20:08:28 +00:00
h_vogt
8946a68bf2
bug no. 3263437
2011-05-23 21:46:13 +00:00
dwarning
5dd55910c7
changes for hisim version 2.5.1
2011-05-23 20:37:11 +00:00
rlar
c004719bf7
hisim2, add hisim2 to configure.ac etc
2011-05-22 10:29:24 +00:00
rlar
c969452864
hisim2, fix hsm2itf.h
2011-05-22 10:27:08 +00:00
rlar
330f791af2
hisim2, add ngspice specific hsm2init.[ch]
2011-05-22 10:25:35 +00:00
rlar
d6cb9e0f62
hisim2, add HSM2unsetup()
2011-05-22 10:23:30 +00:00
rlar
ae96d59e45
hisim2, add ngspice specific GENinstance struct slot 'HSM2owner' aka `GENowner'
2011-05-22 10:21:45 +00:00
rlar
59006a51e2
hisim2, drop unused static functions (swallow warnings)
2011-05-22 10:20:16 +00:00
rlar
91e073eed6
hisim2, drop unused vars (swallow warnings)
2011-05-22 10:18:10 +00:00
rlar
5af509dcc7
hisim2, fix NevalSrc(), Nintegrate() redeclaration
2011-05-22 10:16:08 +00:00
rlar
2d4e904963
hisim2, drop (GENERIC **) NULL pointer casts
2011-05-22 10:14:20 +00:00
rlar
615f3f3d9c
hisim2, rename FABS() -> fabs()
2011-05-22 10:12:01 +00:00
rlar
446a346caf
hisim2, convert K&R function definitions to ansi style
2011-05-22 10:09:40 +00:00
rlar
40cecd644e
hisim2, remove #include "fteconst.h"
2011-05-22 10:06:29 +00:00
rlar
b4d53d56aa
hisim2, use NG_IGNORE() (swallow warnings)
2011-05-22 10:04:41 +00:00
rlar
debe7f9988
hisim2, remove #include "util.h"
2011-05-22 10:02:59 +00:00
rlar
25b4f9dbfa
hisim2, #include "spice.h" --> "ngspice.h"
2011-05-22 10:00:29 +00:00
rlar
dbb2068463
hisim2, remove unused labels (swallow warnings)
2011-05-22 09:57:19 +00:00
rlar
095b8849b3
hisim2, new files Makefile.am and .cvsignore
2011-05-22 09:54:58 +00:00
rlar
b8c95de3cc
hisim2, populate this new directory
2011-05-22 09:51:52 +00:00
rlar
7904be53ff
extend HSMHVunsetup() to process some more CKTmkVolt() generated nodes
2011-05-21 14:28:09 +00:00
h_vogt
561e339365
reduce compiler warnings
2011-05-21 12:44:27 +00:00
rlar
9dd48a1b4e
revert ngspiceMakfile.am.xml
2011-05-20 16:15:03 +00:00
dwarning
39026d1d24
correct mulu0 entry place
2011-05-19 19:05:56 +00:00
rlar
dc3e0704c7
undo the accidental commit of intemediate files
2011-05-19 17:02:12 +00:00
r29173
fbf52906b0
remove usage of ngspiceVersion.xml in autogen.sh
2011-05-19 14:26:58 +00:00
r29173
a8a743d620
all xml files are concatenated into one single file ngspice.xml - except ngspiceMakefile.am.xml
2011-05-19 10:11:06 +00:00
h_vogt
da574eb2bf
remove checking for thismodel->INPmodType
2011-05-15 09:42:49 +00:00
rlar
2b66531eb4
mop up some fixme comments
2011-05-08 12:52:58 +00:00
rlar
e973fb3e97
cleanup Xt usage
2011-05-08 09:04:04 +00:00
rlar
da31886723
rename variable private --> mif_private
2011-05-08 08:48:43 +00:00
dwarning
cded776aa6
few build changes
2011-05-07 08:01:22 +00:00
dwarning
36b3c18401
delvto and mulu0 instance parameter
2011-05-05 20:09:24 +00:00
dwarning
ffbfe5b19e
model update to the last changes
2011-05-05 20:01:48 +00:00
h_vogt
7365459f75
move #define NUMCOLORS to x11.c
2011-05-03 21:19:57 +00:00
rlar
838612467e
spelling fixes from debian, thank you !
2011-05-01 20:20:58 +00:00
rlar
2ac219221c
mop up, in the shadow of the last commits
2011-05-01 20:11:21 +00:00
rlar
6feac56f73
rename variable typename --> type_name
2011-05-01 19:51:59 +00:00
rlar
23ba264cd3
rename variable class --> ctype_class
2011-05-01 19:46:53 +00:00
rlar
66289067ba
rename variable class --> kw_class
2011-05-01 19:45:12 +00:00
rlar
77431f8ac5
rename struct member public --> if_analysis
2011-05-01 19:05:08 +00:00
rlar
d80da277f2
rename function delete --> delete_w
2011-05-01 19:02:25 +00:00
rlar
2ebe2d6277
mop up, in the shadow of the last two commits
2011-05-01 17:44:15 +00:00
rlar
6a6a52ebbe
mop up, in the shadow of the last two commits
2011-05-01 17:32:41 +00:00
rlar
3d8fb96647
cleanup, (modtmp) --> modtmp
2011-05-01 17:29:21 +00:00
rlar
c1683a5571
cleanup, some more (*p).foo --> p->foo
2011-05-01 17:27:52 +00:00
rlar
3349b98145
c89 compatibility, move NG_IGNORE() after declarations
2011-04-30 15:17:18 +00:00
rlar
70678fb77e
warnings, use NG_IGNORE()
2011-04-30 13:10:51 +00:00
rlar
55638c8023
various cleanups
2011-04-30 12:29:19 +00:00
rlar
1d3bd15c5c
minor bug fix (broken diagnostic printout) and swallow some warnings
2011-04-29 21:04:30 +00:00
rlar
cef0392d7a
hisimhv implementation, ngspice has one more slot (GENowner) in GENinstance
2011-04-29 18:22:15 +00:00
dwarning
71e51c8400
no message
2011-04-29 16:54:31 +00:00
dwarning
1906903fb4
add the HiSIM_HV model vers. 1.2.1
2011-04-29 16:47:55 +00:00
rlar
46da3b066e
bug fix, ( #329233 )
2011-04-28 19:27:45 +00:00
rlar
b778c50bd6
code cleanup, some warnings, some casts, ...
2011-04-28 17:05:22 +00:00
rlar
23056573d8
code cleanup, drop NULL pointer casts
2011-04-28 15:59:36 +00:00
rlar
a987113675
cleanup x11 code
2011-04-28 10:52:26 +00:00
dwarning
7132470c9a
bjt2 merged to bjt model
2011-04-27 21:10:36 +00:00
dwarning
33fdd85ee2
merged to bjt model
2011-04-27 21:07:30 +00:00
rlar
0b6a557334
code cleanup
2011-04-27 18:30:15 +00:00
dwarning
9c8f7abdf5
stupid c&p error - drain is first node
2011-04-23 11:20:00 +00:00
dwarning
68a84d2b1a
allow multiple setup call
2011-04-17 20:06:45 +00:00
rlar
e970d0b530
fix allocation and ownership of auxiliary CKTmatrix CKTrhs etc objects
2011-04-15 18:50:42 +00:00
dwarning
171c8687b4
code merge for bsim3 version 0 and 1
2011-04-13 20:22:39 +00:00
dwarning
4b74852dce
code merge for bsim3 version 0 and 1
2011-04-13 19:52:27 +00:00
dwarning
7785cfce91
obsolete - merged with bsim3v1
2011-04-13 19:22:12 +00:00
dwarning
696601ca21
obsolete - merged with bsim3v0
2011-04-13 19:20:13 +00:00
rlar
e55f9c7fab
bugfix, segfault when closing a plot window
2011-04-09 18:50:14 +00:00
rlar
8fe8f39e96
bugfix, fix sensitvity calculation (for the dc-2+.cir testcase)
2011-04-09 17:11:21 +00:00
rlar
6268d236f0
bug fix a segfault when closing a second x11-window, then resizing the first
2011-04-02 17:16:29 +00:00
dwarning
5059bcb624
using DEPFLAGS for sun cc
2011-03-24 21:08:46 +00:00
dwarning
64174665b4
no message
2011-03-20 09:33:58 +00:00
dwarning
59decd9ba0
bug no. 3214252 fixed
2011-03-18 20:15:10 +00:00
dwarning
29179938c7
x-axis label for misc. sweep types
2011-03-16 21:28:10 +00:00
dwarning
35c8848b62
skip printout in bsimtemp for sens analysis
2011-03-16 21:26:19 +00:00
dwarning
c64b1e80ac
int for XPARTS flag in ancient debug usage
2011-03-13 17:51:39 +00:00
dwarning
72db3c9ba5
skip printout in bsimtemp for sens analysis
2011-03-13 17:49:24 +00:00
dwarning
afa8786972
NKF beta rolloff
2011-03-10 22:21:09 +00:00
h_vogt
7af24747ec
bug no. 3201331
2011-03-06 23:48:35 +00:00
dwarning
e9d18ba849
correct init of icheck and pz sub
2011-03-05 10:49:05 +00:00
rlar
165d26be3e
bug fix, isrc polarity inversion
2011-03-04 21:48:29 +00:00
dwarning
0a14caeb11
no message
2011-03-04 17:34:21 +00:00
dwarning
34644f9671
segfault fix
2011-03-03 21:34:56 +00:00
dwarning
1671cf2f02
temperature model update tlev, tlevc
2011-03-03 21:31:35 +00:00
rlar
c797dedb7c
merge vsrc PULSE -> isrc
2011-02-28 20:35:31 +00:00
rlar
2a693e2d80
merge TRRANDOM vsrc -> isrc
2011-02-28 20:32:34 +00:00
rlar
49211d2153
vsrc, isrc, whitespace cleanup
2011-02-27 20:40:48 +00:00
rlar
598b4c6b83
vsrc, isrc, cleanup aiming for more similarity
2011-02-27 20:39:03 +00:00
rlar
0916de085c
vsrc, isrc, parameter descriptors, synchronize to each other
2011-02-27 20:32:36 +00:00
rlar
454ade725f
vsrc, isrc, merge checks for length of vector parameters
2011-02-27 20:28:42 +00:00
rlar
015741260f
bug fix, three of them (vsrc, isrc)
2011-02-27 20:05:32 +00:00
dwarning
029f8c99e6
no message
2011-02-23 18:37:38 +00:00
dwarning
70856441df
diode & bjt temperature model update
2011-02-22 21:45:38 +00:00
dwarning
86f8d13b56
better maintainer-clean
2011-02-21 19:40:23 +00:00
dwarning
05118f717c
no m= at the end of model cards
2011-02-21 19:36:28 +00:00
h_vogt
ebda0af288
update FIND ... WHEN measurements
2011-02-19 22:11:45 +00:00
rlar
7880d5bd8e
cleanup some whitespace errors and prototypes
2011-02-19 16:47:30 +00:00
rlar
701027b1ff
numparm, remove unused artifacts
2011-02-19 15:11:53 +00:00
rlar
70c97e12bb
numparm, un-pascal-ify, ws() wln()
2011-02-19 15:08:20 +00:00
rlar
18352e827d
numparm, cleanup, (())
2011-02-19 15:06:13 +00:00
rlar
49b7e340d5
numparm, cleanup, {}
2011-02-19 15:04:09 +00:00
rlar
b48b6a3474
numparm, rewrite some conditional expressions
2011-02-19 15:01:49 +00:00
rlar
407b220a1d
silence compiler warnings
2011-02-19 14:58:18 +00:00
rlar
7ad47870ef
numparm, un-pascal-ify, use '\0'
2011-02-19 14:56:40 +00:00
rlar
6349bc4fbf
numparm, un-pascal-ify, use '\r' '\n' '\t'
2011-02-19 14:54:00 +00:00
rlar
5e30c39384
numparm, cleanup some small functions
2011-02-19 14:51:01 +00:00
rlar
999d69731a
numparm, 17 digit placeholders --> numparm__XXXXXXXX dummy symbols
2011-02-19 14:49:07 +00:00
rlar
1ab4158abd
numparm, upgrade message() to accept format strings
2011-02-19 14:45:42 +00:00
rlar
76a7f5b5f7
numparm, shrink scope for dstrings, mostly message() related
2011-02-19 14:43:35 +00:00
rlar
90f4a2137b
numparm, cleanup parseunit() and fetchnumber()
2011-02-19 14:37:40 +00:00
h_vogt
7e27d6c9ac
MINGW error: truncating instead of rounding
2011-02-15 23:12:03 +00:00
rlar
24cdf89344
reinstate a missing if(numerical), which got lost
2011-02-13 20:24:10 +00:00
rlar
f6ed60844f
part 2, the actual change
2011-02-13 19:20:34 +00:00
rlar
35c36b1590
part 1, whitespace and indentation, nothing else
2011-02-13 19:19:02 +00:00
rlar
5a3f5ac03d
undo the last commit, with the sole purpose to seperate it into two commits
2011-02-13 19:17:23 +00:00
h_vogt
bb5ea06be4
start cleanup numparam
2011-02-13 15:16:48 +00:00
h_vogt
30d4b95931
explicit type cast
2011-02-13 08:47:34 +00:00
h_vogt
8b4edf1a0c
fix bug. no 3165634
2011-02-12 12:15:04 +00:00
h_vogt
8bea0aba6a
enable tclspice again
2011-02-12 09:51:53 +00:00
rlar
30c2578751
bug fix, when rewriting a resistors tc = number number ==> tc=number tc2=number
2011-02-11 19:51:19 +00:00
rlar
f7f4bfe70f
bug fix, when `show' a xspice spice2poly device (acgains)
2011-02-11 19:16:48 +00:00
rlar
a2303d4d78
bug fix a segfault when closing a second X11 window, then resizing the first
2011-02-11 19:02:49 +00:00
rlar
7aac9e40f8
and update the parser output
2011-02-11 17:20:48 +00:00
rlar
b523db46f3
silence a `bcheck' warning `read from uninitialized memory' (bison yylval)
2011-02-11 17:19:25 +00:00
rlar
84ca0986a5
add a missing `ask' function for VSRC_TRRANDOM
2011-02-11 17:13:13 +00:00
rlar
281d1952c4
fix a bug when `alter' a vector parameter (VSRC PWL for example)
2011-02-11 17:09:40 +00:00
rlar
f40f6c705a
fix `make check' for build in a separate directory
2011-01-25 18:39:06 +00:00
rlar
c349a97ea1
rework the xspice/icm Makefile for build in a separate directory
2011-01-25 18:34:11 +00:00
rlar
3fec598934
prepare the xspice cmpp processor for build in a separate directory
2011-01-25 17:39:23 +00:00
rlar
d0392a026b
small fixes to make some `Makefiles' ready for build in a separate directory
2011-01-25 17:33:36 +00:00
pnenzi
8e005571e0
Fix from yuri Mahotin. Missing break.
2011-01-21 08:48:28 +00:00
h_vogt
f601632453
line 139: test for v_plot
2011-01-18 22:50:59 +00:00
h_vogt
c162d3273f
vsrc trrandom option
2011-01-16 19:19:42 +00:00
dwarning
a79ca4e3d9
additional gmin for nonlinear barnches c1c2 & b1b2
2011-01-15 22:34:36 +00:00
rlar
39aac106c5
updates for the make infrastructure (trannoise and tests/xspice)
2011-01-15 22:08:06 +00:00
dwarning
649d73beaf
set version parameter to 2.3.0
2011-01-13 17:05:46 +00:00
dwarning
47fc13c8bc
allow gmin stepping by using ckt->CKTdiagGmin
2011-01-12 20:06:59 +00:00
h_vogt
68d5e538d0
com_print: buf, buf2 dyn. mem. alloc.
2011-01-12 17:49:18 +00:00
h_vogt
e9cf4cac9e
enable cdump under Windows
2011-01-08 14:31:33 +00:00
h_vogt
97605a5df7
models 1N4001 also in subcircuits
2011-01-06 19:15:20 +00:00
h_vogt
8a4b0e9bce
add error checking
2011-01-03 20:37:36 +00:00
dwarning
c315293c5c
__inline for _MSC_VER
2011-01-02 16:18:36 +00:00
dwarning
c8aee0f84a
inline functions to static
2011-01-02 16:17:57 +00:00
h_vogt
7903411b68
call to CKTtemp only for CKTtime>0
2011-01-02 14:15:42 +00:00
h_vogt
76fca91dcb
undo change from 1.1.11
2011-01-02 12:02:48 +00:00
h_vogt
cc6100f5cb
'stop' and 'altermod' command execution modified
2011-01-01 14:38:47 +00:00
h_vogt
62f22b4145
update stop command
2010-12-31 09:08:54 +00:00
h_vogt
59a699e9ec
stop when time=10n
2010-12-30 19:32:24 +00:00
h_vogt
6d7ee3632e
remoce compiler warnings
2010-12-30 14:49:35 +00:00
h_vogt
1ea76af678
add statistical functions to numparam and nutmeg parsers
2010-12-28 19:01:30 +00:00
rlar
fbf5708786
bug fix, missing isrc trnoise ask function
...
breaks tests/vbic/diffamp.cir (infinite recursion of error messages)
2010-12-27 09:40:58 +00:00
h_vogt
cfe6c96d19
add ')' to fcn inp_sort_params
2010-12-25 08:35:19 +00:00
h_vogt
5fd49349f6
update to RTS noise
2010-12-19 11:05:03 +00:00
dwarning
7debdf4ec6
correct multiplier m
2010-12-18 17:19:55 +00:00
h_vogt
f476389531
RTS noise
2010-12-18 17:05:44 +00:00
h_vogt
91a0efbea7
transient noise in independent current source
2010-12-16 23:45:24 +00:00
dwarning
e5e4ddd7a4
multiplier not for gm, gds, gmbs
2010-12-15 21:00:23 +00:00
h_vogt
53ba204cbb
char* identifiers
2010-12-13 22:15:19 +00:00
rlar
c5c551a70a
rewrite TRNOISE, with the intention to separate the noise sequenze computation
...
from its use in the VSRC device.
2010-12-12 19:41:29 +00:00
h_vogt
b1e1c03430
sichere Breakpoints bei TRNOISE
2010-12-12 12:27:51 +00:00
dwarning
5dbaff0226
cvs ignore *.lo, *.la, .libs, Makefile.*
2010-12-12 09:58:40 +00:00
dwarning
5556515e6a
cvs ignore *.lo, *.la, .libs
2010-12-12 09:48:21 +00:00
dwarning
3ab9e6d060
cvs ignore .libs
2010-12-12 09:42:47 +00:00
dwarning
b964cf949c
cvs ignore *.lo and *.la
2010-12-12 09:34:10 +00:00
rlar
6fa71d275b
support another non-equality '<>' token
2010-12-11 18:51:43 +00:00
rlar
34a6676dc8
don't transform operators ('&|' -> '&&' '&' -> '&&' etc) pass them *literally*
2010-12-11 18:34:29 +00:00
h_vogt
2b4069f93e
bug no. 3127808, and rem trailing white spaces
2010-12-11 17:26:22 +00:00
rlar
e1292b0c3a
bug fix, segmentation fault caused by `reset' when xspice used
2010-12-04 10:59:28 +00:00
h_vogt
5e1ed023c6
transient noise simulation
2010-11-27 16:36:03 +00:00
rlar
eaadf5d2bc
tiny fix, a boundary check
2010-11-25 19:42:20 +00:00
rlar
b7d969a472
drop -D CM_WINDOWS and -D CM_LINUX
2010-11-25 19:39:09 +00:00
rlar
83f9110dc1
use NG_IGNORE() ...
2010-11-23 20:00:50 +00:00
rlar
d602e0b75c
attract gcc's attention to some printf format strings (for type checking)
2010-11-23 19:36:21 +00:00
rlar
eb06eeb4d9
swallow type conversion warnings
2010-11-23 19:26:00 +00:00
rlar
5ea63abb47
fix an ancient bug (typo `!=' versus `=!')
2010-11-23 19:22:57 +00:00
rlar
bda8dfa2c6
swallow type conversion warnings (assignment of an int to unsigned:1 flags)
2010-11-23 19:20:30 +00:00
rlar
7ef6155ea5
touch (timestamp) bison output files
2010-11-22 19:07:48 +00:00
rlar
1755ee8626
d_source, bug fix
2010-11-22 18:54:46 +00:00
h_vogt
f21f2a05bc
PULSE: correct timing in case of phase != 0
2010-11-21 21:06:00 +00:00
h_vogt
4ab496dd1b
PULSE: correct timing in case of phase != 0
2010-11-21 17:16:49 +00:00
rlar
b5702020b7
d_source d_state d_ram, rewrite bit operations
2010-11-21 15:44:56 +00:00
rlar
560126526a
d_source d_state d_ram, rewrite index operations
2010-11-21 15:43:12 +00:00
rlar
c57c3fe972
d_source d_state, change float --> double
2010-11-21 15:41:38 +00:00
h_vogt
2e06867da6
PULSE: correct timing in case of phase != 0
2010-11-21 15:06:55 +00:00
h_vogt
95b7a297fa
PULSE: correct timing in case of phase != 0
2010-11-21 00:32:54 +00:00
h_vogt
39fccad193
PULSE: correct timing in case of phase != 0
2010-11-21 00:30:22 +00:00
h_vogt
413d0ff103
PULSE: correct timing in case of phase != 0
2010-11-21 00:11:43 +00:00
h_vogt
8ba1e81a9b
PULSE: allow time < 0.0
2010-11-20 17:18:23 +00:00
rlar
05441d5823
Nr 5/5 (x = ...) == NULL , swallow warnings
2010-11-19 18:54:40 +00:00
rlar
e6c30efe46
Nr 4/5 (x = ...) != NULL , swallow warnings
2010-11-19 18:52:44 +00:00
rlar
ad8ad56955
Nr 3/5 (x = ...) != 0 , swallow warnings
2010-11-19 18:51:03 +00:00
rlar
6256f69499
Nr 2/5 (x = ...) != '\0' , swallow warnings
2010-11-19 18:49:05 +00:00
rlar
acb1c33d66
Nr 1/5 (x = ...) == 0 , swallow warnings
2010-11-19 18:46:58 +00:00
rlar
abb87a6115
rename `IGNORE()' --> `NG_IGNORE()'
2010-11-16 20:38:24 +00:00
h_vogt
00177fe5ab
prevent loop in case of vector not found
2010-11-16 19:41:24 +00:00
rlar
d768b25ab7
fix another missing dependencies problem
2010-11-16 19:38:18 +00:00
rlar
7d1950e131
fix a missing dependencies problem
2010-11-16 19:31:33 +00:00
rlar
4e8e49e698
local prototypes for "tclspice.c"
2010-11-16 19:18:09 +00:00
rlar
2355ed9a83
regenerate bison output files
2010-11-16 19:14:53 +00:00
rlar
5412e4bfd2
convert macro `U()' to `IGNORE()'
2010-11-16 19:13:20 +00:00
rlar
80286e0032
pour `IGNORE()' all over the source
2010-11-16 19:11:32 +00:00
rlar
9150ae9afb
introduce macro `IGNORE(x)', which shall used to mark unused parameters
2010-11-16 18:59:06 +00:00
h_vogt
506703b64c
bug no. 3072940
2010-11-14 11:56:52 +00:00
dwarning
576c7e2880
obsolete labels/variables configuring --enable-nobypass and --enable-predictor
2010-11-14 11:30:18 +00:00
dwarning
abf65c511f
correct the nipred include for PREDICTOR defined
2010-11-14 10:26:37 +00:00
dwarning
7adf4d9703
obsolete labels/variables configuring --enable-nobypass and --enable-predictor
2010-11-13 12:10:28 +00:00
rlar
699ba544fa
bug fix, current-controlled switch, `w' device
2010-11-08 19:30:05 +00:00
rlar
faa4943218
ci_prefix() returns a `bool', and change struct element `ivl' type to `int'
2010-11-06 20:29:33 +00:00
rlar
aaaf547951
remove some unused functions from the numparam world
2010-11-06 20:25:21 +00:00
rlar
75b6eeb94a
add `int' casts to some strlen() expressions, and center labels on a xlog scale
2010-11-06 20:17:19 +00:00
rlar
1779d62558
add some `int' and `size_t' casts
2010-11-06 20:14:21 +00:00
rlar
d0dba768f8
change the type of a bunch of variables from `int' to `size_t'
2010-11-06 20:11:24 +00:00
rlar
8cd9d88d40
tiny rewrite, avoid type conversion warnings
2010-11-06 18:08:27 +00:00
dwarning
503e47089f
use ceil for round up
2010-11-06 18:06:45 +00:00
rlar
d803d1e622
drop some unused static variables
2010-11-06 17:53:53 +00:00
rlar
4e8a1f9656
tiny rewrite, make use of copy_substring()
2010-11-06 17:52:36 +00:00
rlar
2d6930b3bc
tiny rewrite, make use of cieq()
2010-11-06 17:43:52 +00:00
rlar
21a31ab2c2
tiny rewrite, make use of strtolower() and strtoupper()
2010-11-06 17:39:18 +00:00
rlar
dbdd7dc741
tiny rewrite, type fixes
2010-11-06 17:29:28 +00:00
rlar
c5c6fe477b
drop a redundant check
2010-11-06 17:24:34 +00:00
rlar
e3ea250a4d
tiny rewrite, don't invoke strlen() to check for strlen() == 1
2010-11-06 17:22:06 +00:00
rlar
fbe0def68e
change a (int) cast application, to avoid type conversion warnings
2010-11-06 17:16:53 +00:00
rlar
8141892f72
tiny rewrite, to avoid type conversion warnings
2010-11-06 17:14:34 +00:00
rlar
dd34b783cf
minor rewrite, a local variable type change
2010-11-06 17:12:13 +00:00
rlar
7422d5d618
tiny rewrite to avoid "variable ... might be clobbered by 'longjmp'" warnings
2010-11-06 17:00:12 +00:00
rlar
5f4b0aa798
(int) cast the return value of some strlen() invocations
2010-11-06 16:54:11 +00:00
rlar
927470e12f
minor rewrite, avoid type conversion warnings
2010-11-06 16:50:21 +00:00
rlar
b4b3cb38a2
change the bsim1 `xpart' model parameter from IF_REAL to IF_FLAG
2010-11-06 15:22:16 +00:00
rlar
f7bd3f56c8
change some model parameters from IF_REAL to IF_INTEGER
2010-11-06 15:16:39 +00:00
dwarning
8a8fbcafe5
enable backward Euler
2010-11-06 13:30:44 +00:00
dwarning
b4d3cc8646
ancient configure options removed
2010-11-06 13:23:25 +00:00
rlar
2cdd98715a
minor modification of strtolower(), and implement strtoupper()
2010-11-04 20:01:46 +00:00
rlar
3afbeb53e2
minor rewrite, fix a minor bug in the x11 zoom-in function
2010-11-04 19:42:09 +00:00
rlar
0eccd17d9a
add casts for x11 operations, to silence type conversion warnings
2010-11-04 19:35:57 +00:00
rlar
3affeff848
move device dependent colors[] array from `graph' to the x11 specific struct
2010-11-04 19:32:53 +00:00
rlar
411c6fc8c3
minor rewrites
2010-11-04 19:28:00 +00:00
rlar
f30f96a4c7
use `size_t' variables for fread/fwrite operations
2010-11-04 19:15:41 +00:00
rlar
96992f770a
use the type `bool' instead of `unsigned char' in the numparam world
2010-11-02 17:55:32 +00:00
rlar
6e3bbd49ae
casts, to make int <-> char conversions explicit
2010-11-02 17:31:19 +00:00
rlar
6ac005103b
add some more `int' versus `size_t' casts
2010-11-02 17:28:22 +00:00
rlar
754406a335
minor beautification
2010-11-02 17:25:32 +00:00
rlar
6b5debfc1e
use `NUMELEMS' and add some `(int)' casts
2010-11-02 17:23:46 +00:00
rlar
4ca91fbd82
local prototypes in `dlmain.c'
2010-11-02 17:21:49 +00:00
rlar
db9125fecc
convert some variables, from `int' to `size_t'
2010-11-02 17:20:05 +00:00
rlar
b4ffca60c4
(int) casts for some `strlen()' expressions
2010-11-02 17:17:43 +00:00
rlar
c9ba660155
(int) casts for cm_event_alloc and cm_analog_alloc
2010-11-02 17:14:52 +00:00
rlar
01566f2b49
add casts to make `int' versus `size_t' conversions explicit
2010-11-02 17:07:57 +00:00
rlar
c3f20f8321
cleanup TMALLOC etc macros
2010-10-31 19:36:57 +00:00
dwarning
6e2e6e9927
better readability
2010-10-31 17:43:09 +00:00
dwarning
a5bfc9d6bd
Allow maxord=1 w/o crash
2010-10-31 17:42:46 +00:00
rlar
7b3960506f
wrap tmalloc MALLOC etc, into two macros TMALLOC and TREALLOC
2010-10-28 19:32:34 +00:00
rlar
ea8d250999
bug fix, incorrect handling of `co_spiceonly' commands
2010-10-28 18:12:27 +00:00
rlar
2b3bcfea74
bug fix, const data space was used, instead of malloced area
2010-10-27 16:59:50 +00:00
rlar
de35847146
realloc does work, even with NULL argument
2010-10-27 16:40:10 +00:00
rlar
29f34fc734
use tmalloc instead of malloc
2010-10-27 16:36:34 +00:00
rlar
cc5b9007a7
use tmalloc and trealloc instead of MALLOC and REALLOC
2010-10-27 16:34:27 +00:00
rlar
5edf18bbc8
bug fix ?, this fix is a mere guesswork, FIXME
2010-10-27 16:30:55 +00:00
rlar
930bf53c3f
bug fix, malloced space too small
2010-10-27 16:27:41 +00:00
h_vogt
3ddc20621a
guards for strstr
2010-10-25 10:45:55 +00:00
rlar
6e9e8e2e51
trealloc usage unification
2010-10-24 13:32:17 +00:00
rlar
7e8f7d08a7
MALLOC usage unification, (in comments)
2010-10-24 13:29:26 +00:00
rlar
15d12df25b
tmalloc usage unification, parenthesize some terms
2010-10-24 13:27:18 +00:00
rlar
11c2ff1720
RALLOC usage unification, drop braces around the second argument
2010-10-24 13:24:02 +00:00
rlar
bfc7a4cd7b
use char* instead of void*
2010-10-24 13:19:29 +00:00
rlar
d6353fb9ee
struct member devdep, use void* instead of char*
2010-10-24 13:15:35 +00:00
rlar
b2aae741a0
tmalloc usage, drop explicit (unsigned) cast
2010-10-24 13:10:09 +00:00
rlar
32a255f47c
tmalloc usage, minor usage unification
2010-10-24 13:06:23 +00:00
rlar
5e8e44cc0a
cast the tmalloc, MALLOC, return value
2010-10-24 12:59:20 +00:00
rlar
b96989b506
fix incorrect usage of tmalloc/sizeof, incorrect indirection level
2010-10-24 12:56:11 +00:00
rlar
bf0b7b4386
qsort() usage, drop cast of the first argument (which is a void *)
2010-10-24 12:53:52 +00:00
rlar
3cc50320e3
rename ALLOC, REALLOC, CALLOC, FREE, in the "src/maths/sparse" domain
2010-10-24 12:51:43 +00:00
rlar
46aeab65a8
ngcomplex_t instead of complex, #2/2
2010-10-24 12:47:48 +00:00
rlar
4622d0876e
ngcomplex_t instead of complex, #1/2
2010-10-24 12:45:05 +00:00
h_vogt
3dd27472bc
add mktemp.h
2010-10-17 16:04:34 +00:00
h_vogt
6a7c0eb74d
prototypes
2010-10-16 22:40:20 +00:00
rlar
196262dd1b
move the com_*() prototypes around.
2010-10-16 17:09:46 +00:00
h_vogt
102420262c
error message 'no graphics interface...
2010-10-16 16:05:42 +00:00
rlar
c04fd4df28
unconditional visibility of the cider prototypes limit*()
2010-10-16 16:00:58 +00:00
rlar
60caf347a3
remove unused variables
2010-10-16 15:59:37 +00:00
rlar
d7a9d71a1a
remove prototypes, avoid redeclarations
2010-10-16 15:58:14 +00:00
rlar
f49a0e765b
collect inp_deckcopy() inp_subcktexpand() in "subckt.h"
2010-10-16 15:56:07 +00:00
rlar
2c975413b7
collect arg_*() prototypes in "arg.h"
2010-10-16 15:54:51 +00:00
rlar
16e8689529
collect vec_get() in "fteext.h"
2010-10-16 15:53:33 +00:00
rlar
e71ca2c2b7
collect plot_cur in "fteext.h"
2010-10-16 15:52:19 +00:00
rlar
894dcead35
collect if_inpdeck() if_run() if_cktfree() if_dump() if_option() in "spiceif.h"
2010-10-16 15:50:32 +00:00
rlar
a9ca8d7331
collect gr_clean() gr_end() gr_point() gr_start() gr_fixgrid() in "graf.h"
2010-10-16 15:48:39 +00:00
rlar
b22f75c9f4
collect hcomp() in "hcomp.h"
2010-10-16 15:47:16 +00:00
rlar
320258dbd2
collect internalerror() in "fteext.h"
2010-10-16 15:45:53 +00:00
rlar
ed73405d0f
collect ft_nutmeg() in "fteext.h"
2010-10-16 15:44:23 +00:00
rlar
d0b7dae2e8
remove local prototypes, which are already included
2010-10-16 15:42:51 +00:00
rlar
fe2a308698
remove prototypes, avoid redeclarations
2010-10-16 15:40:48 +00:00
h_vogt
afdf6ee134
new command wrs2p
2010-10-16 12:05:09 +00:00
h_vogt
32c134f481
#include "../misc/tilde.h"
2010-10-15 21:04:44 +00:00
rlar
7f8ee8818e
collect BMin BMax ExpLim Accuracy in "accuracy.h", kill `Acc'
2010-10-15 19:24:52 +00:00
rlar
de10506199
cmpp shall add a function prototype to the generated "cfunc.c" file
2010-10-15 18:59:07 +00:00
rlar
4a70e758c4
visibility for the NDEVacct() prototype
2010-10-15 18:57:44 +00:00
rlar
1a3be07881
remove obsolete artifact XtDispatchEvent() (dummy implementation)
2010-10-15 18:56:33 +00:00
rlar
e3cdd8ee4d
visibility for the printVoltages() prototype
2010-10-15 18:55:13 +00:00
rlar
59e223c5e4
disable dangling artifact
2010-10-15 18:53:58 +00:00
rlar
484f678f5c
add local prototype for add_device()
2010-10-15 18:52:37 +00:00
rlar
7f7504f30a
collect prototype for ifs_yyerror() in "ifs_yacc_y.h", and fix return type
2010-10-15 18:49:12 +00:00
rlar
1c2bae2c48
collect prototype for mod_yyerror() in "mod_yacc_y.h", and fix return type
2010-10-15 18:47:20 +00:00
rlar
bdd308ede7
visibility for tildexpand() prototyp
2010-10-15 18:45:50 +00:00
rlar
3c3b31fa60
declare some functions `static'
2010-10-15 18:43:52 +00:00
rlar
ce014b3eb5
add prototypes for some functions --> "cmproto.h"
2010-10-15 18:38:00 +00:00
rlar
47d271d0c0
declare udn_int_ and udn_real_functions `static'
2010-10-15 18:36:28 +00:00
rlar
b897dfa857
collect extern timebegin in "misc_time.h"
2010-10-15 18:32:57 +00:00
rlar
2540531c38
remove local prototypes, which are allready included
2010-10-15 18:31:20 +00:00
rlar
47472b867b
prototypes, make use of "cidersupt.h"
2010-10-15 18:29:10 +00:00
rlar
ccfef4110d
collect extern JMP_BUF jbuf in "frontend/signal_handler.h"
2010-10-15 18:27:25 +00:00
rlar
92a4a2cda4
avoid redeclaration, signalhandler
2010-10-15 18:25:30 +00:00
rlar
a10759a699
remove static fftext() from "com_fft.h"
2010-10-15 18:24:10 +00:00
rlar
a1e09cdcd1
collect free_pnode_o() in "parse.h"
2010-10-15 18:22:39 +00:00
rlar
7db0ed44ee
collect NewGraph() FindGraph() CopyGraph() RemoveWindow() in "ftedbgra.h"
2010-10-15 18:20:56 +00:00
rlar
513c1d50a6
collect datestring() and seconds() in "misc_time.h"
2010-10-15 18:15:29 +00:00
rlar
8209c0aef3
collect smktemp() in "mktemp.h"
2010-10-15 18:11:11 +00:00
dwarning
dd7ae38ade
re-arranged trtol setting
2010-10-15 07:18:42 +00:00
dwarning
caf05d1fce
better output format
2010-10-14 09:19:44 +00:00
dwarning
bd985bc28f
trtol to 1 only for A devices
2010-10-14 09:18:48 +00:00
rlar
2de6345a5e
revert, remove typedef for _complex, which is used nowhere
2010-10-09 18:46:27 +00:00
rlar
80b2f2b164
update the bison generated files
2010-10-09 14:38:43 +00:00
rlar
0fb5f2142a
avoid function redeclaration, PPparse() and PTparse()
2010-10-09 14:28:28 +00:00
rlar
882b3b4155
add `PT_OP_' prefix to avoid name collision (END, PLUS, MINUS, ...)
2010-10-09 14:26:41 +00:00
rlar
1d62b41bfa
collect cp_* prototypes / extern-declarations in "cpextern.h"
2010-10-09 12:49:34 +00:00
rlar
fda6aafc9f
additional #includes for prototype visibility
2010-10-09 12:46:42 +00:00
rlar
65ef4f037a
collect MESH*() prototypes in "meshext.h"
2010-10-09 12:44:31 +00:00
rlar
a1b178c3f0
include bsim4*def.h (bsim4*geo.c files)
2010-10-09 12:41:05 +00:00
rlar
34e1037396
BSIM*Geo() prototypes --> include files
2010-10-09 12:39:21 +00:00
rlar
5bc8777a9b
remove #define for EOS use '\0' instead
2010-10-09 11:42:10 +00:00
rlar
cf3514b9ae
remove ancient #defines for AND OR NOT substitute with && || !
2010-10-09 11:40:00 +00:00
rlar
526a3fce6c
remove obsolete #defines for BEGIN END LENGTH FORWARD
2010-10-09 11:35:17 +00:00
rlar
31a8c98462
remove obsolete #defines for MAXARITY NUM STRING PNODE
2010-10-09 11:33:57 +00:00
rlar
306cf43d79
remove typedef for _complex, which is used nowhere
2010-10-09 11:32:21 +00:00
rlar
e945ab68bc
collect some cx_*() prototypes in "cmath2.h"
2010-10-08 18:59:41 +00:00
rlar
8a7b507f84
remove winmessage() prototype, there is no such thing (hopefully)
2010-10-08 18:56:32 +00:00
rlar
28282dda56
collect the other INP*() prototypes in "inpdefs.h"
2010-10-08 18:54:06 +00:00
rlar
d0c287f81f
collect the INP2?() prototypes in "inp.h"
2010-10-08 18:51:55 +00:00
rlar
9b0df330b5
collect the PT*() prototypes in "inp.h"
2010-10-08 18:49:19 +00:00
rlar
9e75489e9f
consider the op_*() functions to be less public
2010-10-08 18:46:38 +00:00
rlar
fa156de8dd
avoid function redeclaration (devices)
2010-10-08 18:44:15 +00:00
rlar
8382aceba3
sens_getp() prototype --> include file
2010-10-08 18:31:32 +00:00
rlar
746c9d1212
static function definition
2010-10-08 18:20:39 +00:00
rlar
1b1a3ef185
#ifdef include file wrapper
2010-10-08 18:18:52 +00:00
rlar
44e244dde8
NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files
2010-10-08 18:17:24 +00:00
rlar
b5f1a18f7c
ngspice_compat_mode() prototype --> include files
2010-10-08 18:15:04 +00:00
rlar
63d3f113ff
TanDeriv() prototype --> include files
2010-10-08 18:13:23 +00:00
rlar
101f6d5f4a
str_to_lower() init_error() protoypes --> include files
2010-10-08 18:11:48 +00:00
rlar
ef26170d5a
DkerProc() CKTdisto() prototypes --> include files
2010-10-08 18:09:02 +00:00
rlar
3d9a742802
remove some stuttered prototypes
2010-10-08 18:07:03 +00:00
rlar
4d31d2a12f
some .c file local prototypes
2010-10-08 18:05:00 +00:00
rlar
36b9d794df
cx_avg() prototype
2010-10-08 18:02:58 +00:00
rlar
cef8a530af
com_dotmeasure() prototype
2010-10-08 18:01:40 +00:00
rlar
ddd6d5911c
EVTfindvec() prototyp
2010-10-08 18:00:11 +00:00
rlar
8db45f4205
CKTdnames() prototype
2010-10-08 17:58:34 +00:00
rlar
9cb57888d5
too much quoting caused an error for quoted things in CFLAGS
2010-10-08 17:18:55 +00:00
rlar
933bd11c43
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
d49b1d7d0b
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
74d62ab486
use the types TSKtask and JOB, instead of void
2010-10-08 16:46:06 +00:00
rlar
7047535f96
type bistromatic
2010-10-08 16:41:13 +00:00
rlar
bffcbad0e7
remove a redundant cast
2010-10-08 16:34:35 +00:00
rlar
04dea78e58
fix an incorrect prototype
2010-10-08 16:32:36 +00:00
rlar
d51c1e1b7d
fix a compiler warning, void* versus void(*)(void)
2010-10-08 16:30:07 +00:00
h_vogt
e45aff5549
b. added to i(b.xxx.byyy)
2010-10-07 21:43:40 +00:00
dwarning
0d2b618f31
modification for sun compiler
2010-10-06 20:06:05 +00:00
h_vogt
28622b5a75
remove bug no. 3080398
2010-10-04 20:58:00 +00:00
h_vogt
7c7ff52262
no pmf, DBL_MAX
2010-10-02 18:44:50 +00:00
h_vogt
0a1a142023
NAN in parameter output removed
2010-10-02 10:14:55 +00:00
rlar
83d1de00fe
bugfix, missing return(OK) in some switch statements
2010-10-01 18:06:40 +00:00
rlar
1149ad86c4
use autoconf to find a suitable signal function type
2010-09-30 20:26:57 +00:00
rlar
61f4fffdac
use $(MAKE) instead of literal `make'
2010-09-30 20:24:07 +00:00
rlar
7816052481
bug fix, ./configure && make dist was broken, hardwire flex
2010-09-30 20:21:57 +00:00
h_vogt
8db3c17bc0
welcome message, version 22
2010-09-25 14:15:26 +00:00
dwarning
921fad758d
initialize some variables
2010-09-22 13:58:00 +00:00
dwarning
f951f3b5de
update to version 2.24
2010-09-19 20:20:30 +00:00
rlar
8f8071aceb
fix some ancient \n\r and \r\n typos
2010-09-19 16:30:39 +00:00
rlar
d76862055e
cp_unqoute(), avoid segfault when applied to a single quote "\""
2010-09-19 14:09:12 +00:00
h_vogt
a77275133a
allow lib64 in spinit
2010-09-19 08:25:46 +00:00
h_vogt
97085752a4
external LDFLAGS for MINGW
2010-09-18 16:58:31 +00:00
dwarning
883eba85be
Correct bitwise operation
2010-09-18 15:45:19 +00:00
dwarning
461d229da7
Correct bitwise operation
2010-09-18 09:02:33 +00:00
rlar
24f55df1ae
fix parse-bison.y dependencies
2010-09-17 16:41:10 +00:00
rlar
001ad0c2bc
`make dist' add some missing artifacts
2010-09-17 16:24:01 +00:00
rlar
c1647ed1a1
`make dist' improvements for `NDEV'
2010-09-17 16:21:12 +00:00
rlar
68b2e6b23a
whitespace cleanup (all Makefile.am files)
2010-09-17 16:11:25 +00:00
h_vogt
590bf0a677
meas ac: remove seg fault
2010-09-15 21:54:46 +00:00
rlar
d936068864
fix incorrect buffer type, and exit(1) on failure to open a tempfile
2010-09-12 17:29:43 +00:00
h_vogt
56679b429b
add __MINGW32__
2010-09-10 20:22:29 +00:00
h_vogt
355384e459
libiberty.h inclusion modified
2010-09-10 15:06:04 +00:00
rlar
cd197da4e5
fix commit from today, `function rename, Arc() -> DevDrawArc()`
2010-09-08 20:14:04 +00:00
rlar
5e64936a3f
rename include file wrapper, #ifndef CONST -> CONST_H
2010-09-08 18:23:35 +00:00
rlar
af4589529d
function rename, struct DISPDEVICE . Text() -> DrawText()
2010-09-08 18:11:26 +00:00
rlar
4f915cb283
function rename, struct DISPDEVICE . Arc() -> DrawArc()
2010-09-08 18:09:30 +00:00
rlar
76d22c3691
function rename, Update() -> DevUpdate()
2010-09-08 18:06:51 +00:00
rlar
38abf408d5
function rename, DrawLine() -> DevDrawLine()
2010-09-08 18:03:40 +00:00
rlar
1693270d35
function rename, Text() -> DevDrawText()
2010-09-08 18:01:42 +00:00
rlar
984754de75
function rename, Arc() -> DevDrawArc()
2010-09-08 17:59:00 +00:00
rlar
2010672489
rename configure.in -> configure.ac
2010-09-08 17:14:44 +00:00
rlar
f7c8eb1d2a
muffle some visual-C warnings
2010-09-07 20:23:07 +00:00
rlar
d4946a6e81
convert K&R function definitions to ansi style
2010-09-07 20:11:13 +00:00
rlar
241783d0b5
use for(;;) instead of while(1) to muffle some visual-C warnings
2010-09-07 20:07:57 +00:00
rlar
b1f6da536a
whitespace cleanup, add missing trailing newlines
2010-09-07 19:04:20 +00:00
rlar
e20e18b855
whitespace cleanup, \r\n -> \n
2010-09-07 18:57:22 +00:00
h_vogt
4f45e4aa7f
remove seg fault
2010-09-07 17:51:03 +00:00
h_vogt
113f4ca13d
plot [alli | allv | ally]
2010-09-07 08:52:21 +00:00
dwarning
4d1bae86f0
prevent unreached statement if pwd.h available
2010-09-04 12:41:04 +00:00
dwarning
69cc1eb730
recover signaltype for SunStudio compiler
2010-09-04 12:40:37 +00:00
h_vogt
d89d52039f
bug in B source parsing removed
2010-09-03 12:51:42 +00:00
h_vogt
d4fc5581d2
comments improved
2010-09-02 16:14:34 +00:00
h_vogt
453b565f71
improve random number generation
2010-09-01 21:13:01 +00:00
dwarning
03d91ab8b0
new function sunif()
2010-08-29 09:23:34 +00:00
h_vogt
5c5bbe987d
Tausworthe not ready under MINGW
2010-08-28 21:06:42 +00:00
h_vogt
ba539d9ef1
new fcn sgauss(), new rnd-no generator
2010-08-28 18:13:08 +00:00
h_vogt
cc27e3f53f
new random number generator
2010-08-28 18:03:23 +00:00
h_vogt
fc2df06f9b
bug no. 3047884
2010-08-19 19:48:00 +00:00
h_vogt
5b04fa5d37
TCLCYG, adms update
2010-08-18 17:13:26 +00:00
dwarning
f58d7a5001
omit warnings
2010-08-17 07:37:46 +00:00
rlar
50ad9c548e
chomp some warnings
2010-08-15 18:26:56 +00:00
rlar
73a80756d4
typedefs for JOB and TSKtask into "typedefs.h"
2010-08-15 17:54:33 +00:00
rlar
e1a5526381
use the type CKTnode instead of void*
2010-08-15 17:44:40 +00:00
rlar
bfa767fd7c
change for readability
2010-08-15 17:28:01 +00:00
rlar
7f3fdad192
change for readability
2010-08-15 17:22:50 +00:00
rlar
99b2f9febf
drop (GENinstance*) casts, which are no longer necessary
2010-08-15 17:19:39 +00:00
rlar
5c59267768
check for shorted voltage sources, to avoid a segmentation fault
2010-08-15 17:16:51 +00:00
rlar
bfc6636b61
fix txfree() prototype
2010-08-15 17:13:17 +00:00
h_vogt
8038ce1575
see ChangLog
2010-08-14 08:35:20 +00:00
rlar
44a182c1ba
use the type CKTnode instead of void*
2010-08-11 18:54:31 +00:00
rlar
773670b38f
cleanup
2010-08-11 16:15:24 +00:00
rlar
d897817800
drop a bunch of (void**) NULL casts {invocation of IFnewUid()}
2010-08-10 19:54:41 +00:00
rlar
085afaee37
use GENinstance*, instead of void*
2010-08-10 19:11:26 +00:00
rlar
6713cb5e00
fix comment
2010-08-10 18:42:59 +00:00
rlar
3340f46e80
missing `extern'
2010-08-10 18:16:04 +00:00
rlar
aae53f5564
use GENinstance*, instead of void*
2010-08-10 18:14:02 +00:00
rlar
9e07ef2d67
use GENmodel*, instead of void*
2010-08-10 18:11:21 +00:00
rlar
547a8fc7f5
drop (SMPmatrix*) casts
2010-08-10 18:07:13 +00:00
rlar
307b0f9142
drop (GENinstance*) casts
2010-08-10 18:04:48 +00:00
rlar
91a9eb5a10
drop (INPtables*) casts
2010-08-10 18:02:26 +00:00
rlar
aa11b7b84f
drop (GENmodel*) casts
2010-08-10 17:59:49 +00:00
rlar
a8c64094fc
fix busy waiting loop, when using editline
2010-08-09 18:36:57 +00:00
rlar
8babf0ff44
bug fix, incorrect indirection level, yet without consequence
2010-08-09 18:26:51 +00:00
rlar
618732c7bd
fix assignment to a member of union IFvalue
2010-08-09 18:16:02 +00:00
rlar
74f7a4f908
bug fix, avoid segfault when parsing an unknown function in parse-bison.y
2010-08-07 18:52:27 +00:00
dwarning
e923354206
fix some wrong 'double' to 'int' assignments
2010-08-07 17:00:54 +00:00
rlar
02e4a4f32b
bug fix, segfault caused by an ancient `editline' workaround
2010-08-07 10:24:58 +00:00
rlar
0d1661658d
fix broken tclspice compilation
2010-08-07 09:49:43 +00:00
rlar
a27a242216
use -Wno-unused-parameter, and add missing $(EXEEXT) to Makefile.am
2010-08-07 09:35:23 +00:00
dwarning
586acbe45c
fallback for not handled enumeration values in switch
2010-08-06 07:50:20 +00:00
dwarning
2991e1a5b9
add prototype for controlled_exit
2010-08-06 07:49:14 +00:00
rlar
8dd05de4ca
bug fix, segfaults and sickness caused by `plot'
2010-08-04 16:03:23 +00:00
rlar
eaef9ffd7a
implement Arc() for plot5 and hpgl (smith diagram)
2010-08-02 16:31:35 +00:00
rlar
2fcbcc5f48
bug fix, implementation of the X11 draw arc implementation.
2010-08-01 13:47:33 +00:00
h_vogt
b82ef13db7
update for adms
2010-08-01 10:28:18 +00:00
rlar
010e046e6b
work around a segmentation fault, plot .. vs vec
2010-07-31 17:04:37 +00:00
rlar
d60bee2d40
fix an ancient bug, garbage and segfaults when plotting multidimensional complex data
2010-07-31 16:47:15 +00:00
rlar
c6bac55ef3
fix an ancient typo, responsible for segfault or garbage when operating on vectors
2010-07-30 19:44:11 +00:00
rlar
32e128d1a0
need an #ifdef for one of the just added #includes
2010-07-30 19:17:20 +00:00
rlar
8ff62fd262
add #include's for visibility of prototypes to their function definitions
...
move some typedefs to "typedef.h"
2010-07-30 16:09:38 +00:00
rlar
73890e3cdb
remove some #ifdef __STDC__ wrappers, and some stray '#'
2010-07-30 15:38:27 +00:00
rlar
618c5961ad
fix some literal floating point constants, which should have been integers
2010-07-30 15:30:10 +00:00
h_vogt
f7da0b9f00
update inp_cmpat()
2010-07-25 09:21:33 +00:00
rlar
b31aef0557
find a suitable home for **DEVices and DEVmaxnum in devdefs.h
2010-07-24 21:16:50 +00:00
rlar
60ff9aaef2
muffle `nested extern' warnings, and drop a handcrafted malloc prototype
2010-07-24 20:24:26 +00:00
rlar
4cdd842cd8
muffle compiler warnings
2010-07-24 18:51:06 +00:00
rlar
d0a7220f6f
muffle `unused variable' warnings
2010-07-24 18:24:43 +00:00
rlar
fe696310d6
muffle `may be used uninitialized' warnings
2010-07-24 18:16:56 +00:00
rlar
1d6b744b1c
remove static char rcsid[] = "$Id$" to muffle `unused variable' warnings
2010-07-24 18:07:30 +00:00
rlar
689c7662f8
K&R function definitions and GENmodel and GENinstance usage for the NDEV device
2010-07-24 17:40:26 +00:00
rlar
62afa50a1c
fix dangerous things, potential bugs, at least for big endian machines
2010-07-24 14:27:47 +00:00
rlar
e95eb0d4aa
add two #include files,
...
to fix broken cider compilation, caused by the changes from 2010-07-23
2010-07-24 13:44:25 +00:00
rlar
d074de41f2
fix the type signature of the cx_* functions
2010-07-24 12:37:41 +00:00
rlar
92353ab6d5
better place for the prototype of spConstMult()
2010-07-23 20:09:50 +00:00
rlar
9da90f5329
use the type SMPmatrix instead of char *
...
remove some redundant forward function declarations
remove some redundant nested function declarations
2010-07-23 18:50:50 +00:00
rlar
f4d0163885
use the types MatrixPtr and SMPmatrix instead of void and char *
...
both are the same thing,
MatrixPtr is used inside the sparse/* domain,
SMPmatrix is used in the rest of spice
remove casts, which are no longer necessary
2010-07-23 17:33:10 +00:00
rlar
1ee29c3e96
use a void* instead of a char* for anonymous `InitInfo' in src/sparse/*.c
2010-07-23 17:23:13 +00:00
rlar
3e95037b0e
convert K&R function definitions to ansi style
2010-07-23 17:16:27 +00:00
rlar
73cf2a8ea5
use a void * for the third argument (&value) of the cp_vset() function
2010-07-20 19:19:51 +00:00
rlar
3942bc2ade
drop #include <frontend/variable.h>, (even for non MSC_VER)
2010-07-20 19:10:51 +00:00
rlar
a49d446826
fix an incorrect type, (&char versus &bool)
2010-07-20 19:06:25 +00:00
rlar
8851f67efd
Change remaining code to use the new usage pattern cp_getvar(,CP_BOOL,NULL)
2010-07-20 18:52:19 +00:00
rlar
d44f818cad
allow cp_getvar(,CP_BOOL,NULL) to avoid insane usage
2010-07-20 18:41:25 +00:00
h_vogt
9afba3083c
correct typing error
2010-07-19 19:39:31 +00:00
rlar
2990821053
use type void* to pass anonymous data to function if_option()
...
indicate its actual type with an enum cp_types argument
2010-07-17 22:11:51 +00:00
rlar
61bba96f42
textual replacement vt_types to cp_types, to complete the last change
2010-07-17 20:56:12 +00:00
rlar
a76cd1e104
textual replacement VT_* to CP_*, to avoid conflict in the windows world
2010-07-17 20:48:20 +00:00
rlar
0aa1c09d73
consolidate enum cp_types and enum vt_types .
...
use this enum for some function arguments and struct members .
drop some include "variable.h" which are no longer needed ,
propably many more could be droped .
drop #define VT_* which have been used as workaround for the type mess .
2010-07-17 15:14:45 +00:00
h_vogt
5cbb4d2c67
update changelog, number of types
2010-07-17 10:25:52 +00:00
rlar
ff459393d0
`const' qualifier for char* arguments of vec_get() and ft_substdef()
2010-07-16 17:00:45 +00:00
rlar
a0a7d0ca70
xspice, xtraevt/*real*, add casts to `INPUT' and `OUTPUT'
...
the *.ifs files specify this to be `real'
yet the *.mod translator seems to be incomplete, and delivers void *
2010-07-16 15:47:05 +00:00
rlar
ba91a6074a
add a missing `const' qualifier
2010-07-16 15:42:46 +00:00
rlar
1915f964dc
xspice, digital/d_fdiv, fix the type of counter and counter_old
...
from Digital_State_t to int
2010-07-16 15:38:27 +00:00
rlar
84a69a3896
xspice, flip-flops and ram, cast the `ic' PARAM to Digitial_State_t
...
the *.ifs file claims this parameter to be an integer in range 0..2
meant to represent ZERO, ONE and UNKNOWN
2010-07-16 15:33:25 +00:00
rlar
26412f883e
xspice, cast so called `STATIC_VAR' pointers to their concrete type
2010-07-16 15:26:05 +00:00
h_vogt
e23fae5376
correct update
2010-07-14 21:15:56 +00:00
h_vogt
79831ac331
'option' command
2010-07-14 20:59:23 +00:00
rlar
e1a86fad43
remove leftover /*FALSE,*/ comments from the last commit
...
which where left for the single purpose of better visualization in a diff tool.
2010-07-14 15:52:44 +00:00
rlar
cab9417c9a
eliminate co_stringargs, which is used nowhere
2010-07-14 15:43:50 +00:00
rlar
0772afc517
fix the argument types of the functions printstr_n printstr_m bogus1 and bogus2
2010-07-13 18:20:37 +00:00
rlar
5397fd9fdd
split the function printstr() into printstr_n() and printstr_m()
2010-07-13 18:17:06 +00:00
rlar
922d5c69ac
fix the type of the function pointer argument of wl_forall()
2010-07-13 18:10:57 +00:00
rlar
4102c27164
fix function pointer initialization
2010-07-11 20:18:47 +00:00
rlar
62c6626254
add casts for void* returning functions
2010-07-11 19:34:15 +00:00
rlar
a44cc3dd7e
for c++, lex input() function is named yyinput()
2010-07-11 19:22:36 +00:00
rlar
1bb9d1c633
missing (void*) casts
2010-07-11 19:15:26 +00:00
rlar
460f7a6485
fix type and usage of some function pointers
2010-07-11 18:10:08 +00:00
rlar
a19f5dc9ac
fix some function pointer casts
2010-07-11 18:03:49 +00:00
rlar
fd7ef635a2
missing casts
2010-07-11 16:04:27 +00:00
rlar
f7f4a7dd91
tiny, fix two casts
2010-07-11 16:02:23 +00:00
rlar
cc1cdbeeac
dont compare with '\0' when NULL was meant
2010-07-11 12:33:54 +00:00
rlar
a23c482c23
#include "vccsext.h" to make the function declarations visible to their function definitions
2010-07-11 11:02:42 +00:00
rlar
98ae3c949f
cast the udn*() function args
2010-07-11 10:59:03 +00:00
rlar
a0b0f550ab
ansi style function args for a function pointer arg of spInitialize()
2010-07-10 14:06:14 +00:00
h_vogt
e07486df2a
patch B. Swartz 2010-07-04
2010-07-10 13:22:44 +00:00
rlar
3600f91ab0
drop some malloc prototypes, use <stdlib.h>
2010-07-10 12:48:56 +00:00
rlar
26f2d23e6c
cleanups
2010-07-10 12:37:49 +00:00
rlar
c2ca9a7998
drop -1, extend enum Mif_Cntl_Src_Type_t
2010-07-10 12:23:33 +00:00
h_vogt
fe2d079b31
par('expression')
2010-07-10 11:27:57 +00:00
rlar
7d6abb2fde
upgrade some casts from void* to more specific type
2010-07-09 19:03:02 +00:00
rlar
d7e2e7f7f0
cast malloc... return values
2010-07-09 16:53:34 +00:00
rlar
eb6e3e9827
fix some casts
2010-07-08 18:27:17 +00:00
rlar
805f60448a
INPtables, remove some casts
2010-07-08 17:50:29 +00:00
rlar
63fae60605
use the GENmodel and GENinstance type instead of void*
2010-07-08 17:20:03 +00:00
rlar
c9bfe72187
use CKTcircuit instead of void*, #4/4
2010-07-07 17:36:56 +00:00
rlar
94518fdb02
use CKTcircuit instead of void*, #3/4
2010-07-07 17:32:40 +00:00
rlar
fe68605770
use CKTcircuit instead of void*, #2/4
2010-07-07 17:28:29 +00:00
rlar
72fc1a0186
use CKTcircuit instead of void*, #1/4
2010-07-07 17:26:05 +00:00
rlar
12dc45118b
ansi function declarations (prototypes) for some functions
2010-07-06 19:06:50 +00:00
rlar
d6ad853ecb
fix the type signature of the if_*() function family.
2010-07-06 19:03:40 +00:00
rlar
a57a381ea7
new include file "typedefs.h" for struct forward declarations
2010-07-06 18:58:15 +00:00
h_vogt
8496ba3f91
comments added
2010-07-06 14:04:48 +00:00
h_vogt
be99864a86
debug warnings removed
2010-07-06 13:52:52 +00:00
h_vogt
46e5436aa8
sighandler_t not under Wondows, spetrum script updated
2010-07-06 12:24:08 +00:00
rlar
e26cec467d
initialization of the struct IFdevice.flags element in generated code
2010-07-05 16:42:48 +00:00
rlar
d6d7fbde26
cast the return values of the void* returning functions
2010-07-05 16:16:56 +00:00
rlar
59d4e5d961
fix various type glitches
2010-07-04 17:54:22 +00:00
rlar
2744462d01
void *AllocatedPtr
2010-07-04 17:41:17 +00:00
rlar
5444f878d0
fix signal prototypes
2010-07-04 17:37:39 +00:00
rlar
c30028310b
ansi style function args for some function pointers
2010-07-03 21:27:53 +00:00
rlar
463ef4a3b1
convert K&R function definitions to ansi style
2010-07-03 20:37:00 +00:00
rlar
d19476685a
tiny fixes
2010-07-03 17:55:44 +00:00
rlar
68c0ee9cd3
whitespace change, cleanup, untabify
2010-07-03 15:36:05 +00:00
rlar
a321d7f419
forward declaration of structs, unions and typedefs
2010-07-03 15:33:23 +00:00
rlar
70420197e6
ansi style function args for some function pointers
2010-07-02 17:00:21 +00:00
h_vogt
39c98ad798
OpenMP for B4SOI version 4.3.1
2010-07-02 09:35:05 +00:00
h_vogt
e3b0a4b0dd
.TITLE line
2010-07-02 07:34:18 +00:00
h_vogt
9f84139ffa
no white space removal in echo ' '
2010-07-01 20:42:20 +00:00
h_vogt
2edf6bafd2
no white space removal in echo ' '
2010-07-01 20:29:53 +00:00
rlar
3369d860b4
cast the return values of malloc() function calls
2010-07-01 19:52:23 +00:00
rlar
0dbebc870c
fix some typecasts to *malloc() return values
2010-07-01 17:20:35 +00:00
rlar
643728aca4
explicit compare with NULL
2010-07-01 16:43:28 +00:00
rlar
c178bdb059
cosmetical changes
2010-06-30 20:08:57 +00:00
h_vogt
6874c454fc
allow {$var}
2010-06-30 19:20:01 +00:00
rlar
779e5a978c
ansi prototypes for the function pointers in struct DISPDEVICE
2010-06-30 16:50:09 +00:00
h_vogt
947e19bde7
no command file handling in numparam
2010-06-29 21:18:34 +00:00
h_vogt
a62db6942b
OpenMP support for BSIM4, slight upgrade of OpenMP for BSIM3
2010-06-28 17:51:55 +00:00
rlar
b1151b4934
drop useless cast of a copy() return value
2010-06-27 17:57:30 +00:00
rlar
a120a5d049
drop the casts for pointer arguments of bcopy() and bzero()
2010-06-27 17:22:11 +00:00
h_vogt
111d25b0fc
short -> int
2010-06-27 16:42:59 +00:00
h_vogt
3a96b98900
short -> int
2010-06-27 16:19:27 +00:00
rlar
6c4e0cb6d0
add two unused arguments to arg_display(), to fit with struct comm.co_argfn
2010-06-27 15:44:53 +00:00
rlar
0000dda9af
ansi function declarations (prototypes)
2010-06-27 13:28:09 +00:00
rlar
c79d21af82
convert K&R function definitions to ansi style
2010-06-27 09:27:49 +00:00
rlar
ad947547a8
ansi function prototypes, and stdlib.h for exit()
2010-06-26 20:22:50 +00:00
rlar
5e35b809ec
drop cast of NULL to non-ansi function pointer
2010-06-26 19:58:42 +00:00
rlar
be57f10b3b
avoid some function pointer warnings
2010-06-26 17:12:56 +00:00
rlar
b58722b18b
remove redundant nested function declarations
2010-06-25 19:49:13 +00:00
rlar
5b5297ac2f
remove abandoned prototypes
2010-06-25 17:23:40 +00:00
rlar
3a6540b584
use allready defined enumerate Digital_State_t and Ipc_Status_t
2010-06-24 19:00:15 +00:00
h_vogt
8b1c9dde7f
OpenMP for BSIM3 ver 3.3.0
2010-06-24 10:25:05 +00:00
rlar
a14e59866e
ansi function declarations (prototypes)
2010-06-23 19:33:54 +00:00
rlar
5946300a97
upgrade foo() --> foo(void) ansi function definition
2010-06-23 18:57:13 +00:00
rlar
4420a3ecdd
add prototypes, remove some NULL casts
2010-06-23 17:40:56 +00:00
h_vogt
81dd27a730
Cbg1 assignment
2010-06-22 15:23:15 +00:00
h_vogt
97d0e801f4
dekete reference to MOS levels 60, 61
2010-06-20 07:27:52 +00:00
h_vogt
a3a4d4409c
.measure skip braces in a special case
2010-06-19 18:50:39 +00:00
h_vogt
aab308e863
bug, see support tracker no. 3013968
2010-06-19 18:23:32 +00:00
rlar
1f290ed13e
remove junk from tarball, and fix some Makefile.am dependencies
2010-06-19 16:08:07 +00:00
h_vogt
7f9885c842
remove extra white spaces in inp_fix_gnd_name()
2010-06-17 21:55:40 +00:00
h_vogt
1dcb43bf14
WINDOWS: no help files
2010-06-15 22:39:09 +00:00
rlar
ed556f3afc
Makefile.am cleanups
2010-06-14 20:01:29 +00:00
rlar
69465c5aa3
`make dist' improvements
2010-06-13 18:55:18 +00:00
rlar
27e25aa615
add some license and test files to `make dist'
2010-06-13 16:58:40 +00:00
h_vogt
24094bc623
notice: help file outdated
2010-06-11 08:40:09 +00:00
h_vogt
a38846464f
bug fix 300800
2010-06-04 20:45:03 +00:00
h_vogt
0c3cbd5410
bug report 3008000
2010-06-04 20:16:43 +00:00
h_vogt
ba48d85de1
return NULL
2010-06-03 22:17:25 +00:00
h_vogt
a633a0d50f
update bsim4soi to vers. 4.3.1
2010-06-03 22:11:20 +00:00
h_vogt
16e01a69e2
update for 'show all'
2010-05-30 17:17:50 +00:00
h_vogt
180087ec0f
include bison files in dist
2010-05-30 10:22:42 +00:00
h_vogt
d080f6dfc0
updates for making dist, new internal fcn getline_xgrapgh
2010-05-30 09:26:34 +00:00
h_vogt
af32733fa8
remove unused array
2010-05-27 19:33:57 +00:00
h_vogt
92abb04185
update on B source pwl handling
2010-05-27 19:20:10 +00:00
h_vogt
1fe8cbbf26
xspice api update
2010-05-26 05:51:04 +00:00
h_vogt
806227a164
scientific notation of level parameter
2010-05-22 15:46:41 +00:00
h_vogt
2fe85974ce
ternary fcn in numparam bugfix 2936702
2010-05-21 20:58:31 +00:00
h_vogt
dd66fc7220
abort if .inc fails
2010-05-16 16:31:03 +00:00
h_vogt
1cf306f8e8
remove bugs in processing of lines
2010-05-16 11:55:07 +00:00
h_vogt
63c6260696
update fcn inp_bsource_compat
2010-05-14 22:39:56 +00:00
h_vogt
8ddd172cc9
tmalloc patch R Larice
2010-05-14 20:26:54 +00:00
h_vogt
8a69132a1c
cleanup
2010-05-12 21:02:58 +00:00
h_vogt
0bebd1e9e0
new replacement of gnd by 0
2010-05-12 20:48:23 +00:00
h_vogt
d850fdd7a3
fcn finishLine: add e. or h. to token inside i(...)
2010-05-10 21:57:36 +00:00
h_vogt
7be4dc785e
derivatives for min, max
2010-05-09 18:57:31 +00:00
h_vogt
5d3c29cb77
ngbehavior
2010-05-09 18:46:56 +00:00
h_vogt
030011fc79
new comments
2010-05-09 13:58:39 +00:00
h_vogt
9548bdd710
tiny update
2010-05-09 12:47:43 +00:00
h_vogt
e5e54f9270
correct resistor expression line 3707
2010-05-08 15:47:24 +00:00
h_vogt
9eaba91bf2
update on E, G sources with expressions
2010-05-08 14:21:31 +00:00
h_vogt
bfd1b3cb23
L, C implementation: avoid substraction from a builtin 1.0
2010-05-08 09:36:57 +00:00
dwarning
7cd4839d1b
correct parsing of integer model parameter in vectors too
2010-04-28 21:18:10 +00:00
dwarning
1ba2d635c8
correct parsing of integer model parameter
2010-04-26 20:28:58 +00:00
h_vogt
e66ef33c57
ngspice compatibility mode
2010-04-23 22:00:40 +00:00
dwarning
5fcf9c2afe
ternary operation in control blocks
2010-04-11 08:49:05 +00:00
dwarning
cc5ede68e7
Bill Swartz patch
2010-03-26 18:42:42 +00:00
dwarning
112261297d
Bill Swartz patch
2010-03-25 22:44:37 +00:00
h_vogt
625b3d14fc
no crash after 'unset undefined'
2010-03-21 21:23:47 +00:00
h_vogt
df5931e570
circuit flag CKTvarHertz
2010-03-20 17:35:56 +00:00
h_vogt
af4e5ebcdc
comments
2010-03-20 15:42:50 +00:00
h_vogt
9e2f02fbe2
HERTZ added to B source
2010-03-20 15:32:23 +00:00
h_vogt
b85ea660dd
comment
2010-03-20 15:28:54 +00:00
h_vogt
85788591ff
remove 291,292
2010-03-16 23:10:18 +00:00
dwarning
3df1779133
correct a typo of eais/eaic parameter
2010-03-13 11:52:46 +00:00
dwarning
05c24bbc03
want only the parameter names in output
2010-03-09 19:31:10 +00:00
dwarning
944f756d2f
cut the ouput message
2010-03-09 19:30:38 +00:00
dwarning
22d1617182
remove the CR in some printf's
2010-03-09 19:29:44 +00:00
h_vogt
288e0b7214
patches R. Larice
2010-03-08 22:20:25 +00:00
h_vogt
486ae1b66e
patch R. Larice Feb. 28, add time and temper varianbles to B source
2010-03-07 19:53:32 +00:00
h_vogt
9bdf85c43c
fcn sgn()
2010-03-07 15:59:08 +00:00
dwarning
f73055d7be
limiting exp()
2010-03-07 00:14:13 +00:00
dwarning
abe7a63311
omit icc complains
2010-03-03 20:01:32 +00:00
dwarning
f210758bdb
applied patch to prevent sun cc warnings
2010-03-01 10:28:22 +00:00
dwarning
6d1ab1e505
improve amplitude accuracy
2010-02-28 17:52:09 +00:00
dwarning
651e749a03
prototypes for typesdef.c
2010-02-28 17:51:39 +00:00
dwarning
532a13fd08
missing LF on end
2010-02-28 17:51:10 +00:00
danmc
f208ca56f5
On posix systems, wait() is:
...
pid_t wait(int *status);
so remove some broken #ifdef's that had the wrong type for status.
2010-02-28 16:58:28 +00:00
h_vogt
75d891e4c0
new parser for B source
2010-02-28 16:00:40 +00:00
h_vogt
4068f498c6
command wrdata
2010-02-27 21:11:30 +00:00
h_vogt
5221bffddf
pwl td= r=
2010-02-26 22:55:40 +00:00
h_vogt
a6c4756581
new files
2010-02-25 22:09:23 +00:00
h_vogt
76feebbbfa
various bug fixes
2010-02-25 21:43:03 +00:00
dwarning
25ebb25269
correct the 15 digit placeholder
2010-02-22 21:00:16 +00:00
dwarning
278f3c64fd
update to 4.3
2010-02-21 13:44:19 +00:00
h_vogt
c7470aa895
line endings
2010-02-15 10:28:48 +00:00
h_vogt
5a710c5ac9
remove makedefs
2010-02-15 10:02:35 +00:00
h_vogt
19788f4f68
revert conf.c, conf.h
2010-02-13 17:11:06 +00:00
h_vogt
71c371485c
K&R->ANSI patches by R. Larice
2010-02-13 16:01:56 +00:00
h_vogt
07f90563dc
patches R. Larice
2010-02-13 14:47:45 +00:00
h_vogt
31203ce2ab
macro ERROR -> MERROR
2010-02-11 22:32:10 +00:00
h_vogt
c6088c8db1
use format (__printf__, 1, 2)
2010-02-11 21:51:09 +00:00
h_vogt
b289dc60c8
*** empty log message ***
2010-02-08 22:25:41 +00:00
h_vogt
d4b80c6ced
patched for Windows
2010-02-08 22:17:57 +00:00
h_vogt
bf706e9e61
patched for CYGWIN
2010-02-08 22:12:34 +00:00
h_vogt
d7d5a38583
patches by R. Larice
2010-02-08 21:15:17 +00:00
h_vogt
f721fdf782
64 bit support
2010-02-08 20:25:30 +00:00
dwarning
ba54c4d9b8
big kspice model update
2010-02-07 18:16:17 +00:00
h_vogt
f1a4f27d21
improved numparam error message
2010-02-07 11:27:59 +00:00
h_vogt
df4428b239
bug. no 2936702
2010-02-07 09:51:03 +00:00
dwarning
12ce6f7980
backup to exit() function
2010-01-30 14:04:59 +00:00
dwarning
27461a41eb
controlled_exit removed
2010-01-30 13:29:16 +00:00
dwarning
8585a00243
controlled_exit implementation
2010-01-30 13:21:27 +00:00
h_vogt
005dae2462
more characts for real number params
2010-01-29 22:33:59 +00:00
dwarning
911d607871
set maximum cpl lines to eight
2010-01-28 20:18:30 +00:00
dwarning
88c64bc954
devmodtranslation for txl and cpl in subckts
2010-01-27 21:26:08 +00:00
dwarning
bf6358e38e
corrections regarding len parameter on instance
2010-01-26 21:04:11 +00:00
dwarning
b0b8624bfc
using a controlled_exit
2010-01-19 21:49:29 +00:00
dwarning
9f97f8701c
provide a controlled_exit function
2010-01-19 21:48:42 +00:00
h_vogt
80af4f24a6
SystemParametersInfo()
2010-01-17 19:29:32 +00:00
h_vogt
3959b48afb
ps output for X11
2010-01-17 19:06:03 +00:00
h_vogt
d8810a841a
patches by R. Larice
2010-01-17 16:40:22 +00:00
h_vogt
204362044e
.gllobal bug
2010-01-17 14:49:42 +00:00
dwarning
6929a8c6b7
correct P element comment
2010-01-16 22:27:10 +00:00
dwarning
0b3c133233
few polishments
2010-01-16 22:26:47 +00:00
dwarning
13f737c32d
change atof to INPevaluate to allow 10p
2010-01-16 22:26:22 +00:00
h_vogt
ecf5665104
patch for translate(), R. Larice, .global bug
2010-01-15 22:05:23 +00:00
h_vogt
dc7d2d01a2
hardcopy button error removed
2010-01-06 22:48:21 +00:00
h_vogt
7dc6417e6d
add xfont, wfont, wfont_size variables
2010-01-02 18:05:07 +00:00
h_vogt
f34a09b540
gnuplot update
2010-01-02 15:24:03 +00:00
h_vogt
b500f3e32c
calling gnuplot via xterm
2010-01-01 13:13:48 +00:00
h_vogt
2c5ed4f83e
gnuplot updates
2009-12-31 15:42:28 +00:00
h_vogt
2dc814f613
patches by R. Larice
2009-12-31 15:37:08 +00:00
h_vogt
46e6df66ce
gnuplot enhancements (for Windows)
2009-12-30 13:23:57 +00:00
h_vogt
c1f06ba5c4
patch by R. Larice
2009-12-29 18:18:47 +00:00
h_vogt
28d5114f43
comments, new examples
2009-12-28 08:34:55 +00:00
h_vogt
8cee489660
bugfix in com_meas()
2009-12-22 15:03:58 +00:00
h_vogt
70b2408f39
updates for .measure
...
new example files
2009-12-21 18:17:38 +00:00
h_vogt
d6350ca86d
add vectors to meas
2009-12-21 00:27:15 +00:00
h_vogt
248e44b883
new measure commands
2009-12-20 16:43:51 +00:00
h_vogt
99533fa109
start value for sine
2009-12-20 08:44:50 +00:00
pnenzi
aa93968573
Fixed bug in time computation for vsrc and isrc with xspice extensions.
2009-12-19 18:15:03 +00:00
h_vogt
68b06c7a73
comments
2009-12-19 16:04:22 +00:00
h_vogt
5571e9b9fa
source file path as additional search path
2009-12-19 09:18:03 +00:00
dwarning
cd4dd742bd
comment tnom celsius -> kelvin transformation change
2009-12-18 17:30:04 +00:00
dwarning
6a7c441e7e
tnom celsius -> kelvin transformation changed
2009-12-18 17:29:34 +00:00
dwarning
b995267b29
prevent int to unsigned compare
2009-12-18 16:59:54 +00:00
dwarning
d6ba20299f
reconstruct NEWCONV code, also if not used
2009-12-18 16:59:16 +00:00
dwarning
587e34821a
add the ngspice specific copyNodesets approach
2009-12-18 16:58:05 +00:00
h_vogt
82d46a68c8
'^' added to is_arith_char() in string.c
2009-12-12 17:40:20 +00:00
h_vogt
f72545d4d0
do_meas only if .meas cards are available
2009-12-12 11:49:05 +00:00
h_vogt
8a2f81f61f
warning: .meas not possible with -b
2009-12-11 17:18:03 +00:00
h_vogt
974585af8c
bug 2909730
2009-12-11 16:26:17 +00:00
dwarning
740b1d4971
omit some debug printf's
2009-12-10 21:02:44 +00:00
h_vogt
400100d9c6
pipe mode option -p
2009-12-07 21:42:09 +00:00
h_vogt
71104809b2
xbrushwidth settable from keyboard
2009-12-07 21:16:55 +00:00
dwarning
3de58ec504
parameter without curly braces in subckt definition
2009-12-06 18:30:59 +00:00
h_vogt
40de598586
*** empty log message ***
2009-11-29 15:58:57 +00:00
h_vogt
73d241fe69
function declarator to new format
2009-11-29 15:23:51 +00:00
h_vogt
486ff89800
postscript to file
2009-11-29 15:09:13 +00:00
dwarning
586af63f36
changed the declarator to new format
2009-11-26 20:04:09 +00:00
h_vogt
6d13becdb7
bug no.2902374 fixed
2009-11-24 21:30:43 +00:00
h_vogt
514c8e8573
memory allocation struct pwldata->vals
2009-11-21 22:21:14 +00:00
h_vogt
3c094b5f1f
postscrpit output allows black or white background
2009-11-20 22:43:17 +00:00
h_vogt
2a6d79c435
postscript hardcopy allows setting of background color
2009-11-19 22:45:42 +00:00
dwarning
62ef3c6793
init structure with 0 instead NULL
2009-11-18 21:19:49 +00:00
h_vogt
3f0b344a82
comments added
2009-11-17 22:51:55 +00:00
dwarning
b8d9cf31ab
remove empty statement
2009-11-17 19:28:35 +00:00
dwarning
ef33d01012
rm the annoying bjt level warning
2009-11-17 19:28:05 +00:00
dwarning
a0667438f1
changed ancient double vector declaration in pwldata
2009-11-17 19:27:43 +00:00
h_vogt
06dd0263c0
VC console app
2009-11-16 21:45:12 +00:00
h_vogt
7b1f733190
enable compilation for Windows console app
2009-11-16 19:52:51 +00:00
h_vogt
13819432bd
flag for compatibility mode
2009-11-15 21:22:04 +00:00
dwarning
ddd6ceaebb
rm unused variable
2009-11-09 09:16:06 +00:00
dwarning
e09d408c0f
support of 5-terminal bjt's in subckt's
2009-11-09 09:15:21 +00:00
dwarning
306291f426
using floor and ceil from math lib for rounding and truncation
2009-11-08 09:25:56 +00:00
dwarning
15883a251d
allow numbers < 1e-30 in fmttype, now everything < 1e-39 is 0
2009-11-08 09:25:31 +00:00
h_vogt
c579717d00
replace strdup by copy
2009-11-07 11:14:54 +00:00
pnenzi
55926f4375
Fixed a remaining .cvsignore
2009-11-04 11:19:15 +00:00
pnenzi
aca8a20107
Removes .o files from codemodel dirs
2009-11-03 10:34:20 +00:00
pnenzi
335a4a89af
Removed .deps and .cvsignore from dist package
2009-11-03 10:06:06 +00:00
pnenzi
176a777bac
Now we remove .cvsignore and .deps from dist
2009-11-02 21:46:17 +00:00
h_vogt
8d7356970b
updating windows
2009-10-31 11:11:13 +00:00
dwarning
331facd98e
correct the command completion under X11
2009-10-24 06:28:09 +00:00
dwarning
9b90e03e90
stringutil.h: separate bcopy and bzero providing
2009-10-18 13:46:09 +00:00
dwarning
123b247bed
correct __func__ usage for different compiler
2009-10-18 13:45:35 +00:00
h_vogt
9fb0d31390
MS Visual Studio: build date, "quit" button
2009-10-18 10:32:11 +00:00
dwarning
ef245cee3d
rm debug printf's
2009-10-13 20:17:32 +00:00
h_vogt
3feb4377a6
initialize variable history_file
2009-10-11 16:54:52 +00:00
dwarning
8e8ecc784c
PWL functionality for B sources
2009-10-11 08:50:54 +00:00
dwarning
05116f0e0e
commnet: structure extension is ngspice specific
2009-10-11 08:40:23 +00:00
h_vogt
1ff1fc5a6c
version 20, update for Cygwin
2009-10-04 15:57:10 +00:00
dwarning
5600225c8f
correct version to 4.6.5
2009-10-04 12:28:07 +00:00
dwarning
3944f29034
Cbg1 wrong assignment
2009-10-04 11:49:10 +00:00
dwarning
07e06cf701
initialize local variables
2009-10-04 11:48:37 +00:00
dwarning
1a8bf20866
sys_memory struct w/o static type, sysinfo w/o void Parameter
2009-10-04 11:46:35 +00:00
dwarning
e9d829409f
typo in b4temp, formatting
2009-10-04 07:32:06 +00:00
h_vogt
59665ba2e9
corrected for LINUX
2009-09-30 22:52:52 +00:00
h_vogt
5be507a97f
command sysinfo
2009-09-30 22:22:36 +00:00
h_vogt
9db2e30ade
cvs headers added
2009-09-26 20:49:08 +00:00
pnenzi
2ff50ea37d
Updated BSIM4 code to 4.6.5 (source and drain diode currents)
2009-09-22 09:05:20 +00:00
h_vogt
2eba12d518
bugfix no. 2859013, comments
2009-09-20 20:28:12 +00:00
h_vogt
881908ec47
bug no. 2859013
2009-09-19 21:18:04 +00:00
h_vogt
7ec7495457
tran setup info, cleanup
2009-09-19 14:16:04 +00:00
h_vogt
5f9f71b5a4
variable ngdebug for additional debug info
2009-09-19 12:38:03 +00:00
h_vogt
25ebed0993
.global reinstated
2009-09-16 20:58:37 +00:00
h_vogt
c84522b842
prints time required for setup
2009-09-14 22:34:17 +00:00
h_vogt
c25d028cbf
SetAnalyse output extended
2009-09-13 19:42:19 +00:00
h_vogt
07b2828a4b
comments added
2009-09-09 09:33:14 +00:00
h_vogt
f0638c658f
new plot options
2009-09-09 08:50:52 +00:00
h_vogt
fc43943e93
vm, vi, vp, vr, vdb for ac measurement
2009-08-30 19:54:54 +00:00
h_vogt
98e0fa7691
add dc and ac measurement
2009-08-30 10:56:50 +00:00
dwarning
86f3a7b480
correct u2 derivative
2009-08-26 06:08:51 +00:00
h_vogt
6053c50723
mempool.c, hash.c compatmode.c removed (Preliminary)
2009-08-23 14:45:23 +00:00
h_vogt
9f1ee290a4
new code for .measurement
2009-08-23 10:02:28 +00:00
dwarning
87e5559088
Update to version 4.6.4
2009-08-22 18:13:17 +00:00
dwarning
ca8bbd2695
/* within comment
2009-08-22 18:12:17 +00:00
h_vogt
257d218893
option noinit, ref. to _logb
2009-08-22 16:54:03 +00:00
h_vogt
9282e4e434
comments added
2009-08-17 20:13:51 +00:00
h_vogt
9eb855b802
command completion, more comments
2009-08-15 11:47:05 +00:00
h_vogt
ae4db4fe25
comments added
2009-08-15 09:55:44 +00:00
h_vogt
878e471232
local directory in search path for spinit
2009-08-15 09:27:47 +00:00
h_vogt
1dd7a2869f
comments added
2009-08-15 09:27:08 +00:00
h_vogt
b399caf9bc
.meas patches by Bill Swartz added
2009-08-08 20:12:46 +00:00
pnenzi
b6a05e9095
Fix for memory limit from T. D. Dean
2009-08-08 17:38:23 +00:00
h_vogt
0aaab1697d
more comments
2009-08-08 13:48:06 +00:00
h_vogt
72a5e9754d
add comments
2009-08-05 22:27:55 +00:00
dwarning
322e87d9d0
init vector d
2009-08-04 19:29:38 +00:00
dwarning
f8b3737a0b
init Cbg1
2009-08-04 19:29:17 +00:00
dwarning
fb58732801
correct args size
2009-08-04 19:28:34 +00:00
dwarning
7ce77bbbca
looking for unistd.h & usage
2009-08-04 19:27:28 +00:00
dwarning
865eaed5ab
element instantiation e.g. r=50
2009-07-30 18:31:15 +00:00
dwarning
897d11bf48
refurbish spice3 syntax
2009-07-30 18:30:28 +00:00
h_vogt
fc51f48df8
repair line endings
2009-07-28 21:16:07 +00:00
dwarning
1ce76b68f1
small cosmetics
2009-07-25 10:21:38 +00:00
dwarning
91988a734a
prototype for getpid under mingw
2009-07-25 10:21:00 +00:00
dwarning
289a9e6113
init struct pParam
2009-07-25 10:20:17 +00:00
dwarning
c37624a89b
delete !Size_Not_Found branch
2009-07-25 08:34:29 +00:00
dwarning
fbe087baff
rm FREE(model->pSizeDependParamKnot)
2009-07-22 21:06:11 +00:00
h_vogt
ea8c5bc5d4
allow .meas, add .meas .. when to example
2009-06-11 20:58:56 +00:00
h_vogt
88804b2732
improved indentation
2009-06-11 20:16:20 +00:00
h_vogt
9aad956864
convergence (output.net), add some comments
2009-06-11 14:12:07 +00:00
h_vogt
1ac8c1ce07
repaired
2009-05-21 15:18:13 +00:00
h_vogt
13acf2cef1
SV_ADMITTANCE, signal prototype
2009-05-21 15:11:06 +00:00
pnenzi
e92a7d397f
Bug fix from Laurent for a segfault.
2009-05-21 08:11:21 +00:00
h_vogt
be1e207dc9
enhanced .model names
2009-05-16 19:09:44 +00:00
h_vogt
1de4a31321
bipolar handling fixed
2009-05-16 10:11:24 +00:00
h_vogt
7072bb23f1
inp_fix_gnd_name() remove excessive white spaces
2009-05-12 20:36:02 +00:00
h_vogt
de546abac2
-lBLT24 in src/makefile.am
2009-05-11 20:58:14 +00:00
h_vogt
b16759cf97
1348: find last dot
2009-05-10 19:29:13 +00:00
h_vogt
e778aab344
iplot graphics scaling, printing interrupt message
2009-05-09 13:23:08 +00:00
h_vogt
63dee6c2fd
line 428 malloc(len+1): +1 added
2009-05-06 21:08:00 +00:00
h_vogt
4ef61a65cf
SIGSEGV handling for Windows
2009-05-02 09:40:33 +00:00
h_vogt
bdbee943bf
maxord set to min 2 or max 6
2009-05-01 17:30:35 +00:00
h_vogt
05c0d50e55
SetAnalys, maxord
2009-04-28 21:53:29 +00:00
dwarning
4c2569518b
float.h before defines.h
2009-04-27 20:55:50 +00:00
dwarning
d337f4bce5
prototype not needed
2009-04-27 20:55:09 +00:00
dwarning
ded9f403d7
don't need string.h - comes from ngspice.h
2009-04-26 16:47:50 +00:00
dwarning
a755164f06
relay on ngspice.h
2009-04-26 09:04:43 +00:00
dwarning
3d3107766b
winmessage only under windows
2009-04-26 09:02:42 +00:00
h_vogt
4f05c8da9d
suppression of message "cannot redefine"
2009-04-26 06:39:34 +00:00
h_vogt
4b6eed9b6a
winmessage headers
2009-04-25 12:25:07 +00:00
h_vogt
9dcfdd201c
() handling repaired
2009-04-23 22:46:30 +00:00
h_vogt
b5db0a1e36
#ifdef CIDER added to line 70
2009-04-23 07:51:03 +00:00
h_vogt
eb378da811
winmessage
2009-04-22 21:57:37 +00:00
h_vogt
65b3fa2a4a
show error message in Windows before exiting
2009-04-22 21:25:29 +00:00
h_vogt
6c55df1cb5
Windows error message
2009-04-22 21:15:30 +00:00
dwarning
ba3549a8bc
Parameter declaration in new format
2009-04-22 05:40:27 +00:00
dwarning
5c0bccbd36
Parameter declaration in new format
2009-04-21 20:22:13 +00:00
h_vogt
8460e1c0ba
some addition for MS Visual 2008
2009-04-20 21:01:00 +00:00
h_vogt
3d931d2ffb
support for MINGW tclspice added
2009-04-20 20:53:10 +00:00
dwarning
30e9bd952c
node - model compare must be correct
2009-04-19 10:57:17 +00:00
dwarning
06ae02fbde
Update to bsimsoi v4.1
2009-04-19 10:43:09 +00:00
h_vogt
fd1d3c75e6
allow compilation into a build directory
2009-04-17 21:59:04 +00:00
h_vogt
2e323531fb
patch by Bill Swartz
2009-04-14 06:28:27 +00:00
h_vogt
eef75ffab5
remove bug no. 2724127 repeat loop inside another loop
2009-04-14 06:09:48 +00:00
dwarning
4e8d474799
only cosmetics
2009-04-13 19:47:43 +00:00
h_vogt
fa60b4d849
replace gpl getopt by BSD getopt
2009-04-12 21:14:00 +00:00
h_vogt
6f4cdcac47
replace gpl getopt by BSD getopt
2009-04-12 21:08:18 +00:00
h_vogt
c9b58436f6
winmessage() modified
2009-04-12 18:19:24 +00:00
h_vogt
ec3c50c09e
bug no. 2751855
2009-04-12 18:06:59 +00:00
h_vogt
1e5720a23f
double array size in cp_lexer()
2009-04-12 18:06:13 +00:00
h_vogt
12bf33431c
keep dico structure
2009-04-12 18:04:47 +00:00
h_vogt
6e7da31598
memory leak removed
2009-04-10 12:20:55 +00:00
h_vogt
3f7201376c
call to nupa_done() to release memory
2009-04-05 18:31:25 +00:00
h_vogt
faada68e9d
*** empty log message ***
2009-04-05 12:26:19 +00:00
h_vogt
8a4b560324
memory leaks: code improved
2009-04-05 08:57:55 +00:00
h_vogt
e43430a669
memory leaks removed
2009-04-05 08:02:03 +00:00
dwarning
59917a149e
init rusage
2009-04-01 19:33:38 +00:00
h_vogt
e9d957d2d6
memory leaks removed
2009-03-29 16:58:44 +00:00
h_vogt
e3fc225e50
memory leaks removed
2009-03-28 20:06:38 +00:00
h_vogt
624a8a0be0
Dynamic memory allocation for numparam
2009-03-22 21:03:02 +00:00
h_vogt
9b2170953c
line renumbering to end of inp_readall added
2009-03-21 13:30:03 +00:00
h_vogt
56f77e45f5
some cleanup
2009-03-15 15:09:33 +00:00
h_vogt
3a319212f3
numparam dynamic memory allocation, part 1
2009-03-15 15:08:04 +00:00
h_vogt
c22fa4be3f
noacct supresses printing of 'Initial transient solution'
2009-03-09 20:34:31 +00:00
h_vogt
55848d318a
xlabel, ylabel, title: allow composite strings in zoomed windows
2009-03-08 12:10:15 +00:00
h_vogt
1fdbe96d01
no quote change in plot line
2009-03-07 22:25:24 +00:00
h_vogt
0e61b7ccc0
collect info for dyn. mem arrays in numparam
2009-03-07 15:49:51 +00:00
dwarning
0e424010ed
Using GMIN from simulator will improve op solution
2009-03-01 17:59:25 +00:00
dwarning
65f853cab5
Allow 4-terminal devices for adms models
2009-03-01 10:29:32 +00:00
h_vogt
3ecc23e290
flag OUTDECK yields printout of deck after param substitution
2009-02-28 14:03:08 +00:00
h_vogt
4609081714
debug output, numparam char arrays
2009-02-25 22:12:14 +00:00
h_vogt
2750b076bb
line 436 error message corrected
2009-02-25 22:05:25 +00:00
dwarning
f375b3e3f0
5-terminal only for adms bipolars
2009-02-25 19:31:57 +00:00
dwarning
3931562d98
Correct strstr compare
2009-02-23 19:38:57 +00:00
dwarning
9e5f6f89c5
Update to release version 504.7 now with selfheating
2009-02-22 22:32:51 +00:00
h_vogt
fdb0e0bed7
remove heap overflow ion tfree(path)
2009-02-22 21:02:25 +00:00
h_vogt
7cf016f98b
.options NOACCT
2009-02-22 18:28:25 +00:00
h_vogt
c22be4689d
*.cm for CYGWIN need to be made executable (755 instead of 644)
2009-02-22 12:41:18 +00:00
dwarning
00a141073f
Correct handling of adms 5 terminal models
2009-02-22 11:58:33 +00:00
dwarning
9c7e45b1d7
Update to release version 504.7 now with selfheating
2009-02-22 11:56:48 +00:00
h_vogt
19b999e0d2
larger width of ngspice window to allow displaying 80 characters per line
2009-02-21 16:15:03 +00:00
h_vogt
f4c54eada1
line 922 removed: no automatic deletion of @xxx[par]
2009-02-21 13:00:36 +00:00
h_vogt
46261c4eae
allow closing of help windows with WM x-button
2009-02-20 18:25:17 +00:00
dwarning
7f2f045223
update va code from model developer
2009-02-14 20:05:38 +00:00
dwarning
f35e2fb625
some mappings for bsimsoi and bsim4
2009-02-14 12:24:06 +00:00
h_vogt
ed1c4cb09c
allow x-button to close plot windows
2009-02-12 23:08:36 +00:00
dwarning
8cae733fcd
fix a conflict for isinf defined in missing_math.h
2009-02-12 19:33:50 +00:00
dwarning
33cfd6e886
fix a conflict for isinf
2009-02-12 19:33:07 +00:00
h_vogt
051a765488
line 908 set i=0
2009-02-12 19:05:43 +00:00
h_vogt
9b5c583f30
command 'destroy' removes graphics window before deleting data
2009-02-10 19:00:24 +00:00
h_vogt
7c667e0fd7
alter & altermod reinstated
2009-02-08 14:52:16 +00:00
dwarning
e47189a79e
meminfo api usage not for commandline version
2009-02-01 18:10:01 +00:00
dwarning
9071404c63
exclude heap usage for windows compile under __MINGW__
2009-02-01 18:09:15 +00:00
h_vogt
0880c33088
alter command repaired
2009-02-01 09:50:40 +00:00
h_vogt
5dac6590e2
New heap only for tclspice in Windows (HAS_TCLWIN defined)
2009-02-01 09:49:35 +00:00
h_vogt
55f5956bd1
bug no. 2293284 removed (preliminary)
2009-01-31 15:17:48 +00:00
h_vogt
67bf8c93cc
incomptibility to MAC OSX removed
2009-01-31 14:32:12 +00:00
pnenzi
d972123d5f
removed argument *wl as the command line is not used by removecirc
...
(from Holger).
2009-01-18 16:46:34 +00:00
pnenzi
ceecdbf97d
Fixed some issues with smith and polar plots. Patch from espice
...
(A.Roldan)
2009-01-18 16:37:05 +00:00
h_vogt
488771485e
add HAS_TCLWIN
2009-01-18 12:09:56 +00:00
h_vogt
41256cec24
variable declaration to top of function
2009-01-18 11:12:22 +00:00
pnenzi
1ada4d3530
Finish first batch of imports from espice.
2009-01-16 15:35:00 +00:00
pnenzi
5f716e4b61
Added new datatypes to vectors (impedance, admittance,atc.) A. Roldan -
...
espice
2009-01-16 14:31:07 +00:00
pnenzi
8c3ca11c62
New capability of print command for sin source print @vin_sin[sin] and
...
alter command for sin source alter @vin_sin[sin] = ( 1 1 3000Hx ). Patch
from Espice - A. Roldan
2009-01-15 22:16:32 +00:00
pnenzi
f543aa8c06
Improvements in vector derivative computation and new functions to
...
compute group delay and moving average. From espice (A. Roldan).
2009-01-15 21:08:09 +00:00
pnenzi
f0d3b7c976
Introduced the possibility to look for parameters in models and not only
...
in devices.
2009-01-15 16:46:31 +00:00
dwarning
370f80c121
resource info under Windows w/o psapi
2009-01-14 20:45:53 +00:00
dwarning
0d1f70c6a9
heap also needed under windows with tcl
2009-01-14 20:44:49 +00:00
dwarning
014357e0f4
read fct. prototype
2009-01-14 20:44:09 +00:00
dwarning
a02cb7f623
using ngspice.h
2009-01-11 21:31:23 +00:00
dwarning
2a61f9976e
using ngspice.h
2009-01-11 20:43:27 +00:00
h_vogt
f9630b7d9f
improve plot window handling
2009-01-11 00:28:14 +00:00
h_vogt
95a68aae48
plot window handling
2009-01-10 20:29:17 +00:00
dwarning
bea58219e7
heap only needed under windows
2009-01-09 20:19:57 +00:00
dwarning
38de26c58a
update to actual version 2.22
2009-01-05 21:33:19 +00:00
dwarning
143b74aeb4
prototype for hrealloc
2009-01-05 21:32:36 +00:00
dwarning
91f10abc65
small polish regarding HAVE_DECL_XXX macros
2009-01-05 21:31:45 +00:00
dwarning
c702897d13
correct HAVE_DECL_XXX asking
2009-01-04 20:36:25 +00:00
dwarning
abc18c40f0
try to catch isinf over ieeefp.h
2009-01-04 13:23:58 +00:00
dwarning
46bcc82c51
compatibility regarding S/D diode behaviour
2009-01-04 11:21:26 +00:00
dwarning
4ab0193271
a simple workaround for isinf needed by adms
2009-01-04 11:17:42 +00:00
dwarning
e0ad9b13a4
zoom was broken
2009-01-02 13:45:14 +00:00
dwarning
9a76299a78
XTI default 0
2009-01-02 10:47:59 +00:00
dwarning
760b55367a
A more serious implementation
2009-01-02 10:35:57 +00:00
dwarning
31b74d12d5
some cc needs double for isinf macro
2009-01-01 20:48:48 +00:00
dwarning
af03646462
POSIX conform configure isnan
2009-01-01 20:44:49 +00:00
h_vogt
1fa4faf88c
tclspice for Windows
2008-12-31 14:42:49 +00:00
h_vogt
6ba6c6f17f
streamline rsource info under Windows
2008-12-31 11:01:49 +00:00
dwarning
b03cf4e6c2
update to hicum0 v1.2
2008-12-28 17:30:10 +00:00
h_vogt
024ada0a25
add systeminfo and correct resource printouts to tclspice
2008-12-23 18:10:08 +00:00
h_vogt
f78cf4f9c6
line 216: s replaced by copys
2008-12-23 18:04:51 +00:00
h_vogt
d618da1a22
fprintf(... replaced by fprintf(stdout,..
2008-12-23 18:00:10 +00:00
h_vogt
f345bb62d7
checks for BSIM3, BSIM4 modofied
2008-12-22 12:42:07 +00:00
dwarning
959a73a893
switch to libtool
2008-12-22 08:16:59 +00:00
h_vogt
0c4b672bd9
3.2 and 3.20 added to BSIM3 versions
2008-12-20 17:47:07 +00:00
dwarning
b858988905
not used
2008-12-14 18:09:03 +00:00
dwarning
8395692a59
compiler dependent options as DEPFLAGS
2008-12-14 18:00:55 +00:00
dwarning
e8cd4eb0ac
remove hard wired compiler options for main.c
2008-12-14 17:58:35 +00:00
dwarning
3e534f1387
prevent warnings under sun
2008-12-14 17:57:21 +00:00
dwarning
780eab118b
only a DOS/UNIX file problem
2008-12-07 10:08:11 +00:00
dwarning
75bb93925a
double semikolon in nutmeginfo decl.
2008-12-07 10:07:35 +00:00
h_vogt
7c266142cc
reintroduce old free_pnode as free_pnode_o
2008-12-06 15:09:11 +00:00
h_vogt
a11ba63928
remove problems with simple node names
2008-12-06 12:33:43 +00:00
dwarning
b61bb11195
Only prevent warning if NDEF is not defined
2008-12-04 20:40:57 +00:00
dwarning
7a394be46d
only a DOS/UNIX file problem
2008-11-30 21:16:36 +00:00
saintel
84f3077eda
*** empty log message ***
2008-11-30 12:47:07 +00:00
h_vogt
b297577a23
random generator functions
2008-11-29 20:40:37 +00:00
h_vogt
e7fe33ece8
random number generation organized
2008-11-29 20:21:56 +00:00
dwarning
1ae055dfad
hate c++ comments in c files
2008-11-28 20:10:25 +00:00
dwarning
0f23becb8d
Initialization of the struct pParam with NULL
2008-11-28 19:07:09 +00:00
dwarning
9e24a8ac83
no stimod switch as model parameter
2008-11-26 21:12:34 +00:00
h_vogt
75f68291aa
various compiler warnings removed
2008-11-26 20:33:20 +00:00
h_vogt
277009c926
agauss sinh cosh tanh added
2008-11-26 20:31:50 +00:00
pnenzi
1e9ba171d8
Updated some Makefiles for generating distribution tarball.
2008-11-26 09:40:16 +00:00
saintel
aa2d344887
*** empty log message ***
2008-11-23 22:04:09 +00:00
saintel
b50d0c8788
*** empty log message ***
2008-11-23 20:47:23 +00:00
h_vogt
afefdb7188
*** empty log message ***
2008-11-23 09:37:13 +00:00
saintel
6fe0cebe58
*** empty log message ***
2008-11-22 10:31:46 +00:00
pnenzi
3a053d09cc
Updated for correclty identify i(xxx) vector names in rawfiles.
2008-11-20 10:47:23 +00:00
dwarning
b32feaa18d
hopefull better scalb handling
2008-11-19 19:57:27 +00:00
dwarning
040c48feb2
polishing
2008-11-19 19:52:28 +00:00
dwarning
1bd68dcab3
no more INT_NOISE
2008-11-19 19:47:58 +00:00
dwarning
2bd4f90b47
use well defined macros for min/max instead of fct's
2008-11-19 19:47:04 +00:00
dwarning
5b58cb39e5
prevent warnings
2008-11-19 19:46:08 +00:00
dwarning
d5786196b6
found a way to compile w/o psapi under MS VC++ 6.0, prevent some warnings
2008-11-19 19:45:28 +00:00
dwarning
f2ddbf8211
extending state vector
2008-11-18 11:57:40 +00:00
dwarning
0f37a7e943
bug fix dev info structure and correct version
2008-11-16 09:53:55 +00:00
saintel
96c619d1ac
*** empty log message ***
2008-11-11 23:55:53 +00:00
dwarning
0d00387575
BSIM4.6.3 update
2008-11-09 22:42:50 +00:00
h_vogt
d5c130c4dd
add user info
2008-11-08 13:55:42 +00:00
pnenzi
72482f964e
Fixed segfaults when redirecting output < > -- Espice
2008-11-04 11:40:17 +00:00
saintel
924ddd14e5
*** empty log message ***
2008-11-02 18:23:14 +00:00
dwarning
4fd732f450
vbic was lost
2008-10-27 20:28:13 +00:00
dwarning
530cb059fe
polish to prevent warning
2008-10-14 19:59:23 +00:00
h_vogt
2de3f5ec42
options.c replaced by optionsc.c
2008-10-11 17:33:21 +00:00
h_vogt
00fd0da88a
correct __MINGW32__ tag line 41
2008-10-11 17:31:15 +00:00
h_vogt
1bcdc3c114
compile optionsc.c instead of options.c
2008-10-11 17:29:37 +00:00
h_vogt
1bff69bfb0
rename to remove having options.obj twice in VC++ 2008
2008-10-11 17:28:16 +00:00
h_vogt
3dc3d42553
Small changes, e.g. _MS_VER macro, added to allow compilation of tclspice with MS VC++ 2008
2008-10-04 22:44:52 +00:00
h_vogt
ee349375bd
error during debug:' time' not defined
2008-09-23 22:15:27 +00:00
h_vogt
cdcf63aa46
add *.cir file path as search path (MS Windows)
2008-09-23 22:13:46 +00:00
h_vogt
73e581f015
VC++ 2008 compatibility
2008-09-23 22:10:56 +00:00
h_vogt
4b055a4ca8
Small changes to allow compilation with MS Visual C++ 2008
2008-09-21 22:18:06 +00:00
saintel
c2bb21e261
*** empty log message ***
2008-09-15 06:53:50 +00:00
saintel
00cbe5790f
*** empty log message ***
2008-09-15 06:39:21 +00:00
h_vogt
b70270c972
typo in makefile.am
...
AC_LIBTOOL_WIN32_DLL to configure.in
2008-09-13 21:14:07 +00:00
h_vogt
4b10166e80
allow compilation with tcl under windows
2008-09-13 10:20:57 +00:00
saintel
c797191050
*** empty log message ***
2008-09-01 20:29:27 +00:00
pnenzi
fa549df82a
TCLSPICE IMPORT + libtool + measure2 command
2008-08-27 13:39:05 +00:00
pnenzi
cacdda8fde
Removed --enable-intnoise switch and related ifdef. Integrated noise
...
plot now is always generated.
2008-08-25 18:58:00 +00:00
pnenzi
7f6ad5c706
Updated to new automake standard. Replaced all INCLUDES with AM_CPPFLAGS
2008-08-24 17:12:50 +00:00
pnenzi
5dfde8105f
Machine accuracy limits always defined.
2008-08-24 17:03:26 +00:00
pnenzi
64baf803b6
Small corrections: duplicate entries and redundant include.
2008-08-23 07:51:08 +00:00
pnenzi
966ec71b16
Applied patch from Lionel Sainte Cluque to compile spice without X
...
Windows
2008-08-21 10:34:29 +00:00
pnenzi
9cc832a57f
Removed duplicate entry for ccvs.
2008-08-21 09:43:54 +00:00
r29173
2742986059
add dependency $module.c: admsva/$module.va
2008-08-19 08:48:26 +00:00
dwarning
cb8dc85cfb
pid and wait() processing under solaris
2008-05-31 08:38:56 +00:00
dwarning
d9bcd3add3
Only correct a CR/LF problem
2008-05-25 18:35:42 +00:00
h_vogt
bb7b55bc63
Progress status display under Windows added.
2008-05-24 18:21:44 +00:00
h_vogt
655d8aea02
Fast fourier transform for transient data analysis
2008-05-24 18:06:33 +00:00
dwarning
153a89afcd
FLAGS for sun studio compiler
2008-05-24 17:53:49 +00:00
dwarning
29fc491c8e
no message
2008-05-21 20:32:50 +00:00
dwarning
6bd5f8470b
Changes to compile under Sun Studio 11 for Solaris
2008-05-18 19:25:17 +00:00
dwarning
189421c373
let us concentrate to one revision
2008-05-18 18:08:16 +00:00
dwarning
6c91a269ce
all supplied erfc only valid for x > 0
2008-05-13 19:45:43 +00:00
dwarning
bce499a9e1
global nodes and numparams now as default
2008-05-12 15:52:59 +00:00
dwarning
a299cdf8b0
uninitialized variables initialized
2008-05-12 08:42:42 +00:00
dwarning
201f5f42d8
better erfc for lossy transmission line
2008-05-11 20:29:50 +00:00
dwarning
a28ad1a197
math functions in one central place maths/misc
2008-05-11 20:27:28 +00:00
h_vogt
77925f7f48
memory information from /proc/... (LINUX) or api functions (Windows)
2008-05-10 16:07:22 +00:00
h_vogt
b7015cb5f3
No printing of "reference value" into log-file (Windows)
2008-05-06 19:35:05 +00:00
dwarning
5159eac292
srandom has a macro in ngspice.h
2008-05-03 16:05:47 +00:00
h_vogt
30aba21d91
[ 1885979 ] Segmentation fault on plot window maximize after hardcopy: debugged
2008-05-01 16:53:30 +00:00
h_vogt
5e0964c4d4
remove iplot bug (line 686)
2008-04-28 18:39:06 +00:00
dwarning
202fb6511f
change _DEBUG to TRACE - a try to unique debug switches
2008-04-27 18:35:33 +00:00
dwarning
c505cd4436
adding windows gnuplot, some modifications
2008-04-27 18:34:43 +00:00
h_vogt
3d9607ccfa
return upon NULL as the first task
2008-04-26 17:50:02 +00:00
h_vogt
6efcfa3606
inp_sort_params() with dynamic memory allocation
2008-04-26 16:19:36 +00:00
h_vogt
0669e293f5
vectors of complex variables o.k. in inp_fix_param_values
2008-04-25 15:12:13 +00:00
h_vogt
39e0a1a38b
inp_fix_param_values will recognize complex variables
2008-04-23 19:17:37 +00:00
h_vogt
2fcfd0ee61
.cmodel added for xspice compatibility
2008-04-20 17:08:20 +00:00
dwarning
a277f1b082
pragmas only for MSC
2008-04-20 09:34:03 +00:00
dwarning
af3afcca38
Reconstruct NEWCONV macro
2008-04-20 09:33:06 +00:00
h_vogt
389b1662ef
inp_fix_param() modified for xspice compatibility
2008-04-19 20:50:23 +00:00
dwarning
0e52a0fcc2
backup NEWCONV because of using original BSIM code
2008-04-16 20:20:49 +00:00
dwarning
c241af9864
prevent unused
2008-04-16 20:18:25 +00:00
dwarning
c2d79e44b6
New bsim3soi version 4.0
2008-04-16 20:14:09 +00:00
dwarning
ecd45d7ce3
old version
2008-04-16 20:09:23 +00:00
h_vogt
c03b298876
larger text buffer, MakeArgcArgv() improved, winmessage() added
2008-04-13 14:30:28 +00:00
h_vogt
63ed715f75
temporary file for Win added, improved printout for batch mode
2008-04-13 14:29:16 +00:00
h_vogt
d1bcacb208
XSPICE, CIDER models excuded from inp_fix_param_values(), debug output
2008-04-13 14:27:27 +00:00
h_vogt
8ed853345e
BOOLEAN definition
2008-04-13 12:46:36 +00:00
dwarning
9cbf5a91ee
moving some string functions from inpcom.c
2008-04-06 19:36:06 +00:00
dwarning
94323196ff
define the missing buffer nam_buf for mos devices
2008-04-06 19:34:57 +00:00
dwarning
0f5618619c
removing BOOLEAN definition (checked under mingw)
2008-04-06 19:33:38 +00:00
dwarning
da6d5ea3d7
better TRACEing
2008-03-23 11:40:10 +00:00
dwarning
9844e8851b
Nodes for SOI devices not detected correct
2008-03-23 11:38:32 +00:00
pnenzi
6b61d1d660
Added initial support for gnuplot output (not yet working)
2008-03-22 13:10:46 +00:00
dwarning
bb1539b666
fix conflict for own shutdown function
2008-01-20 17:36:02 +00:00
dwarning
16adcce60f
avoid access to uninitialized memory
2008-01-20 13:20:14 +00:00
dwarning
70e9121bbb
more precise recognition of subckt names
2008-01-19 21:35:44 +00:00
dwarning
b84cbc7127
xspice ipc is possible
2008-01-12 16:24:22 +00:00
dwarning
ae1d4f899f
add NL at the EOF
2008-01-06 17:45:33 +00:00
dwarning
e352cb46dd
correct subckt expansion and new bsim model level/version selection
2008-01-06 14:09:33 +00:00
pnenzi
b7a0ee52f1
Commented out code that prevented rawfile generation.
2008-01-04 14:13:34 +00:00
dwarning
9b9f858ec5
also version=3.30 usable
2008-01-03 21:17:21 +00:00
dwarning
7b2c98dd1a
rflag still needed
2008-01-03 07:27:37 +00:00
pnenzi
25a32c370e
Removed stupid comment
2008-01-02 19:53:04 +00:00
dwarning
28e90e6330
Using a real double compare to equal.
2008-01-02 18:52:04 +00:00
dwarning
ee9987ca85
belong spice3 manual ascii is default anyway
2008-01-02 18:46:24 +00:00
dwarning
c3badfd017
don't need buffer w/o getcwd
2008-01-02 18:34:03 +00:00
dwarning
280580cb36
fix the wrong rawfile writing for v(#)
2008-01-02 18:24:56 +00:00
pnenzi
b449c09b48
Fixed incorrect voltage vectors name in output file.
2008-01-02 17:38:13 +00:00
pnenzi
d1828b6d0b
Fix from Holger Vogt for two cinditions that caused segfault.
2008-01-02 12:55:53 +00:00
dwarning
035957b83a
no param handling for "set" commands and 3/4 bjt terminals
2007-12-29 21:14:37 +00:00
dwarning
888a934fc5
token function for bjt instance
2007-12-29 21:13:23 +00:00
dwarning
2785bf1125
backup the filetype problem if set in spinit
2007-12-29 21:11:12 +00:00
dwarning
6464cf535d
backup - no unique long long function
2007-12-27 22:02:06 +00:00
dwarning
065a140a0b
prevent warning
2007-12-27 17:05:21 +00:00
dwarning
b22a7666c1
AlmostEqualUlps in double is needed
2007-12-27 17:02:22 +00:00
dwarning
d0e43bed69
strip white spaces only inside parens
2007-12-27 16:59:22 +00:00
dwarning
e4091fd55c
fixing memory problems in nupa_substitute and other
2007-12-27 16:57:04 +00:00
dwarning
c608e4a997
fixing memory problems in nupa_substitute and other
2007-12-27 16:47:36 +00:00
dwarning
c6f86b9067
only forms
2007-12-27 16:18:48 +00:00
dwarning
832ec26d97
No usage of C99 Designated Initializers
2007-12-27 16:13:07 +00:00
pnenzi
a9b85b3405
Downgraded to standard C syntax.
2007-12-26 16:55:27 +00:00
dwarning
f665403e7c
rm unused variables
2007-12-15 16:37:10 +00:00
dwarning
71362bf7eb
allow mingw build w/o GUI
2007-12-15 16:35:35 +00:00
dwarning
7f157c76a2
fix the filetype problem if set in spinit
2007-12-15 16:29:50 +00:00
sjborley
bd1f8280e4
src/frontend/spiceif.c: Avoid invalid lvalue assignment errors when calling the macro _foo(). Needed for gcc4 which no longer supports lvalue cast bogosity.
2007-12-15 15:11:12 +00:00
sjborley
955b18a7c6
Added missing targets
2007-12-14 10:41:44 +00:00
sjborley
0e8267d2e7
Updated .cvsignore file (makeidx->ngmakeidx)
2007-12-14 09:51:53 +00:00
sjborley
68a8c9f296
Added .cvsignore files to some device directories
2007-12-14 09:50:40 +00:00
sjborley
a3ec41da2d
* Fixed(?) missing files error when autogen.sh is run (with no adms)
...
- configure.in: removed adms directors from AC_CONFIG_FILES list
* Fixed inclusion of termcap header
- configure.in: add check for <termcap.h> to <ncurses/termcap.h>
- frontend/terminal.c: select either <termcap.h> or <ncurses/termcap.h>
2007-12-13 21:29:51 +00:00
dwarning
95ff0a0277
if no bsim3 version given then use 3.30
2007-12-10 21:14:49 +00:00
dwarning
df5ccdad60
change local index to ind to prevent conflict with index function
2007-12-09 21:08:20 +00:00
dwarning
a13e93f5b7
placeholder for agauss (y=nominal_value)
2007-12-09 21:07:14 +00:00
dwarning
ecccd8d2e0
better prototypes and some cosmetics
2007-12-09 21:06:38 +00:00
dwarning
641015632d
closed a comment
2007-12-08 14:52:45 +00:00
dwarning
8e61fe5eca
show coordinates and gradients, zooming - hvogt
2007-12-06 21:46:27 +00:00
dwarning
159d624c91
type cast for CKTinst2Node
2007-12-02 22:01:49 +00:00
dwarning
adaeb6ca81
strip WhiteSpaces inside parens of dot cards
2007-12-02 22:00:25 +00:00
dwarning
75d721a38f
no WINX_Ready parameter
2007-12-02 21:58:19 +00:00
dwarning
e099459179
no message
2007-12-02 21:56:44 +00:00
dwarning
f276ab0c21
remove unused variables and add prototypes
2007-12-01 23:25:19 +00:00
dwarning
d07cc28819
polishing
2007-11-28 17:43:53 +00:00
dwarning
7476998764
better macro request to HAVE_DIRNAME
2007-11-28 17:42:55 +00:00
dwarning
0618ecbf8b
prototypes for asprintf
2007-11-28 17:38:00 +00:00
dwarning
a5e71aa980
prototypes for dirname and asprintf
2007-11-28 17:36:32 +00:00
dwarning
953ac9a76e
move arrays to the files there are needed
2007-11-28 17:34:33 +00:00
dwarning
49991111c7
prevent ext. warnings
2007-11-28 17:29:28 +00:00
dwarning
8dfa76b756
Prototypes and C comments
2007-11-28 17:23:32 +00:00
dwarning
cce47bb50d
fix the arg order for pow
2007-11-28 17:20:39 +00:00
dwarning
ca4c80433f
dirname prototype from libgen.h if available
2007-11-25 20:03:23 +00:00
dwarning
140b5d5e28
pow function included
2007-11-25 20:00:30 +00:00
dwarning
f7691d8902
Fix name conflict of noise functions
2007-11-24 12:11:15 +00:00
dwarning
468ddc23dc
BSIM3v3.3.0 added
2007-11-24 12:07:36 +00:00
dwarning
b2e9e30a14
BSIM3v3.2.x shifted to folder bsim3v32
2007-11-24 12:00:19 +00:00
dwarning
8be6630ccd
BSIM3v3.3.0 added
2007-11-24 11:53:21 +00:00
dwarning
b7e71db2ad
AlmostEqualUlps on central place
2007-11-21 17:05:51 +00:00
dwarning
c45bc50421
no std header
2007-11-21 17:02:09 +00:00
dwarning
f08f8e4149
multiplier introduced
2007-11-21 17:01:09 +00:00
dwarning
698c5ad77e
accept version 3.xx form
2007-11-21 16:56:57 +00:00
dwarning
3ac53eef55
prevent warning by cast
2007-11-17 22:27:07 +00:00
dwarning
1807ad0179
scale option included
2007-11-17 22:26:02 +00:00
dwarning
3e1a0ea99f
xspice dev info needed
2007-11-14 20:43:36 +00:00
dwarning
b051567069
no c++ comments
2007-11-14 20:30:37 +00:00
dwarning
4c0fe001e4
unused variable rflag
2007-11-14 20:27:48 +00:00
dwarning
88155300e6
providing prototype for timediff
2007-11-14 20:26:34 +00:00
dwarning
248f0f374e
include prototype for timediff
2007-11-14 20:26:01 +00:00
dwarning
6c9f3ecc09
comment was nonsens
2007-11-14 20:25:39 +00:00
dwarning
c4d1e93222
no prototypes index/rindex for non-provided functions
2007-11-14 20:25:17 +00:00
dwarning
84c5e8739e
one only "one" times
2007-11-14 20:24:35 +00:00
dwarning
abcd242444
unused variable step
2007-11-14 20:24:09 +00:00
dwarning
2d07152cd3
5 nodes only for adms
2007-11-14 20:23:45 +00:00
dwarning
37fffd911f
functions used in this branch only
2007-11-14 20:23:15 +00:00
dwarning
0bfe93e242
allow different mingw versions
2007-11-14 15:08:19 +00:00
dwarning
e75c80f589
Fixing problems in comments
2007-11-14 15:07:23 +00:00
dwarning
0133e20412
til now only bsim4 has version processing
2007-11-14 10:39:54 +00:00
dwarning
f286055405
No title message to stderr - stdout is enough
2007-11-14 08:34:52 +00:00
dwarning
cd80e5bfe0
reenable INPkillMods after deck processing
2007-11-14 08:32:57 +00:00
pnenzi
47ebcd0c95
Debug information on xspice device loading masked with #ifdef TRACE
2007-11-13 19:31:22 +00:00
dwarning
02c6ff93f4
no define twice for print_listing
2007-11-13 08:05:33 +00:00
pnenzi
b2b61c0e74
Updated scale "option" processing.
2007-11-12 21:52:45 +00:00
dwarning
a49408633d
4.6.1 instead 4.6.0
2007-11-04 20:26:11 +00:00
dwarning
4fe7326db7
BSIM4.2.0/4.3.0/4.5.0 version code added
2007-11-04 20:00:43 +00:00
dwarning
15f735cdd7
fix conflict with cexp function
2007-11-04 19:43:49 +00:00
dwarning
e7fbeb6705
consistent naming convention 4v4
2007-11-04 19:39:46 +00:00
dwarning
f4f0949d84
update to version 4.6.1
2007-11-04 19:34:56 +00:00
dwarning
5ff927f260
prevent double define under mingw
2007-11-04 19:30:55 +00:00
dwarning
4ec429100f
bsim4v4 version code added
2007-10-31 07:22:05 +00:00
dwarning
b20af86749
without stddef.h types like size_t are not defined on some systems
2007-10-27 20:00:22 +00:00
dwarning
deb59762db
skip processing of b sources in inp_fix_param_values
2007-10-27 19:57:51 +00:00
dwarning
f4a3add493
dirname and basename for MSC
2007-10-24 20:59:45 +00:00
dwarning
d7564f187c
repair the big_buff definition
2007-10-21 20:43:26 +00:00
dwarning
09f3b68acb
stay with tmalloc instead of MALLOC
2007-10-20 19:57:41 +00:00
dwarning
41325622fd
some clean-up's to come through MSC
2007-10-18 19:34:30 +00:00
pnenzi
10997c0fa5
brief option reimplementation.
2007-10-12 21:59:18 +00:00
pnenzi
7703a63230
Added -a option for switching on/off netlist autorun
2007-10-11 11:14:06 +00:00
dwarning
1cf9e0dddc
if_setparam_model needs cktdefs.h
2007-10-10 18:46:42 +00:00
pnenzi
c755f19fe2
Cleaning
2007-10-10 11:24:22 +00:00
pnenzi
f06a4da2cd
Change in rawfile flag
2007-10-10 11:23:40 +00:00
pnenzi
8d5b7f7b60
Redundant parameters
2007-10-10 11:22:40 +00:00
pnenzi
6d5a4474aa
Fixed minimum iterations number to 100 (Phil Barker)
2007-10-10 11:21:16 +00:00
pnenzi
0a8a56c654
Added "altshow" for switching between the old and the new show format.
2007-10-09 21:27:25 +00:00
pnenzi
4d5f792987
Added libinp.a to nutmeg linking.
2007-10-09 15:18:35 +00:00
pnenzi
eda9bcd823
Added multi input gate (Phil Barker)
2007-10-09 09:16:41 +00:00
pnenzi
4bfa1b7c19
Added multi input vcvs (Phil Barker)
2007-10-09 09:13:52 +00:00
pnenzi
a52a87ddd8
Added "r" option to vsrc, aliased some parameters on r and c, added safe floating point comparison (from Phil Barker)
2007-10-09 08:44:49 +00:00
pnenzi
6f3f195158
Additions from Phil Barker (subckt nodeset and ic, simvars, mosfet binning, various fixes)
2007-10-09 07:19:45 +00:00
pnenzi
53e52f4a59
Model improvements from Phil Barker
2007-10-08 21:45:00 +00:00
pnenzi
936cd7a4fc
Improvements in frontend by Phil Barker
2007-10-08 21:10:34 +00:00
pnenzi
56626999fc
Improved current vectors output and added element for last analysis run
2007-10-08 20:18:38 +00:00
pnenzi
e9db216a83
Modified show command (Phil Barker)
2007-10-08 15:55:34 +00:00
pnenzi
008c9d7a4c
Improved reporting (from Phil Barker)
2007-10-08 15:36:56 +00:00
pnenzi
3097c4e04b
Improvements in numparam from Phil Barker
2007-10-08 14:52:25 +00:00
pnenzi
58347d932e
Fixed a bug in let command for expressions like let vec[2]=5.0
2007-09-17 13:53:51 +00:00
pnenzi
7e4700ea2d
Fix for the wrong line mumber in listing command of .end lines.
2007-09-14 14:42:57 +00:00
dwarning
db66f35734
reusing the old out_pbuf
2007-09-12 17:01:21 +00:00
dwarning
0d3847aae5
prevent crash at long messages in out_printf
2007-09-11 20:27:10 +00:00
pnenzi
d9f9ad827d
Fixed segfault on empty or directory include.
2007-08-12 09:46:13 +00:00
dwarning
2958b19aa4
new version 102.1
2007-07-24 17:26:23 +00:00
dwarning
1ae1913fd6
text macros defined
2007-07-24 10:12:15 +00:00
dwarning
0f5cf5a9d9
node info are useful
2007-07-24 10:00:48 +00:00
dwarning
23707f4069
node info are useful
2007-07-24 09:54:50 +00:00
dwarning
00ad16b464
unique limexp behaviour
2007-07-23 17:24:14 +00:00
r29173
5ea58f9f05
fixed computation of ddx when ddx not used in contribs
2007-07-05 13:31:55 +00:00
r29173
b7aa19243e
added declaration of noise variables
2007-07-05 10:20:33 +00:00
r29173
fdb2fa9424
started noise implementation (added just a template!)
2007-07-05 09:45:33 +00:00
r29173
b2598cbe58
added new evaluate function (support of ddx operator used inside contribs)
2007-07-05 09:44:11 +00:00
gdiso
85a73411e6
allow NULL pointer in DEVices array
2007-06-17 03:20:42 +00:00
pnenzi
9eb9f56060
fix for the negative times in seconds.
2007-06-14 10:27:35 +00:00
dwarning
bd92e84218
case sensitiv for ekv
2007-05-15 19:04:59 +00:00
pnenzi
613deca2f7
Updated the code for ekv model.
2007-05-13 09:55:13 +00:00
pnenzi
61a324fec5
This file is atuomatically generated by autogen.sh
2007-05-13 09:53:42 +00:00
r29173
c087846c38
added support to 'div' builtin function
2007-05-11 07:19:57 +00:00
dwarning
844fd93f92
Only the ekv long channel version as a placeholder
2007-05-09 19:24:17 +00:00
dwarning
85d44a5fa4
Only the long channel version as a placeholder
2007-05-08 19:33:40 +00:00
r29173
f3c3cd8909
traverse blocks named 'noise' or 'initial_step' during guesstopology code creation
2007-05-07 09:01:18 +00:00
dwarning
6edbe344ca
small adms adaptions to ekv and psp102
2007-05-06 17:15:42 +00:00
dwarning
1a1c6171ef
One additional NL prevent problems in vbicload.c
2007-05-05 21:11:46 +00:00
r29173
cc728d0dd8
fixed implementation of tempate 'fname' (created unvalid C code)
2007-05-04 14:48:09 +00:00
r29173
a674f92acf
changed required adms version to 2.2.6
2007-05-02 14:56:49 +00:00
r29173
de1121a117
initial import: ngspice customization made to original psp code
2007-05-01 16:06:27 +00:00
gdiso
73629edd64
Add NDEV
2007-05-01 03:41:59 +00:00
gdiso
985fb6886d
bug fix
2007-05-01 03:41:09 +00:00
gdiso
60d7ac039a
*** empty log message ***
2007-05-01 03:40:17 +00:00
gdiso
8234088f3e
Add indicator
2007-05-01 03:39:21 +00:00
gdiso
b56645af57
parser for NDEV
2007-05-01 03:36:59 +00:00
gdiso
0d97318ee8
add ndev to device list
2007-05-01 03:35:53 +00:00