|
|
@ -38,11 +38,11 @@ MESAload(GENmodel *inModel, CKTcircuit *ckt) |
|
|
{ |
|
|
{ |
|
|
MESAmodel *model = (MESAmodel*)inModel; |
|
|
MESAmodel *model = (MESAmodel*)inModel; |
|
|
MESAinstance *here; |
|
|
MESAinstance *here; |
|
|
double capgd; |
|
|
|
|
|
double capgs; |
|
|
|
|
|
|
|
|
double capgd = 0.0; |
|
|
|
|
|
double capgs = 0.0; |
|
|
double cd; |
|
|
double cd; |
|
|
double cdhat = 0.0; |
|
|
double cdhat = 0.0; |
|
|
double cdrain; |
|
|
|
|
|
|
|
|
double cdrain = 0.0; |
|
|
double cdreq; |
|
|
double cdreq; |
|
|
double ceq; |
|
|
double ceq; |
|
|
double ceqgd; |
|
|
double ceqgd; |
|
|
@ -56,28 +56,28 @@ MESAload(GENmodel *inModel, CKTcircuit *ckt) |
|
|
double delvds; |
|
|
double delvds; |
|
|
double delvgd; |
|
|
double delvgd; |
|
|
double delvgs; |
|
|
double delvgs; |
|
|
double delvgspp=0; |
|
|
|
|
|
double delvgdpp=0; |
|
|
|
|
|
|
|
|
double delvgspp = 0.0; |
|
|
|
|
|
double delvgdpp = 0.0; |
|
|
double evgd; |
|
|
double evgd; |
|
|
double evgs; |
|
|
double evgs; |
|
|
double gds; |
|
|
|
|
|
|
|
|
double gds = 0.0; |
|
|
double geq; |
|
|
double geq; |
|
|
double ggd; |
|
|
double ggd; |
|
|
double ggs; |
|
|
double ggs; |
|
|
double gm; |
|
|
|
|
|
double ggspp=0; |
|
|
|
|
|
double cgspp=0; |
|
|
|
|
|
double ggdpp=0; |
|
|
|
|
|
double cgdpp=0; |
|
|
|
|
|
|
|
|
double gm = 0.0; |
|
|
|
|
|
double ggspp = 0.0; |
|
|
|
|
|
double cgspp = 0.0; |
|
|
|
|
|
double ggdpp = 0.0; |
|
|
|
|
|
double cgdpp = 0.0; |
|
|
double vcrits; |
|
|
double vcrits; |
|
|
double vcritd; |
|
|
double vcritd; |
|
|
double vds=0; |
|
|
|
|
|
double vgd=0; |
|
|
|
|
|
double vgs=0; |
|
|
|
|
|
double vgspp=0; |
|
|
|
|
|
double vgdpp=0; |
|
|
|
|
|
double vgs1=0; |
|
|
|
|
|
double vgd1=0; |
|
|
|
|
|
|
|
|
double vds = 0.0; |
|
|
|
|
|
double vgd = 0.0; |
|
|
|
|
|
double vgs = 0.0; |
|
|
|
|
|
double vgspp = 0.0; |
|
|
|
|
|
double vgdpp = 0.0; |
|
|
|
|
|
double vgs1 = 0.0; |
|
|
|
|
|
double vgd1 = 0.0; |
|
|
double xfact; |
|
|
double xfact; |
|
|
double temp; |
|
|
double temp; |
|
|
double vted; |
|
|
double vted; |
|
|
@ -86,7 +86,7 @@ MESAload(GENmodel *inModel, CKTcircuit *ckt) |
|
|
double vts; |
|
|
double vts; |
|
|
double von; |
|
|
double von; |
|
|
double ccorr; |
|
|
double ccorr; |
|
|
int inverse=FALSE; |
|
|
|
|
|
|
|
|
int inverse = FALSE; |
|
|
int icheck; |
|
|
int icheck; |
|
|
int ichk1; |
|
|
int ichk1; |
|
|
int error; |
|
|
int error; |
|
|
|