#include "spice.h"
#include <stdio.h>
#include <math.h>
#include "jfetdefs.h"
#include "distodef.h"
#include "const.h"
#include "util.h"
#include "sperror.h"
#include "distoext.h"
Go to the source code of this file.
Definition at line 24 of file jfetdset.c.
117 lggs1 = -csat/vgs+ckt->
CKTgmin;
121 evgs = exp(vgs/(here->
JFETtemp*CONSTKoverQ));
125 cg = csat*(evgs-1)+ckt->
CKTgmin*vgs;
127 if (vgd <= -5*(here->
JFETtemp*CONSTKoverQ)) {
128 lggd1 = -csat/vgd+ckt->
CKTgmin;
132 evgd = exp(vgd/(here->
JFETtemp*CONSTKoverQ));
136 cgd = csat*(evgd-1)+ckt->
CKTgmin*vgd;
164 cdrain=betap*vgst*vgst;
176 cdrain=betap*vds*(vgst+vgst-vds);
184 gds1=beta*(2*(vgst-vds) + 4*vgst*vds*
201 czgsf2=czgs/model->
JFETf2;
202 czgdf2=czgd/model->
JFETf2;
203 if (vgs < here->JFETcorDepCap) {
209 lcapgs1=czgsf2*(model->
JFETf3+vgs/twop);
210 lcapgs2=czgsf2/twop*0.5;
213 if (vgd < here->JFETcorDepCap) {
219 lcapgd1=czgdf2*(model->
JFETf3+vgd/twop);
220 lcapgd2=czgdf2/twop*0.5;
238 here->cdr_x2y = gm2ds;
239 here->cdr_xy2 = gmds2;
247 here->capgs1 = lcapgs1;
248 here->capgd1 = lcapgd1;
249 here->capgs2 = lcapgs2;
250 here->capgd2 = lcapgd2;
251 here->capgs3 = lcapgs3;
252 here->capgd3 = lcapgd3;
260 here->cdr_y = gm1 + gds1;
262 here->cdr_y2 = -(gm2 + gds2 + 2*gmds);
263 here->cdr_xy = gm2 + gmds;
265 here->cdr_y3 = gm3 + gds3 + 3*(gm2ds + gmds2 ) ;
266 here->cdr_x2y = gm3 + gm2ds;
267 here->cdr_xy2 = -(gm3 + 2*gm2ds + gmds2);
278 here->capgs1 = lcapgd1;
279 here->capgd1 = lcapgs1;
281 here->capgs2 = lcapgd2;
282 here->capgd2 = lcapgs2;
284 here->capgs3 = lcapgd3;
285 here->capgd3 = lcapgs3;
290 here->cdr_x2 = 0.5*model->
JFETtype*here->cdr_x2;
291 here->cdr_y2 = 0.5*model->
JFETtype*here->cdr_y2;
292 here->cdr_xy = model->
JFETtype*here->cdr_xy;
293 here->cdr_x3 = here->cdr_x3/6.;
294 here->cdr_y3 = here->cdr_y3/6.;
295 here->cdr_x2y = 0.5*here->cdr_x2y;
296 here->cdr_xy2 = 0.5*here->cdr_xy2;
302 here->capgs2 = model->
JFETtype*lcapgs2;
303 here->capgd2 = model->
JFETtype*lcapgd2;
JFETinstance * JFETinstances
struct sJFETmodel * JFETnextModel
struct sJFETinstance * JFETnextInstance