Commit Graph

5520 Commits

Author SHA1 Message Date
rlar e7407e700e admsva/bsim6.va, enable __SHMOD__, need to split more variables 2018-03-17 09:38:26 +01:00
rlar 56c7496190 badcode1, .va testcase exposing adms split-personality variables
not integrated into configure.ac
  because of its purpose to fail compilation.

recipe:
(compile "cd src/spicelib/devices/adms/badcode1/admsva && make -if my.mak to")
2018-03-10 20:06:51 +01:00
rlar 54140cdc9b fixme, test again, with "instance parameters" on their original .model line
that is, undo these commits:

a57359e * bsimcmg_benchmark_test, remove unwanted files
1c02864 * bsimcmg, benchmark, D is an instance parameters !
6881264 * bsimcmg, benchmark, TFIN FPITCH and L are instance parameters !
1f5b6e7 * modelcard.nmos.1, bsimcmg benchmark, 'D' is an instance parameter !
2018-02-17 18:30:52 +01:00
rlar 308c11129d admst/ngspice*.xml, use _f prefix
to avoid name collision with well known function names
actually the leading underscore itself is reserved
2018-02-17 18:15:40 +01:00
rlar ec6e32edfb analogfunction.xml, use _fn prefix
to avoid name collision with well known function names
actually the leading underscore itself is reserved
2018-02-17 18:15:40 +01:00
rlar df423c04aa ngspiceMODULE.hxx.xml, remove unused template "c:analogfunction:math_h" 2018-02-17 18:15:40 +01:00
rlar ee5c113476 Revert "bsim6.va, macro for hypsmooth, to avoid derivatives of this function" 2018-02-17 18:15:40 +01:00
rlar 230d936bf8 Revert "bsim6.va, macro for lexp to avoid derivatives" 2018-02-17 18:15:40 +01:00
rlar 6349aca65e Revert "bsim6.va, macro for lln, to avoid derivatives of this function" 2018-02-17 18:15:40 +01:00
rlar a51d71539a Revert "bsimcmg, adms workaround, transform lexp to a .va macro" 2018-02-17 18:15:40 +01:00
rlar 36d9a7c568 Revert "bsimcmg, adms workaround, transform lln to a .va macro" 2018-02-17 18:15:40 +01:00
rlar bb5f32c13e Revert "bsimcmg, adms workaround, transform hypsmooth to a .va macro" 2018-02-17 18:15:40 +01:00
rlar 38251bf0cf Revert "bsimcmg, adms workaround, transform hypmax to a .va macro" 2018-02-17 18:15:40 +01:00
rlar 739f03fe8e Revert "bsimcmg, adms workaround, transform Tempdep to a .va macro" 2018-02-17 18:15:40 +01:00
rlar 297da3508a analogfunction.xml, static inline auxiliary functions to avoid redefinition 2018-02-17 18:15:40 +01:00
rlar 607958933a make use of analogfunction.xml 2018-02-17 18:15:40 +01:00
rlar 1195d68564 polish analogfunction.xml, and dont use config.h 2018-02-17 18:15:40 +01:00
rlar 18b3c37690 fixup for "unify the module prefix for analogfunction.[ch] filenames" 2018-02-17 18:15:40 +01:00
rlar 3f02318a39 analogfunction.xml, indentation 2018-02-17 18:15:40 +01:00
rlar bda65aae09 fixme, guesstopology uses a different $(module) variable compared to the other
inconsistency,

will pop up at various places, for example in the wrapper
  #ifndef XXX_include_h
  #endif
2018-02-17 18:15:40 +01:00
rlar 4df2da5ddb unify the module prefix for analogfunction.[ch] filenames
this is an extension of commit
  fixup commit "Remove more adms generated files", ...
2018-02-17 18:15:40 +01:00
rlar e981e6efda fixup commit "Remove more adms generated files", FIXME $(module).analogfunction.c
FIXME:
  $(module).analogfunction.c and .h is sick, it is not part of
  lib$(module)_la_SOURCES
thus generated .c code which is not neaded at all !
2018-02-17 18:15:40 +01:00
rlar 78f54ef493 fixup previous commit, FIXME! the defines better should be inlines for savety 2018-02-17 18:15:40 +01:00
dwarning eaa066eeec complete the atan2 handling and parameter checking 2018-02-17 18:15:40 +01:00
dwarning 5152f49cc7 add the atan2 derivatives 2018-02-17 18:15:40 +01:00
dwarning 5b888df9e4 remove individual development files 2018-02-17 18:15:40 +01:00
dwarning 635a628e1d find a convenient place for examples 2018-02-17 18:15:40 +01:00
dwarning a57359e3b9 bsimcmg_benchmark_test, remove unwanted files 2018-02-17 18:15:40 +01:00
dwarning 89f5864393 This is the mextram qa test 2018-02-17 18:15:40 +01:00
rlar 5e21fbc9be whitespace for "introduce rcxxx limiting as long as adms can't node collapsing" 2018-02-17 18:15:40 +01:00
dwarning c047ee4663 introduce rcxxx limiting as long as adms can't node collapsing 2018-02-17 18:15:40 +01:00
dwarning 2b1249e4d3 omit operating point information as long as adms can't handle it 2018-02-17 18:15:40 +01:00
dwarning f4a4bf580a no need for spice3f5 workaround in 1 point noise analysis 2018-02-17 18:15:40 +01:00
dwarning 3b6c7ef965 catch noise sweeps with 1 point and handle erronous 0 points 2018-02-17 18:15:40 +01:00
rlar a4fa4b872c white spaces 2018-02-17 18:15:40 +01:00
rlar 51781b6703 bsimcmg, LSP issue
LSP is declared to be a "module" parameter,
  yet has a default value which is calculated
    from a "instance" parameter "L"
    and a "model" parameter "XL"
 which necessairly means, LSP is a "instance" parameter.

to avoid excessive divertion from the original source,
  we use a local variable "LSP_i" which is set either to the default value
    calculated from XL and L, or to the user specified "LSP" model parameter
2018-02-17 18:15:40 +01:00
rlar b1e4157e51 avoid excess termal node unconnected warning 2018-02-17 18:15:40 +01:00
rlar ce6bb9bef1 no more reset 2018-02-17 18:15:40 +01:00
rlar 15e82008b6 port connected 2018-02-17 18:15:40 +01:00
rlar 2a165b6385 care about $port_connected in adms.implicit.xml
and

Revert "adms workaround $port_connected"
2018-02-17 18:15:40 +01:00
rlar ad135ed99e try to implement $port_connected (for temper node) 2018-02-17 18:15:40 +01:00
rlar 3f4215e9c4 copy adms.implicit.xml from the adms sources 2018-02-17 18:15:40 +01:00
dwarning 3f8ed2b0d2 Remove more adms generated files 2018-02-17 18:15:40 +01:00
dwarning 368db143a3 Update to the latest MEXTRAM version 504.12.1 2018-02-17 18:15:40 +01:00
dwarning 791ed69b74 New Disclaimer 2018-02-17 18:15:40 +01:00
dwarning 490ac41ea1 Old Disclaimer 2018-02-17 18:15:40 +01:00
dwarning d4ad86765b bsim6 cmc qa test 2018-02-17 18:15:40 +01:00
rlar 543b5a6c26 bsimcmg, benchmark, try to run cfrgeo.sp rdsgeo.sp and noise.sp 2018-02-17 18:15:40 +01:00
rlar 0521135736 bsimcmg, benchmark, plot more stuff 2018-02-17 18:15:40 +01:00
rlar 1c0286477e bsimcmg, benchmark, D is an instance parameters ! 2018-02-17 18:15:40 +01:00