Commit Graph

5509 Commits

Author SHA1 Message Date
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
rlar 6881264e80 bsimcmg, benchmark, TFIN FPITCH and L are instance parameters ! 2018-02-17 18:15:40 +01:00
rlar a8ba4c9422 bsimcmg, polish two benchmark files, to show temp dependency and 'GDS' 2018-02-17 18:15:40 +01:00
rlar 8ca4eb1239 bsimcmg_body.include, workaround incorrect adms derivative, GM, GDS, GMBS, FIXME !
adms doesn't seem to derive a "output" variable correctly.
  (was zero)

this fix is for GM, GDS, GMBS only,
  fixme, unknown which other variables suffer from the same problem
2018-02-17 18:15:40 +01:00
rlar 68570f5145 bsimcmg, workaround adms ddx() translation
ddx must be toplevel of an assignment
2018-02-17 18:15:40 +01:00
rlar 1f5b6e7e73 modelcard.nmos.1, bsimcmg benchmark, 'D' is an instance parameter ! 2018-02-17 18:15:39 +01:00
rlar bbb136bce5 fixme, point to the LSP change 2018-02-17 18:15:39 +01:00
rlar b994390576 psp102, workaround adms ddx() translation
our adms .xml files do not support translation
of ddx() expressions, except at the toplevel in assignments.
  foo = ddx();         is supported
  foo = bar * ddx();   is not
2018-02-17 18:15:39 +01:00
rlar b35f62f9fd ekv, use (*desc*) instead of (*info*), useless, they have none 2018-02-17 18:15:39 +01:00
rlar a16337a833 bjt504t, use (*desc*) instead of (*info*), useless, they have none 2018-02-17 18:15:39 +01:00
rlar 899a51bbe7 hicum2, use (*desc*) instead of (*info*) 2018-02-17 18:15:39 +01:00
rlar 41e926fdc0 hicum0, no (*ask*), use (*desc*) instead of (*info*) and workaround HICUMtype 2018-02-17 18:15:39 +01:00