Commit Graph

5439 Commits

Author SHA1 Message Date
rlar fd103bd126 analogfunction.xml, use _fn prefix
to avoid name collision with well known function names
actually the leading underscore itself is reserved
2017-09-25 20:57:17 +02:00
rlar 9973ed5f72 ngspiceMODULE.hxx.xml, remove unused template "c:analogfunction:math_h" 2017-09-25 20:57:14 +02:00
rlar be33c491ae Revert "bsim6.va, macro for hypsmooth, to avoid derivatives of this function" 2017-09-23 17:20:54 +02:00
rlar b6ac16b810 Revert "bsim6.va, macro for lexp to avoid derivatives" 2017-09-23 17:20:52 +02:00
rlar 21297baf58 Revert "bsim6.va, macro for lln, to avoid derivatives of this function" 2017-09-23 17:20:51 +02:00
rlar 8a71f53a3b Revert "bsimcmg, adms workaround, transform lexp to a .va macro" 2017-09-23 17:20:49 +02:00
rlar 4fb61bdbc8 Revert "bsimcmg, adms workaround, transform lln to a .va macro" 2017-09-23 17:20:47 +02:00
rlar f512b0ce97 Revert "bsimcmg, adms workaround, transform hypsmooth to a .va macro" 2017-09-23 17:20:46 +02:00
rlar 996bb997eb Revert "bsimcmg, adms workaround, transform hypmax to a .va macro" 2017-09-23 17:20:45 +02:00
rlar abcc64f97f Revert "bsimcmg, adms workaround, transform Tempdep to a .va macro" 2017-09-23 17:20:44 +02:00
rlar 254aa9b679 analogfunction.xml, static inline auxiliary functions to avoid redefinition 2017-09-23 17:20:37 +02:00
rlar 82ca25abb5 make use of analogfunction.xml 2017-09-23 17:20:35 +02:00
rlar a0bbf7dc12 polish analogfunction.xml, and dont use config.h 2017-09-23 17:20:31 +02:00
rlar d2044ceb6f fixup for "unify the module prefix for analogfunction.[ch] filenames" 2017-09-23 17:20:27 +02:00
rlar fe49a04fa8 analogfunction.xml, indentation 2017-09-23 11:50:29 +02:00
rlar 20707426c0 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
2017-09-23 11:30:08 +02:00
rlar 2b67582384 unify the module prefix for analogfunction.[ch] filenames
this is an extension of commit
  fixup commit "Remove more adms generated files", ...
2017-09-23 11:28:30 +02:00
rlar 859702e285 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 !
2017-09-22 20:08:21 +02:00
rlar e2c8c3f100 fixup previous commit, FIXME! the defines better should be inlines for savety 2017-09-22 19:54:02 +02:00
dwarning 653e867b4f complete the atan2 handling and parameter checking 2017-09-22 11:35:46 +02:00
dwarning 6be311f3f8 add the atan2 derivatives 2017-09-21 15:28:18 +02:00
dwarning aac7415800 remove individual development files 2017-09-20 18:42:15 +02:00
dwarning 7dbfd31b0e find a convenient place for examples 2017-09-20 18:42:04 +02:00
dwarning a065504766 bsimcmg_benchmark_test, remove unwanted files 2017-09-20 18:39:35 +02:00
dwarning b9b8ae0998 This is the mextram qa test 2017-09-20 18:26:23 +02:00
rlar 2e8ca19bb8 whitespace for "introduce rcxxx limiting as long as adms can't node collapsing" 2017-09-20 18:26:13 +02:00
dwarning f085ac43ee introduce rcxxx limiting as long as adms can't node collapsing 2017-09-20 18:25:41 +02:00
dwarning f75260cba8 omit operating point information as long as adms can't handle it 2017-09-20 17:53:15 +02:00
dwarning 9a4d1ec2db no need for spice3f5 workaround in 1 point noise analysis 2017-09-20 17:53:15 +02:00
dwarning 6be295c82e catch noise sweeps with 1 point and handle erronous 0 points 2017-09-20 17:53:15 +02:00
rlar d4a6b0841b white spaces 2017-09-20 17:53:15 +02:00
rlar 64ada165a8 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
2017-09-20 17:53:15 +02:00
rlar ff6116733e avoid excess termal node unconnected warning 2017-09-20 17:53:14 +02:00
rlar 4beaf1c2e9 no more reset 2017-09-20 17:53:14 +02:00
rlar 32ab094ff9 port connected 2017-09-20 17:53:14 +02:00
rlar 1bb4f3932d care about $port_connected in adms.implicit.xml
and

Revert "adms workaround $port_connected"
2017-09-20 17:53:14 +02:00
rlar 72d8186927 try to implement $port_connected (for temper node) 2017-09-20 17:53:14 +02:00
rlar 080f5e83a9 copy adms.implicit.xml from the adms sources 2017-09-20 17:53:14 +02:00
dwarning dd0d563909 Remove more adms generated files 2017-09-20 17:53:14 +02:00
dwarning 273118e8e5 Update to the latest MEXTRAM version 504.12.1 2017-09-20 17:53:13 +02:00
dwarning 89477df6fb New Disclaimer 2017-09-20 17:52:18 +02:00
dwarning 349a5c850c Old Disclaimer 2017-09-19 21:09:38 +02:00
dwarning 4c002e4890 bsim6 cmc qa test 2017-09-19 21:08:49 +02:00
rlar 5c16c0f355 bsimcmg, benchmark, try to run cfrgeo.sp rdsgeo.sp and noise.sp 2017-09-19 21:08:49 +02:00
rlar 64e7cd21f1 bsimcmg, benchmark, plot more stuff 2017-09-19 21:08:49 +02:00
rlar ff0e2c7cb8 bsimcmg, benchmark, D is an instance parameters ! 2017-09-19 21:08:49 +02:00
rlar c0f8d6df9a bsimcmg, benchmark, TFIN FPITCH and L are instance parameters ! 2017-09-19 21:08:49 +02:00
rlar 9dee4cd6ef bsimcmg, polish two benchmark files, to show temp dependency and 'GDS' 2017-09-19 21:08:49 +02:00
rlar 9770a4fd99 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
2017-09-19 21:08:49 +02:00
rlar 24746d0798 bsimcmg, workaround adms ddx() translation
ddx must be toplevel of an assignment
2017-09-19 21:08:49 +02:00