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
rlar
c59dedd7e0
hicum0, no (*ask*), use (*desc*) instead of (*info*) and workaround HICUMtype
2017-07-24 20:45:07 +02:00
rlar
77e437ca98
psp102, drop (*ask*)
2017-07-24 20:45:07 +02:00
rlar
56737e0fd4
psp102, use (*desc*) instead of (*info*)
2017-07-24 20:45:07 +02:00
rlar
f334663d8a
enforce compiler warning/error, when (*desc*) variable usage not anticipated
2017-07-24 20:45:07 +02:00
rlar
0d73c09724
try to allow access to (*desc*) exported values in the "state" vector
...
variables which are annotated with (*desc*) will be put into the "state"
vector. "OP" definitions for them will be emited, and the device_ask() function
will be extended to query these values.
issues:
save @instance[varname]
is required,
otherwise, only the very last value will be saved in a "scalar" instead of
all the results in a "vector"
there might well be issues with upper/lower case.
I lower-cased all variable names, because the ngspice frontend
does so as well. but I've seen some parameters which are not lower-cased.
it might be these can not be accessed even though they are present,
simply because it is not possible to "name" a non lower-cased thing.
this is merly a hack for bsimcmg,
there was pretty not testing at all, and no consideration
was given to the other models at all.
2017-07-24 20:45:07 +02:00
rlar
bcd925db65
bsimcmg, edit benchmark_test files for first ngspice experiments
...
FIXME and beware,
parameter LSP has a different default !
2017-07-24 20:45:06 +02:00
rlar
fbfa4eabc0
bsimcmg, introduce benchmark_test files, from Berkeley's BSIMCMG110.0.0_20160101.tar.gz
2017-07-24 20:45:06 +02:00
rlar
749be07882
%bsim6.el, receipe for bsimcmg testbench files
2017-07-24 20:45:06 +02:00
rlar
334a132234
bsimcmg, adms workaround, remove L from default definition for LSP
...
L is an instance parameter, and 'here' is NULL when needed
you will need to explicitely set LSP, instead of relying on the default
2017-07-24 20:45:06 +02:00
rlar
f50fa5089e
bsimcmg, adms workaround, transform Tempdep to a .va macro
2017-07-24 20:45:06 +02:00
rlar
4017e8b939
bsimcmg, adms workaround, transform hypmax to a .va macro
2017-07-24 20:45:06 +02:00
rlar
2230fb7d45
bsimcmg, adms workaround, transform hypsmooth to a .va macro
2017-07-24 20:45:06 +02:00
rlar
ecd8a1d019
bsimcmg, adms workaround, transform lln to a .va macro
2017-07-24 20:45:06 +02:00
rlar
da6993d490
bsimcmg, adms workaround, transform lexp to a .va macro
2017-07-24 20:45:06 +02:00
rlar
0302eff390
dev.c, inp2m.c, inpdomod.c, introduce bsimcmg (use level 17)
2017-07-24 20:45:06 +02:00
rlar
7fb7bf7a42
add bsimcmg.va to build system
2017-07-24 20:45:06 +02:00
rlar
2d5998d24f
bsimcmg, adms workaround, split T0 into two
2017-07-24 20:45:06 +02:00
rlar
82e3816a89
bsimcmg, adms workaround, split T1 into two
2017-07-24 20:45:06 +02:00