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
rlar
820e878683
psp102, drop (*ask*)
2018-02-17 18:15:39 +01:00
rlar
f96b536efc
psp102, use (*desc*) instead of (*info*)
2018-02-17 18:15:39 +01:00
rlar
5c96fcd573
enforce compiler warning/error, when (*desc*) variable usage not anticipated
2018-02-17 18:15:39 +01:00
rlar
652c107b6c
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.
2018-02-17 18:15:39 +01:00
rlar
928606f815
bsimcmg, edit benchmark_test files for first ngspice experiments
...
FIXME and beware,
parameter LSP has a different default !
2018-02-17 18:15:39 +01:00
rlar
ce13f713a6
bsimcmg, introduce benchmark_test files, from Berkeley's BSIMCMG110.0.0_20160101.tar.gz
2018-02-17 18:15:39 +01:00
rlar
45d92a4e35
%bsim6.el, receipe for bsimcmg testbench files
2018-02-17 18:15:39 +01:00
rlar
a7f0525579
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
2018-02-17 18:15:39 +01:00
rlar
5ca48d4816
bsimcmg, adms workaround, transform Tempdep to a .va macro
2018-02-17 18:15:39 +01:00
rlar
c26a5702ff
bsimcmg, adms workaround, transform hypmax to a .va macro
2018-02-17 18:15:39 +01:00
rlar
9cdd66b3e4
bsimcmg, adms workaround, transform hypsmooth to a .va macro
2018-02-17 18:15:39 +01:00
rlar
c7b3813a1c
bsimcmg, adms workaround, transform lln to a .va macro
2018-02-17 18:15:39 +01:00
rlar
8992197d65
bsimcmg, adms workaround, transform lexp to a .va macro
2018-02-17 18:15:39 +01:00
rlar
b7b3157af1
dev.c, inp2m.c, inpdomod.c, introduce bsimcmg (use level 17)
2018-02-17 18:15:39 +01:00
rlar
6cd0b80acc
add bsimcmg.va to build system
2018-02-17 18:15:39 +01:00
rlar
1f357c0468
bsimcmg, adms workaround, split T0 into two
2018-02-17 18:15:39 +01:00
rlar
9cd2f4472f
bsimcmg, adms workaround, split T1 into two
2018-02-17 18:15:39 +01:00
rlar
1421e90895
bsimcmg, adms workaround, split T2 into two
2018-02-17 18:15:39 +01:00