Commit Graph

5306 Commits

Author SHA1 Message Date
rlar 8b2aa56cb0 ngspiceMODULE.hxx.xml, add asinh etc derivative (fixme acosh atanh incomplete) 2017-07-24 20:45:04 +02:00
rlar 3c90eef07a ngspiceMODULE.hxx.xml, $finish and test with r2_cmc.va 2017-07-24 20:45:04 +02:00
rlar 0a7a34c869 bsim6.va, work around body local vars (topology.c)
again OPdependent related
2017-07-24 20:45:03 +02:00
rlar db3e92ab1e bsim6.va, split temporary variable T0 into two variables
to avoid a dependency related problem in the xml files.
T0 and T0y, one of them have the OPdependent flag set
  which surpresses variable declarations to be emited.
2017-07-24 20:45:03 +02:00
rlar 198eb0fd6f bsim6.va, split temporary variable T1 into two variables
to avoid a dependency related problem in the xml files.
T1 and T1y, one of them have the OPdependent flag set
  which surpresses variable declarations to be emited.
2017-07-24 20:45:03 +02:00
rlar 7ea7c84a59 bsim6.va, split temporary variable T2 into two variables
to avoid a dependency related problem in the xml files.
T2 and T2y, one of them have the OPdependent flag set
  which surpresses variable declarations to be emited.
2017-07-24 20:45:03 +02:00
rlar fa538f4e84 bsim6.va, split temporary variable T3 into two variables
to avoid a dependency related problem in the xml files.
T3 and T3y, one of them have the OPdependent flag set
  which surpresses variable declarations to be emited.
2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri ca02cf3492 avoid escape sequence %M, show hierarchical name
* it will cause printf to fail
2017-07-24 20:45:03 +02:00
rlar 56355eca9e bsim6.va, work around "case" 2017-07-24 20:45:03 +02:00
rlar a6ce771ca2 bsim6.va, work around "for" (in guesstopology ?) 2017-07-24 20:45:03 +02:00
rlar 371de5f9ef scrub analoffunction.xml, (anti cpp) 2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri 05101b96fb analogfunction, rename generated file from .cpp to .c 2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri f6c68e986e analogfunction, rename included file from [module]defs.h 2017-07-24 20:45:03 +02:00
rlar a83e21350c analogfunction.xml, name collission, rename function:getname and c:math_h
these would shadow definitions in ngspiceVersion.xml
2017-07-24 20:45:03 +02:00
rlar f6c477a617 extend "add analogfunction.xml from Qucs" 2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri e7527781cf add analogfunction.xml from Qucs
* This script creates a header and source [module].analogfuncion.[h.cpp]
  containing functions defined on the body of the Verilog-A model
2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri 7565c3590a add modulus symbol, multmod 2017-07-24 20:45:03 +02:00
rlar b49c241e83 bsim6.va from bsim 6.1.1, see %bsim6.el 2017-07-24 20:45:03 +02:00
Guilherme Brondani Torri 2a97a67432 Add bsim6.va to build system 2017-07-24 20:45:02 +02:00
rlar 79c35a8813 avoid unneccessairy diff noise (due to currentdate) in the adms generated files 2017-07-24 20:45:02 +02:00
rlar 8719f03207 auxiliary my.mak files and %bsim6.el 2017-07-24 20:45:02 +02:00
Guilherme Brondani Torri 7aa137cba8 register BSIM6 on adms ngspice interface
$./autogen.sh --adms
...
[fatal..] bsim6: device not handled by the adms ngspice interface
[fatal..] see [../admst/ngspiceVersion.xml:2120]
2017-07-24 20:45:02 +02:00
dwarning 28f075537b bjt and diode: examples for plotting small signal parametersin a dc sweep 2017-07-23 20:08:32 +02:00
dwarning 4257bf8ecb bjt and diode: allow plotting of small signal parameter like charges, capacitances and conductances in dc sweeps 2017-07-23 20:02:51 +02:00
rlar def49ac415 dio/diotemp.c, drop DIOgradingCoeff limit
Used to be limited to a maximum of 0.9
Varactors may need much larger values.

Thanks to Wang You for hinting to this ancient relict.
2017-07-18 19:24:45 +02:00
dwarning f1fe7ff842 debug printout improvements 2017-07-18 15:25:50 +02:00
dwarning 529c37b7b6 charge check added by Colin McAndrew 2017-07-18 15:23:51 +02:00
dwarning d125b47b1a fix ac-analysis check and overall improvements 2017-07-18 15:20:15 +02:00
dwarning ea8773bd5a ngspice version detection implemented 2017-07-18 15:18:08 +02:00
dwarning dfaada2f9d make shell string compare safe 2017-07-18 15:15:07 +02:00
dwarning 998495c11b prevent wrong version selection if model parameter is given in exponential format 2017-07-13 09:25:04 +02:00
rlar 043d3b4f6d device.c, #19/19, whitespace 2017-07-06 17:56:23 +02:00
rlar aa50718573 device.c, #18/19, polish comments 2017-07-06 17:56:22 +02:00
rlar b4b32e2b93 device.c, #17/19, drop unused assignment to 'eqword' 2017-07-06 17:56:22 +02:00
rlar fac04193e5 device.c, #16/19, shrink scope of variable 'p' 2017-07-06 17:56:22 +02:00
rlar 3eda944db5 device.c, #15/19, make use of 'wl_find()' 2017-07-06 17:56:22 +02:00
rlar 20c303eb8b device.c, #14/19, drop variable 'wl2', can use 'wl' instead 2017-07-06 17:56:22 +02:00
rlar e8ebfb115e device.c, #13/19, drop artificial rewind to the beginning of the list 2017-07-06 17:56:22 +02:00
rlar 79cc996a93 device.c, #12/19, shrink scope of variable 'wlen' and 'maxelem' 2017-07-06 17:56:22 +02:00
rlar c2c4683b4b device.c, #11/19, shrink scope of variable 'wlin' 2017-07-06 17:56:22 +02:00
rlar b817ca8cf7 device.c, #10/19, drop unused assignment to 'wl2' 2017-07-06 17:56:21 +02:00
rlar 9085084ccb device.c, #9/19, drop variable 'rhs' 2017-07-06 17:56:21 +02:00
rlar 1ff0500117 device.c, #8/19, use parent wordlist to restore beginning of the list 2017-07-06 17:56:21 +02:00
rlar 01039f81a2 device.c, #7/19, use a local wordlist *wn 2017-07-06 17:56:21 +02:00
rlar 50dd15093e device.c, #6/19, this 'wl2' wont be used anywhere 2017-07-06 17:56:21 +02:00
rlar 26f7a0e04e device.c, #5/19, drop 'eqfound', equivalent to 'wl != NULL' 2017-07-06 17:56:21 +02:00
rlar 3f09ab6634 device.c, #4/19, loop wont be executed, and 'step' wont be used any more 2017-07-06 17:56:21 +02:00
rlar 3baaa57d18 device.c, #3/19, move some code up 2017-07-06 17:56:21 +02:00
rlar 670d87a589 device.c, #2/19, 'wl' will not be used any more 2017-07-06 17:56:21 +02:00
rlar 1eca384a94 device.c, #1/19, can 'break' here, because 'wl' is NULL 2017-07-06 17:56:04 +02:00