Holger Vogt
f8c4aaf86a
new --enable-oldapps: ngsconvert ngproc2mod ngmultidec ngmakeidx
...
are made only per user request
2018-05-01 22:46:13 +02:00
Holger Vogt
137167383d
be a liitle more specific
2018-05-01 19:51:32 +02:00
Holger Vogt
2337f057c1
distribute only adms/admst, not the whole adms
2018-05-01 15:40:32 +02:00
Holger Vogt
57788b7c49
remove directory doc
2018-05-01 12:54:38 +02:00
Holger Vogt
241be03cfa
Revert "verilog-a files in adms removed"
...
This reverts commit 9c5a2d0810 .
2018-05-01 11:39:29 +02:00
Holger Vogt
f31f1f6471
ngspice/doc removed, outdated,
...
license not compatible to FSF, DFSG
2018-03-25 12:06:13 +02:00
Holger Vogt
ca9a804ed8
offer two different scripts for MSYS2 compilation
...
of ngspice, either with or without adms.
2018-03-25 11:51:42 +02:00
Holger Vogt
d9314e9471
COPYING, Verilog-A model files removed because they
...
are no longer part of the regular ngspice distribution.
2018-03-25 11:49:47 +02:00
Holger Vogt
44ff9eb4f5
README.adms update, concentrate on information
...
how to enable Verilog-A coded model files offered
with the ngspice distribution, update to the
licensing issues.
2018-03-25 11:48:00 +02:00
Holger Vogt
63df2d0d6c
Rename original README.adms to README_OLD.adms
2018-03-25 11:44:54 +02:00
Holger Vogt
b7e471e168
autogen.sh, Adms device dirs are taken from configure.ac.
...
Missing one or all dirs or missing *.va file detected.
2018-03-24 21:44:52 +01:00
Holger Vogt
9c5a2d0810
verilog-a files in adms removed
...
for testing with downloadable distribution
2018-03-24 17:21:22 +01:00
Holger Vogt
bf4921951b
address for download of patch file added
...
(preliminary, file should finally be available
from our distribution directory.
2018-03-24 17:18:44 +01:00
Holger Vogt
efa088ecfb
check if all verilog-a files are available
...
for adms in their respective admsva directories.
2018-03-24 16:54:25 +01:00
Holger Vogt
f8397c76aa
update to license info:
...
model files are not compatible to FSF, DFSG
2018-03-24 11:20:34 +01:00
Holger Vogt
5e4bee3f47
update to license, this ekv implementation now is under
...
modified BSD license.
2018-03-24 10:55:28 +01:00
Holger Vogt
51ea9e1f03
Update on actual licensing
2018-03-18 14:27:53 +01:00
Holger Vogt
b345b7957d
CIDER is now covered by the New BSD license
2018-03-18 14:09:38 +01:00
rlar
86e6839f34
COPYING, anti backslash
2018-03-18 14:06:09 +01:00
Holger Vogt
ce310fe2fa
update, especially concerning CIDER
...
We will have to contact USB officials
to obtain a re-licensing of CIDER.
2018-03-18 14:05:17 +01:00
Holger Vogt
bdba81ef31
clarify the licenses, add a table of files licensed
...
differently to 'New BSD'
2018-03-18 14:00:22 +01:00
Holger Vogt
351ec90f29
adms has been rewritten by B. Fox, G. Torri,
...
and others and is now licensed under GPL.
2018-03-18 13:48:16 +01:00
Holger Vogt
9940d00b8f
add license statements to the HICUM va files
2018-03-18 00:24:17 +01:00
Holger Vogt
282acfb3a7
add adms
...
to be run as ./compile_min.sh 64
2018-03-17 21:24:40 +01:00
Holger Vogt
044eee5636
examples/adms/bsimbulk, adapt to ngspice syntax
2018-03-17 21:24:38 +01:00
rlar
97ecd7fce9
examples/adms/bsimbulk, add unmodified example files from
...
http://bsim.berkeley.edu/BSIMBULK/BSIM-BULK_106.2.0_20170630.tgz
2018-03-17 21:17:36 +01:00
Holger Vogt
3a92fea946
extend the previous renaming commit
2018-03-17 20:23:07 +01:00
rlar
789a791cb0
git mv tests/bsim6 tests/bsimbulk
2018-03-17 20:23:06 +01:00
rlar
bbf4047f40
bsimbulk.va, adms workaround, beware of `<+ ddt(...)'
...
if there is a ddt() expression in the rhs
lhs <+ rhs
then adms might not set the matrix correctly.
It seems to work though, if ddt() is the only expression in rhs.
2018-03-17 20:23:04 +01:00
Holger Vogt
874d20cb62
bsimbulk.va, adms workaround, don't use local variables
2018-03-17 20:18:32 +01:00
Holger Vogt
a04ea30265
bsimbulk.va, adms workaround, avoid %M format (hierarchical name)
...
which is not implemented
2018-03-17 20:18:26 +01:00
Holger Vogt
0c04d9bb2b
bsimbulk.va, adms workaround, split variables
2018-03-17 20:18:17 +01:00
Holger Vogt
180e1523dd
bsimbulk.va, adms workaround, avoid `for' loop
2018-03-17 20:18:08 +01:00
Holger Vogt
3f1495e322
switch from bsim6 to bsimbulk
2018-03-17 20:15:17 +01:00
rlar
6c2a5894a9
switch from bsim6.va to bsimbulk.va version 106.2.0
...
bsimbulk.va is unmodified fetched from
http://bsim.berkeley.edu/BSIMBULK/BSIM-BULK_106.2.0_20170630.tgz
2018-03-17 20:14:41 +01:00
Holger Vogt
8fdbf2f838
ngspiceMODULE.hxx.xml, $finish, use controlled_exit()
...
instead of exit()
2018-03-17 20:13:01 +01:00
dwarning
b13da5c813
update mos level schema referring the new va models
2018-03-17 13:21:44 +01:00
rlar
53a1fab068
admsva/bsim6.va, avoid singular matrix when shmod==0
...
Tie the temp node to ground,
if there is no Pwr(t) contribution at all and __SHMOD__ is defined.
(avoid singular matrix, when either SHMOD=0 or RTH0 <= 0)
2018-03-17 11:39:33 +01:00
rlar
018a470775
admsva/bsim6.va, workaround adms issue, (beware of `<+ ddt(...)')
...
if there is a ddt() expression in the rhs
lhs <+ rhs
then adms might not set the matrix correctly.
It seems to work though, if ddt() is the only expression in rhs.
Note, in bsim6.va
the matrix slot [temp-node][temp-node] would need to be populated
with the `gth' term. (see mdump)
with the original expression this term disappeared.
2018-03-17 11:39:16 +01:00
rlar
8335473d66
admsva/bsim6.va, avoid uninitialised variables local_sca/scb/scc
...
When WPEMOD isn't set, local_sca/scb/scc have been used uninitialised.
Lets assume 0.0 might be a reasonable value to be used.
2018-03-17 09:47:41 +01:00
rlar
1a8d2751bf
ngspiceMODULEsetup.c.xml, allocate instance node too
...
If an instance node is "optional" then we might need to
allocate it ourself just the same as so called "internal" nodes.
Notably in bsim6.va the optional thermal node might be needed
when shmod is used, even if unconnected.
2018-03-17 09:44:09 +01:00
rlar
e7407e700e
admsva/bsim6.va, enable __SHMOD__, need to split more variables
2018-03-17 09:38:26 +01:00
rlar
56c7496190
badcode1, .va testcase exposing adms split-personality variables
...
not integrated into configure.ac
because of its purpose to fail compilation.
recipe:
(compile "cd src/spicelib/devices/adms/badcode1/admsva && make -if my.mak to")
2018-03-10 20:06:51 +01:00
rlar
54140cdc9b
fixme, test again, with "instance parameters" on their original .model line
...
that is, undo these commits:
a57359e * bsimcmg_benchmark_test, remove unwanted files
1c02864 * bsimcmg, benchmark, D is an instance parameters !
6881264 * bsimcmg, benchmark, TFIN FPITCH and L are instance parameters !
1f5b6e7 * modelcard.nmos.1, bsimcmg benchmark, 'D' is an instance parameter !
2018-02-17 18:30:52 +01:00
rlar
308c11129d
admst/ngspice*.xml, use _f prefix
...
to avoid name collision with well known function names
actually the leading underscore itself is reserved
2018-02-17 18:15:40 +01:00
rlar
ec6e32edfb
analogfunction.xml, use _fn prefix
...
to avoid name collision with well known function names
actually the leading underscore itself is reserved
2018-02-17 18:15:40 +01:00
rlar
df423c04aa
ngspiceMODULE.hxx.xml, remove unused template "c:analogfunction:math_h"
2018-02-17 18:15:40 +01:00
rlar
ee5c113476
Revert "bsim6.va, macro for hypsmooth, to avoid derivatives of this function"
2018-02-17 18:15:40 +01:00
rlar
230d936bf8
Revert "bsim6.va, macro for lexp to avoid derivatives"
2018-02-17 18:15:40 +01:00
rlar
6349aca65e
Revert "bsim6.va, macro for lln, to avoid derivatives of this function"
2018-02-17 18:15:40 +01:00