Commit Graph

5341 Commits

Author SHA1 Message Date
rlar 588fc0aacc bsim6.va, macro for lexp to avoid derivatives
fixme, adsmXml can't do
  a ? b : c ? d : e
needs parentheses
  a ? b : (c ? d : e)
bug in parser
2017-09-19 21:00:26 +02:00
rlar 9de87aa950 bsim6.va, macro for hypsmooth, to avoid derivatives of this function 2017-09-19 21:00:26 +02:00
rlar 26e70307d7 dev.c and inp2m.c, bsim6 is level 16 ?! 2017-09-19 21:00:26 +02:00
rlar b1f6874e83 r2_cmcguesstopology.c, r2_cmc.va, block local does not work 2017-09-19 21:00:26 +02:00
rlar 551c539037 fix $given and $param_given 2017-09-19 21:00:26 +02:00
rlar e320a418a6 ngspiceMODULE.hxx.xml, add BOLTZMANN and ELECTON_CHARGE 2017-09-19 21:00:26 +02:00
rlar fcc3be4ab2 ngspiceMODULE.hxx.xml, add asinh etc derivative (fixme acosh atanh incomplete) 2017-09-19 21:00:26 +02:00
rlar 66fb0df528 ngspiceMODULE.hxx.xml, $finish and test with r2_cmc.va 2017-09-19 21:00:25 +02:00
rlar a74c994bc3 bsim6.va, work around body local vars (topology.c)
again OPdependent related
2017-09-19 21:00:25 +02:00
rlar 9490cb0a11 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-09-19 21:00:25 +02:00
rlar 42875231e5 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-09-19 21:00:25 +02:00
rlar c0761ed54a 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-09-19 21:00:25 +02:00
rlar 8db5b67d92 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-09-19 21:00:25 +02:00
Guilherme Brondani Torri 6c6d8cc932 avoid escape sequence %M, show hierarchical name
* it will cause printf to fail
2017-09-19 21:00:25 +02:00
rlar fd016412cb bsim6.va, work around "case" 2017-09-19 21:00:25 +02:00
rlar db2e63fc13 bsim6.va, work around "for" (in guesstopology ?) 2017-09-19 21:00:24 +02:00
rlar c935888327 scrub analoffunction.xml, (anti cpp) 2017-09-19 21:00:24 +02:00
Guilherme Brondani Torri 8e2a0e6486 analogfunction, rename generated file from .cpp to .c 2017-09-19 21:00:24 +02:00
Guilherme Brondani Torri e74f0f4386 analogfunction, rename included file from [module]defs.h 2017-09-19 21:00:24 +02:00
rlar d06fadde31 analogfunction.xml, name collission, rename function:getname and c:math_h
these would shadow definitions in ngspiceVersion.xml
2017-09-19 21:00:24 +02:00
rlar eea9b3b4e2 extend "add analogfunction.xml from Qucs" 2017-09-19 21:00:24 +02:00
Guilherme Brondani Torri 40db516cdc 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-09-19 21:00:24 +02:00
Guilherme Brondani Torri b7328145d3 add modulus symbol, multmod 2017-09-19 21:00:24 +02:00
rlar 91594fde26 bsim6.va from bsim 6.1.1, see %bsim6.el 2017-09-19 21:00:24 +02:00
Guilherme Brondani Torri c5c15cd576 Add bsim6.va to build system 2017-09-19 21:00:23 +02:00
rlar f55468debd auxiliary my.mak files and %bsim6.el 2017-09-19 21:00:23 +02:00
Guilherme Brondani Torri c708d64877 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-09-19 21:00:23 +02:00
rlar b7adeed858 avoid unneccessairy diff noise (due to currentdate) in the adms generated files 2017-09-19 20:59:54 +02:00
Francesco Lannutti af7ab797c2 build-for-mac-os.sh, script to build ngspice under MacOS 2017-09-17 08:48:28 +02:00
rlar 3f9e79925e tests/bin/check.sh, process MINGW and MSYS test results like Linux 2017-09-16 20:42:17 +02:00
rlar 91c60c28df whitespace change, avoid gcc warnings due to missleading indentation 2017-09-16 20:38:27 +02:00
h_vogt b3827f6488 gnuplot.c, correct the setting of limits in log plots 2017-09-16 20:37:24 +02:00
rlar e9a675efb6 regression/**/*.cir, hide printed numeric values in some test cases
these tests shall be decided by "exit" value,
not be "diffing" the printed numerical values
2017-09-16 20:32:05 +02:00
dwarning 9f931ad155 modelQaTestRoutines.om, avoid '(' ')' and '/' in the platform name
which will be used as a directory name
2017-09-16 20:30:42 +02:00
h_vogt 927f955156 run ./autogen.sh, if compiling shared ngspice 2017-09-11 00:23:58 +02:00
h_vogt 230bce05cf remove out-of-date comment. 2017-09-09 11:57:34 +02:00
h_vogt a3a0aa2338 add info for generating ngspice shared library 2017-09-09 11:22:24 +02:00
dwarning 2fd3c4d94f fix the still existing wrong array access in psd smooth routine 2017-09-05 11:28:14 +02:00
h_vogt 44efe91e07 compile_min.sh is now executable 2017-09-04 23:03:07 +02:00
dwarning 8316af27cf autosclae for psd plot 2017-09-02 10:25:31 +02:00
h_vogt ca3a9bb648 com_fft.c, correct scaling and filtering for PSD 2017-09-01 23:16:25 +02:00
dwarning 0ef666ea26 com_psd: Correct the special handling of dc and nyquist component in fftw branch 2017-08-26 17:20:19 +02:00
h_vogt 2c0081e5c0 tiny updates 2017-08-25 18:10:09 +02:00
h_vogt f2bb3be222 prepare for ngspice-27 2017-08-24 18:01:05 +02:00
h_vogt 2ea8efa3db Further clarification of the CIDER license status,
table.cm status added.
2017-08-24 17:45:23 +02:00
h_vogt b82401abca New BSD for CIDER 2017-08-24 17:34:47 +02:00
h_vogt fbde62ad1e add info on cross compiling 2017-08-24 11:11:38 +02:00
h_vogt 5c88d3d7b3 prepare ngspice-27 2017-08-24 11:05:46 +02:00
h_vogt 5df712cd24 prepare ngspice-27 2017-08-23 23:48:28 +02:00
dwarning 2377d3a64f fix wrong write and read in not allocated memory 2017-08-22 11:53:20 +02:00