⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 b4mask.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
📖 第 1 页 / 共 5 页
字号:
/**** BSIM4.4.0  Released by Xuemei (Jane) Xi 03/04/2004 ****//********** * Copyright 2004 Regents of the University of California. All rights reserved. * File: b4mask.c of BSIM4.4.0. * Author: 2000 Weidong Liu * Authors: 2001- Xuemei Xi, Jin He, Kanyu Cao, Mohan Dunga, Mansun Chan, Ali Niknejad, Chenming Hu. * Project Director: Prof. Chenming Hu. * Modified by Xuemei Xi, 04/06/2001. * Modified by Xuemei Xi, 10/05/2001. * Modified by Xuemei Xi, 11/15/2002. * Modified by Xuemei Xi, 05/09/2003. **********/#include "ngspice.h"#include "ifsim.h"#include "cktdefs.h"#include "devdefs.h"#include "bsim4def.h"#include "sperror.h"#include "suffix.h"intBSIM4mAsk(ckt,inst,which,value)CKTcircuit *ckt;GENmodel *inst;int which;IFvalue *value;{    BSIM4model *model = (BSIM4model *)inst;    switch(which)     {   case BSIM4_MOD_MOBMOD :            value->iValue = model->BSIM4mobMod;             return(OK);        case BSIM4_MOD_PARAMCHK :            value->iValue = model->BSIM4paramChk;             return(OK);        case BSIM4_MOD_BINUNIT :            value->iValue = model->BSIM4binUnit;             return(OK);        case BSIM4_MOD_CAPMOD :            value->iValue = model->BSIM4capMod;             return(OK);        case BSIM4_MOD_DIOMOD :            value->iValue = model->BSIM4dioMod;            return(OK);        case BSIM4_MOD_TRNQSMOD :            value->iValue = model->BSIM4trnqsMod;            return(OK);        case BSIM4_MOD_ACNQSMOD :            value->iValue = model->BSIM4acnqsMod;            return(OK);        case BSIM4_MOD_FNOIMOD :            value->iValue = model->BSIM4fnoiMod;             return(OK);        case BSIM4_MOD_TNOIMOD :            value->iValue = model->BSIM4tnoiMod;            return(OK);        case BSIM4_MOD_RDSMOD :            value->iValue = model->BSIM4rdsMod;            return(OK);        case BSIM4_MOD_RBODYMOD :            value->iValue = model->BSIM4rbodyMod;            return(OK);        case BSIM4_MOD_RGATEMOD :            value->iValue = model->BSIM4rgateMod;            return(OK);        case BSIM4_MOD_PERMOD :            value->iValue = model->BSIM4perMod;            return(OK);        case BSIM4_MOD_GEOMOD :            value->iValue = model->BSIM4geoMod;            return(OK);        case BSIM4_MOD_IGCMOD :            value->iValue = model->BSIM4igcMod;            return(OK);        case BSIM4_MOD_IGBMOD :            value->iValue = model->BSIM4igbMod;            return(OK);        case  BSIM4_MOD_TEMPMOD :            value->iValue = model->BSIM4tempMod;            return(OK);        case  BSIM4_MOD_VERSION :          value->sValue = model->BSIM4version;            return(OK);        case  BSIM4_MOD_TOXREF :          value->rValue = model->BSIM4toxref;          return(OK);        case  BSIM4_MOD_TOXE :          value->rValue = model->BSIM4toxe;            return(OK);        case  BSIM4_MOD_TOXP :          value->rValue = model->BSIM4toxp;            return(OK);        case  BSIM4_MOD_TOXM :          value->rValue = model->BSIM4toxm;            return(OK);        case  BSIM4_MOD_DTOX :          value->rValue = model->BSIM4dtox;            return(OK);        case  BSIM4_MOD_EPSROX :          value->rValue = model->BSIM4epsrox;            return(OK);        case  BSIM4_MOD_CDSC :          value->rValue = model->BSIM4cdsc;            return(OK);        case  BSIM4_MOD_CDSCB :          value->rValue = model->BSIM4cdscb;            return(OK);        case  BSIM4_MOD_CDSCD :          value->rValue = model->BSIM4cdscd;            return(OK);        case  BSIM4_MOD_CIT :          value->rValue = model->BSIM4cit;            return(OK);        case  BSIM4_MOD_NFACTOR :          value->rValue = model->BSIM4nfactor;            return(OK);        case BSIM4_MOD_XJ:            value->rValue = model->BSIM4xj;            return(OK);        case BSIM4_MOD_VSAT:            value->rValue = model->BSIM4vsat;            return(OK);        case BSIM4_MOD_VTL:            value->rValue = model->BSIM4vtl;            return(OK);        case BSIM4_MOD_XN:            value->rValue = model->BSIM4xn;            return(OK);        case BSIM4_MOD_LC:            value->rValue = model->BSIM4lc;            return(OK);        case BSIM4_MOD_LAMBDA:            value->rValue = model->BSIM4lambda;            return(OK);        case BSIM4_MOD_AT:            value->rValue = model->BSIM4at;            return(OK);        case BSIM4_MOD_A0:            value->rValue = model->BSIM4a0;            return(OK);        case BSIM4_MOD_AGS:            value->rValue = model->BSIM4ags;            return(OK);        case BSIM4_MOD_A1:            value->rValue = model->BSIM4a1;            return(OK);        case BSIM4_MOD_A2:            value->rValue = model->BSIM4a2;            return(OK);        case BSIM4_MOD_KETA:            value->rValue = model->BSIM4keta;            return(OK);           case BSIM4_MOD_NSUB:            value->rValue = model->BSIM4nsub;            return(OK);        case BSIM4_MOD_NDEP:            value->rValue = model->BSIM4ndep;            return(OK);        case BSIM4_MOD_NSD:            value->rValue = model->BSIM4nsd;            return(OK);        case BSIM4_MOD_NGATE:            value->rValue = model->BSIM4ngate;            return(OK);        case BSIM4_MOD_GAMMA1:            value->rValue = model->BSIM4gamma1;            return(OK);        case BSIM4_MOD_GAMMA2:            value->rValue = model->BSIM4gamma2;            return(OK);        case BSIM4_MOD_VBX:            value->rValue = model->BSIM4vbx;            return(OK);        case BSIM4_MOD_VBM:            value->rValue = model->BSIM4vbm;            return(OK);        case BSIM4_MOD_XT:            value->rValue = model->BSIM4xt;            return(OK);        case  BSIM4_MOD_K1:          value->rValue = model->BSIM4k1;            return(OK);        case  BSIM4_MOD_KT1:          value->rValue = model->BSIM4kt1;            return(OK);        case  BSIM4_MOD_KT1L:          value->rValue = model->BSIM4kt1l;            return(OK);        case  BSIM4_MOD_KT2 :          value->rValue = model->BSIM4kt2;            return(OK);        case  BSIM4_MOD_K2 :          value->rValue = model->BSIM4k2;            return(OK);        case  BSIM4_MOD_K3:          value->rValue = model->BSIM4k3;            return(OK);        case  BSIM4_MOD_K3B:          value->rValue = model->BSIM4k3b;            return(OK);        case  BSIM4_MOD_W0:          value->rValue = model->BSIM4w0;            return(OK);        case  BSIM4_MOD_LPE0:          value->rValue = model->BSIM4lpe0;            return(OK);        case  BSIM4_MOD_LPEB:          value->rValue = model->BSIM4lpeb;            return(OK);        case  BSIM4_MOD_DVTP0:          value->rValue = model->BSIM4dvtp0;            return(OK);        case  BSIM4_MOD_DVTP1:          value->rValue = model->BSIM4dvtp1;            return(OK);        case  BSIM4_MOD_DVT0 :                          value->rValue = model->BSIM4dvt0;            return(OK);        case  BSIM4_MOD_DVT1 :                       value->rValue = model->BSIM4dvt1;            return(OK);        case  BSIM4_MOD_DVT2 :                       value->rValue = model->BSIM4dvt2;            return(OK);        case  BSIM4_MOD_DVT0W :                          value->rValue = model->BSIM4dvt0w;            return(OK);        case  BSIM4_MOD_DVT1W :                       value->rValue = model->BSIM4dvt1w;            return(OK);        case  BSIM4_MOD_DVT2W :                       value->rValue = model->BSIM4dvt2w;            return(OK);        case  BSIM4_MOD_DROUT :                     value->rValue = model->BSIM4drout;            return(OK);        case  BSIM4_MOD_DSUB :                     value->rValue = model->BSIM4dsub;            return(OK);        case BSIM4_MOD_VTH0:            value->rValue = model->BSIM4vth0;             return(OK);        case BSIM4_MOD_EU:            value->rValue = model->BSIM4eu;            return(OK);        case BSIM4_MOD_UA:            value->rValue = model->BSIM4ua;             return(OK);        case BSIM4_MOD_UA1:            value->rValue = model->BSIM4ua1;             return(OK);        case BSIM4_MOD_UB:            value->rValue = model->BSIM4ub;              return(OK);        case BSIM4_MOD_UB1:            value->rValue = model->BSIM4ub1;              return(OK);        case BSIM4_MOD_UC:            value->rValue = model->BSIM4uc;             return(OK);        case BSIM4_MOD_UC1:            value->rValue = model->BSIM4uc1;             return(OK);        case BSIM4_MOD_U0:            value->rValue = model->BSIM4u0;            return(OK);        case BSIM4_MOD_UTE:            value->rValue = model->BSIM4ute;            return(OK);        case BSIM4_MOD_VOFF:            value->rValue = model->BSIM4voff;            return(OK);        case BSIM4_MOD_VOFFL:            value->rValue = model->BSIM4voffl;            return(OK);        case BSIM4_MOD_MINV:            value->rValue = model->BSIM4minv;            return(OK);        case BSIM4_MOD_FPROUT:            value->rValue = model->BSIM4fprout;            return(OK);        case BSIM4_MOD_PDITS:            value->rValue = model->BSIM4pdits;            return(OK);        case BSIM4_MOD_PDITSD:            value->rValue = model->BSIM4pditsd;            return(OK);        case BSIM4_MOD_PDITSL:            value->rValue = model->BSIM4pditsl;            return(OK);        case BSIM4_MOD_DELTA:            value->rValue = model->BSIM4delta;            return(OK);        case BSIM4_MOD_RDSW:            value->rValue = model->BSIM4rdsw;             return(OK);        case BSIM4_MOD_RDSWMIN:            value->rValue = model->BSIM4rdswmin;            return(OK);        case BSIM4_MOD_RDWMIN:            value->rValue = model->BSIM4rdwmin;            return(OK);        case BSIM4_MOD_RSWMIN:            value->rValue = model->BSIM4rswmin;            return(OK);        case BSIM4_MOD_RDW:            value->rValue = model->BSIM4rdw;            return(OK);        case BSIM4_MOD_RSW:            value->rValue = model->BSIM4rsw;            return(OK);        case BSIM4_MOD_PRWG:            value->rValue = model->BSIM4prwg;             return(OK);                     case BSIM4_MOD_PRWB:            value->rValue = model->BSIM4prwb;             return(OK);                     case BSIM4_MOD_PRT:            value->rValue = model->BSIM4prt;             return(OK);                      case BSIM4_MOD_ETA0:            value->rValue = model->BSIM4eta0;             return(OK);                       case BSIM4_MOD_ETAB:            value->rValue = model->BSIM4etab;             return(OK);                       case BSIM4_MOD_PCLM:            value->rValue = model->BSIM4pclm;             return(OK);                       case BSIM4_MOD_PDIBL1:            value->rValue = model->BSIM4pdibl1;             return(OK);                       case BSIM4_MOD_PDIBL2:            value->rValue = model->BSIM4pdibl2;             return(OK);                       case BSIM4_MOD_PDIBLB:            value->rValue = model->BSIM4pdiblb;             return(OK);                       case BSIM4_MOD_PSCBE1:            value->rValue = model->BSIM4pscbe1;             return(OK);                       case BSIM4_MOD_PSCBE2:            value->rValue = model->BSIM4pscbe2;             return(OK);                       case BSIM4_MOD_PVAG:            value->rValue = model->BSIM4pvag;             return(OK);                       case BSIM4_MOD_WR:            value->rValue = model->BSIM4wr;            return(OK);        case BSIM4_MOD_DWG:            value->rValue = model->BSIM4dwg;            return(OK);        case BSIM4_MOD_DWB:            value->rValue = model->BSIM4dwb;            return(OK);        case BSIM4_MOD_B0:            value->rValue = model->BSIM4b0;            return(OK);        case BSIM4_MOD_B1:            value->rValue = model->BSIM4b1;            return(OK);        case BSIM4_MOD_ALPHA0:            value->rValue = model->BSIM4alpha0;            return(OK);        case BSIM4_MOD_ALPHA1:            value->rValue = model->BSIM4alpha1;            return(OK);        case BSIM4_MOD_BETA0:            value->rValue = model->BSIM4beta0;            return(OK);        case BSIM4_MOD_AGIDL:            value->rValue = model->BSIM4agidl;            return(OK);        case BSIM4_MOD_BGIDL:            value->rValue = model->BSIM4bgidl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -