~kicad/+git/ngspice-mirror-sourceforge:adms-cmg-from-scratch

Last commit made on 2018-03-18
Get this branch:
git clone -b adms-cmg-from-scratch https://git.launchpad.net/~kicad/+git/ngspice-mirror-sourceforge
Members of KiCad can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
adms-cmg-from-scratch
Repository:
lp:~kicad/+git/ngspice-mirror-sourceforge

Recent commits

5369c40... by rlar <rlar>

bsimcmg, modify examples for ngspice

5f898a8... by rlar <rlar>

bsimcmg, add example files (version 110.0.0) from

http://bsim.berkeley.edu/BSIMCMG/BSIMCMG110.0.0_20160101.tar.gz

9c27436... by rlar <rlar>

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

096864f... by rlar <rlar>

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

304bdcf... by rlar <rlar>

bsimcmg, workaround adms ddx() translation

ddx must be toplevel of an assignment

c88435d... by rlar <rlar>

bsimcmg, adms workaround, split T0 into two

3dafbcd... by rlar <rlar>

bsimcmg, adms workaround, split T1 into two

1aa57e7... by rlar <rlar>

bsimcmg, adms workaround, split T2 into two

24b3422... by rlar <rlar>

bsimcmg, adms workaround, split T3 into two

b0d1b6f... by rlar <rlar>

bsimcmg, work around block_local variables, use the emacs macro