Commit Graph

5404 Commits

Author SHA1 Message Date
rlar a972733893 fix whitespace errors in previous commits 2017-09-20 19:20:19 +02:00
dwarning 32801ef617 remove individual development files 2017-08-14 13:40:28 +02:00
dwarning 25d76bb33b find a convenient place for examples 2017-08-14 13:32:43 +02:00
dwarning 2f2fd555b3 This is the mextram qa test 2017-08-14 13:14:15 +02:00
dwarning c0013df2e7 introduce rcxxx limiting as long as adms can't node collapsing 2017-08-14 12:51:10 +02:00
dwarning 4ac345fb29 omit operating point information as long as adms can't handle it 2017-08-14 12:48:24 +02:00
dwarning 9ac3a2a97d Merge branch 'adms-experiment-1' of ssh://git.code.sf.net/p/ngspice/ngspice into adms-experiment-1 2017-08-14 12:42:29 +02:00
rlar ff4b8dcf41 Revert "retain perl compatibility"
this did reintroduce hundreds of warnings:
defined(%hash) is deprecated at ...ngspice/tests/bin/runQaTests.pl line 331.
	(Maybe you should just omit the defined()?)

this was deprecated aproximately 2001 with perl version
  v5.6.1

see
 https://perldoc.perl.org/perl561delta.html

obviously for good reason, because defined(%hash) did have a semantics which
  did not exactly match the users expectation.
2017-08-13 18:00:42 +02:00
dwarning b66aaaf391 Merge branch 'adms-experiment-1' of ssh://git.code.sf.net/p/ngspice/ngspice into adms-experiment-1 2017-08-12 10:50:37 +02:00
dwarning 608a1fc33d retain perl compatibility 2017-08-12 10:46:37 +02:00
dwarning 52c445cf4c no need for spice3f5 workaround in 1 point noise analysis 2017-08-11 08:33:43 +02:00
dwarning d0b9259018 catch noise sweeps with 1 point and handle erronous 0 points 2017-08-10 22:14:04 +02:00
dwarning 569f796f63 white spaces 2017-08-10 21:05:47 +02:00
dwarning fd1832c190 white spaces 2017-08-10 21:00:14 +02:00
dwarning 6cc6053537 white spaces 2017-08-10 18:28:56 +02:00
rlar 4e67133538 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-08-03 20:38:39 +02:00
rlar 09f177c66b avoid excess termal node unconnected warning 2017-08-03 19:33:30 +02:00
rlar 83c5656d31 no more reset 2017-08-03 19:33:29 +02:00
rlar 5a01cd09bf port connected 2017-08-03 19:33:25 +02:00
rlar c901eed4b2 care about $port_connected in adms.implicit.xml
and

Revert "adms workaround $port_connected"
2017-08-03 19:33:24 +02:00
rlar 2951cb3f2f try to implement $port_connected (for temper node) 2017-08-03 19:33:23 +02:00
rlar 4a6a7d67b2 copy adms.implicit.xml from the adms sources 2017-08-03 19:33:22 +02:00
dwarning c2ba30e7e4 Remove more adms generated files 2017-08-03 14:43:05 +02:00
dwarning 7a59cab54f Update to the latest MEXTRAM version 504.12.1 2017-08-03 14:13:33 +02:00
dwarning eb24078579 New Disclaimer 2017-08-03 13:10:17 +02:00
dwarning 850d5ae67c Old Disclaimer 2017-08-03 13:07:08 +02:00
rlar fd65996cc0 bsimcmg/Makefile.am, remove this adms generated file
was accidentally incorporated in commit
add bsimcmg, from Berkeley's BSIMCMG110.0.0_20160101.tar.gz
2017-08-02 19:06:22 +02:00
rlar 6f9666ee62 device.c, bug fix commit "device.c, #8/19, use parent wordlist ..."
This commit did rely on the existence of a parent 'wordlist' element,
  usually guranteed by a leading "alter" or "altermod" command word.
But 'inp_evaluate_temper()' passes a wordlist without any parent word
  when invoking 'com_altermod()'
2017-07-30 15:19:29 +02:00
rlar 0923941af0 whitespace 2017-07-29 19:33:24 +02:00
rlar d7bf7df8e9 simplify 2017-07-29 19:33:22 +02:00
rlar aede5f0b63 qa tests, avoid repeated exection of ngspice for version detection 2017-07-29 19:33:17 +02:00
rlar e6f76c1f43 fix "ngspice version detection implemented", configure in separate directory 2017-07-29 19:32:50 +02:00
rlar ca1a099b51 Revert "Revert "ngspice version detection implemented"" 2017-07-29 19:32:36 +02:00
rlar fb24e80363 Revert "ngspice version detection implemented"
does not work when "configured" in a separate working directory.

apart from that, repeatedly executing a ngspice solely to check the version
  is slow, and actually useless because the test harness is part of the Makefile
  and thus the version is known to be exactly that of the currently
  checked out commit.
2017-07-27 20:26:03 +02:00
rlar d3b5d5c275 partial revert commit "charge check added by Colin McAndrew"
which reintroduced deprecated perl syntax

> defined(@array) is deprecated ...
>   (Maybe you should just omit the defined()?)
2017-07-27 18:25:22 +02:00
dwarning afe027f8de bsim6 cmc qa test 2017-07-27 14:37:44 +02:00
dwarning f6218a3197 bsim6 cmc qa test 2017-07-27 14:36:32 +02:00
rlar 3b9c797e96 bsimcmg, benchmark, try to run cfrgeo.sp rdsgeo.sp and noise.sp 2017-07-24 20:45:08 +02:00
rlar dbef563f91 bsimcmg, benchmark, plot more stuff 2017-07-24 20:45:08 +02:00
rlar 290a1d517a bsimcmg, benchmark, D is an instance parameters ! 2017-07-24 20:45:08 +02:00
rlar 24500fd035 bsimcmg, benchmark, TFIN FPITCH and L are instance parameters ! 2017-07-24 20:45:07 +02:00
rlar 1320d5ac9c bsimcmg, polish two benchmark files, to show temp dependency and 'GDS' 2017-07-24 20:45:07 +02:00
rlar a51e876df3 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-07-24 20:45:07 +02:00
rlar ed17292b17 bsimcmg, workaround adms ddx() translation
ddx must be toplevel of an assignment
2017-07-24 20:45:07 +02:00
rlar 645eaa263e modelcard.nmos.1, bsimcmg benchmark, 'D' is an instance parameter ! 2017-07-24 20:45:07 +02:00
rlar 76fe6f8b61 fixme, point to the LSP change 2017-07-24 20:45:07 +02:00
rlar 9d0d90dad3 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
2017-07-24 20:45:07 +02:00
rlar b9c85ccf6a ekv, use (*desc*) instead of (*info*), useless, they have none 2017-07-24 20:45:07 +02:00
rlar c7f5aef10e bjt504t, use (*desc*) instead of (*info*), useless, they have none 2017-07-24 20:45:07 +02:00
rlar 9ead7b0275 hicum2, use (*desc*) instead of (*info*) 2017-07-24 20:45:07 +02:00