Commit Graph

6444 Commits

Author SHA1 Message Date
rlar e480f3df0d Revert "bsimcmg, adms workaround, transform lexp to a .va macro" 2019-02-17 07:59:24 +01:00
rlar f0a102f83e Revert "bsimcmg, adms workaround, transform lln to a .va macro" 2019-02-17 07:59:23 +01:00
rlar 2639b36f2b Revert "bsimcmg, adms workaround, transform hypsmooth to a .va macro" 2019-02-17 07:59:23 +01:00
rlar 019455eb0f Revert "bsimcmg, adms workaround, transform hypmax to a .va macro" 2019-02-17 07:59:23 +01:00
rlar a5441eddb9 Revert "bsimcmg, adms workaround, transform Tempdep to a .va macro" 2019-02-17 07:59:22 +01:00
rlar 9a5a1a837b analogfunction.xml, static inline auxiliary functions to avoid redefinition 2019-02-17 07:59:22 +01:00
rlar 115e51aa47 make use of analogfunction.xml 2019-02-17 07:59:22 +01:00
rlar 4598f9fc53 polish analogfunction.xml, and dont use config.h 2019-02-17 07:59:21 +01:00
rlar 82042b614c fixup for "unify the module prefix for analogfunction.[ch] filenames" 2019-02-17 07:59:21 +01:00
rlar 6564e99ecb analogfunction.xml, indentation 2019-02-17 07:59:21 +01:00
rlar 5c187ce061 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
2019-02-17 07:59:20 +01:00
rlar 51ef13d189 unify the module prefix for analogfunction.[ch] filenames
this is an extension of commit
  fixup commit "Remove more adms generated files", ...
2019-02-17 07:59:20 +01:00
rlar 80521cc3cf 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 !
2019-02-17 07:59:20 +01:00
rlar 221ff6c805 fixup previous commit, FIXME! the defines better should be inlines for savety 2019-02-17 07:59:19 +01:00
dwarning 163d178924 complete the atan2 handling and parameter checking 2019-02-17 07:59:19 +01:00
dwarning 67d52e8cba add the atan2 derivatives 2019-02-17 07:59:18 +01:00
dwarning a4f696720c remove individual development files 2019-02-17 07:59:18 +01:00
dwarning db25f4da07 find a convenient place for examples 2019-02-17 07:59:18 +01:00
dwarning ba49d23b3e bsimcmg_benchmark_test, remove unwanted files 2019-02-17 07:59:17 +01:00
dwarning 922ef9b38f This is the mextram qa test 2019-02-17 07:59:17 +01:00
rlar 9661c4cca6 whitespace for "introduce rcxxx limiting as long as adms can't node collapsing" 2019-02-17 07:59:16 +01:00
dwarning 6ac699f08e introduce rcxxx limiting as long as adms can't node collapsing 2019-02-17 07:59:16 +01:00
dwarning 4bfc00ddd4 omit operating point information as long as adms can't handle it 2019-02-17 07:59:16 +01:00
dwarning 06f97c1707 no need for spice3f5 workaround in 1 point noise analysis 2019-02-17 07:59:15 +01:00
rlar b3e50a0884 white spaces 2019-02-17 07:59:15 +01:00
rlar c757dbdd2b 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
2019-02-17 07:48:12 +01:00
rlar c3d1e82be3 avoid excess termal node unconnected warning 2019-02-17 07:48:12 +01:00
rlar 2654ba1127 no more reset 2019-02-17 07:48:11 +01:00
rlar 09c8614cb2 port connected 2019-02-17 07:48:11 +01:00
rlar ab088aad1f care about $port_connected in adms.implicit.xml
and

Revert "adms workaround $port_connected"
2019-02-17 07:48:11 +01:00
rlar 9b574a3715 try to implement $port_connected (for temper node) 2019-02-17 07:48:11 +01:00
rlar f19fbac057 copy adms.implicit.xml from the adms sources 2019-02-17 07:48:10 +01:00
dwarning 7b536b648c Remove more adms generated files 2019-02-17 07:47:42 +01:00
dwarning 9a09e7bd38 Update to the latest MEXTRAM version 504.12.1 2019-02-17 07:47:42 +01:00
dwarning 4ff1665b91 New Disclaimer 2019-02-17 07:47:41 +01:00
dwarning feaf1fcd81 Old Disclaimer 2019-02-17 07:47:41 +01:00
dwarning 3d516a7a4c bsim6 cmc qa test 2019-02-17 07:47:41 +01:00
rlar 99b0b86dc7 bsimcmg, benchmark, try to run cfrgeo.sp rdsgeo.sp and noise.sp 2019-02-17 07:46:57 +01:00
rlar e92d5c481e bsimcmg, benchmark, plot more stuff 2019-02-17 07:46:57 +01:00
rlar 96fd864581 bsimcmg, benchmark, D is an instance parameters ! 2019-02-17 07:46:56 +01:00
rlar 6c52290193 bsimcmg, benchmark, TFIN FPITCH and L are instance parameters ! 2019-02-17 07:46:56 +01:00
rlar 1d0ff1391f bsimcmg, polish two benchmark files, to show temp dependency and 'GDS' 2019-02-17 07:46:56 +01:00
rlar 8989eabee2 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
2019-02-17 07:46:56 +01:00
rlar a831013a70 bsimcmg, workaround adms ddx() translation
ddx must be toplevel of an assignment
2019-02-17 07:46:55 +01:00
rlar d2b18e6fad modelcard.nmos.1, bsimcmg benchmark, 'D' is an instance parameter ! 2019-02-17 07:46:55 +01:00
rlar f3da01f0e7 fixme, point to the LSP change 2019-02-17 07:46:55 +01:00
rlar 9739f9983f 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
2019-02-17 07:46:54 +01:00
rlar 9628249962 ekv, use (*desc*) instead of (*info*), useless, they have none 2019-02-17 07:46:54 +01:00
rlar 7f8a7f1382 bjt504t, use (*desc*) instead of (*info*), useless, they have none 2019-02-17 07:46:54 +01:00
rlar cda2684857 hicum2, use (*desc*) instead of (*info*) 2019-02-17 07:46:54 +01:00