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

📄 b3soifdmask.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
📖 第 1 页 / 共 3 页
字号:
/**********Copyright 1999 Regents of the University of California.  All rights reserved.Author: Weidong Liu and Pin Su         Feb 1999Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen TangFile: b3soifdmask.c          98/5/01Modified by Wei Jin 99/9/27Modified by Paolo Nenzi 2002**********//* * Revision 2.1  99/9/27 Pin Su  * BSIMFD2.1 release */#include "ngspice.h"#include "ifsim.h"#include "cktdefs.h"#include "devdefs.h"#include "b3soifddef.h"#include "sperror.h"#include "suffix.h"intB3SOIFDmAsk(CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value){    B3SOIFDmodel *model = (B3SOIFDmodel *)inst;    switch(which)     {   case B3SOIFD_MOD_MOBMOD:            value->iValue = model->B3SOIFDmobMod;             return(OK);        case B3SOIFD_MOD_PARAMCHK:            value->iValue = model->B3SOIFDparamChk;             return(OK);        case B3SOIFD_MOD_BINUNIT:            value->iValue = model->B3SOIFDbinUnit;             return(OK);        case B3SOIFD_MOD_CAPMOD:            value->iValue = model->B3SOIFDcapMod;             return(OK);        case B3SOIFD_MOD_SHMOD:            value->iValue = model->B3SOIFDshMod;             return(OK);        case B3SOIFD_MOD_NOIMOD:            value->iValue = model->B3SOIFDnoiMod;             return(OK);        case  B3SOIFD_MOD_VERSION :          value->rValue = model->B3SOIFDversion;            return(OK);        case  B3SOIFD_MOD_TOX :          value->rValue = model->B3SOIFDtox;            return(OK);        case  B3SOIFD_MOD_CDSC :          value->rValue = model->B3SOIFDcdsc;            return(OK);        case  B3SOIFD_MOD_CDSCB :          value->rValue = model->B3SOIFDcdscb;            return(OK);        case  B3SOIFD_MOD_CDSCD :          value->rValue = model->B3SOIFDcdscd;            return(OK);        case  B3SOIFD_MOD_CIT :          value->rValue = model->B3SOIFDcit;            return(OK);        case  B3SOIFD_MOD_NFACTOR :          value->rValue = model->B3SOIFDnfactor;            return(OK);        case B3SOIFD_MOD_VSAT:            value->rValue = model->B3SOIFDvsat;            return(OK);        case B3SOIFD_MOD_AT:            value->rValue = model->B3SOIFDat;            return(OK);        case B3SOIFD_MOD_A0:            value->rValue = model->B3SOIFDa0;            return(OK);        case B3SOIFD_MOD_AGS:            value->rValue = model->B3SOIFDags;            return(OK);        case B3SOIFD_MOD_A1:            value->rValue = model->B3SOIFDa1;            return(OK);        case B3SOIFD_MOD_A2:            value->rValue = model->B3SOIFDa2;            return(OK);        case B3SOIFD_MOD_KETA:            value->rValue = model->B3SOIFDketa;            return(OK);           case B3SOIFD_MOD_NSUB:            value->rValue = model->B3SOIFDnsub;            return(OK);        case B3SOIFD_MOD_NPEAK:            value->rValue = model->B3SOIFDnpeak;            return(OK);        case B3SOIFD_MOD_NGATE:            value->rValue = model->B3SOIFDngate;            return(OK);        case B3SOIFD_MOD_GAMMA1:            value->rValue = model->B3SOIFDgamma1;            return(OK);        case B3SOIFD_MOD_GAMMA2:            value->rValue = model->B3SOIFDgamma2;            return(OK);        case B3SOIFD_MOD_VBX:            value->rValue = model->B3SOIFDvbx;            return(OK);        case B3SOIFD_MOD_VBM:            value->rValue = model->B3SOIFDvbm;            return(OK);        case B3SOIFD_MOD_XT:            value->rValue = model->B3SOIFDxt;            return(OK);        case  B3SOIFD_MOD_K1:          value->rValue = model->B3SOIFDk1;            return(OK);        case  B3SOIFD_MOD_KT1:          value->rValue = model->B3SOIFDkt1;            return(OK);        case  B3SOIFD_MOD_KT1L:          value->rValue = model->B3SOIFDkt1l;            return(OK);        case  B3SOIFD_MOD_KT2 :          value->rValue = model->B3SOIFDkt2;            return(OK);        case  B3SOIFD_MOD_K2 :          value->rValue = model->B3SOIFDk2;            return(OK);        case  B3SOIFD_MOD_K3:          value->rValue = model->B3SOIFDk3;            return(OK);        case  B3SOIFD_MOD_K3B:          value->rValue = model->B3SOIFDk3b;            return(OK);        case  B3SOIFD_MOD_W0:          value->rValue = model->B3SOIFDw0;            return(OK);        case  B3SOIFD_MOD_NLX:          value->rValue = model->B3SOIFDnlx;            return(OK);        case  B3SOIFD_MOD_DVT0 :                          value->rValue = model->B3SOIFDdvt0;            return(OK);        case  B3SOIFD_MOD_DVT1 :                       value->rValue = model->B3SOIFDdvt1;            return(OK);        case  B3SOIFD_MOD_DVT2 :                       value->rValue = model->B3SOIFDdvt2;            return(OK);        case  B3SOIFD_MOD_DVT0W :                          value->rValue = model->B3SOIFDdvt0w;            return(OK);        case  B3SOIFD_MOD_DVT1W :                       value->rValue = model->B3SOIFDdvt1w;            return(OK);        case  B3SOIFD_MOD_DVT2W :                       value->rValue = model->B3SOIFDdvt2w;            return(OK);        case  B3SOIFD_MOD_DROUT :                     value->rValue = model->B3SOIFDdrout;            return(OK);        case  B3SOIFD_MOD_DSUB :                     value->rValue = model->B3SOIFDdsub;            return(OK);        case B3SOIFD_MOD_VTH0:            value->rValue = model->B3SOIFDvth0;             return(OK);        case B3SOIFD_MOD_UA:            value->rValue = model->B3SOIFDua;             return(OK);        case B3SOIFD_MOD_UA1:            value->rValue = model->B3SOIFDua1;             return(OK);        case B3SOIFD_MOD_UB:            value->rValue = model->B3SOIFDub;              return(OK);        case B3SOIFD_MOD_UB1:            value->rValue = model->B3SOIFDub1;              return(OK);        case B3SOIFD_MOD_UC:            value->rValue = model->B3SOIFDuc;             return(OK);        case B3SOIFD_MOD_UC1:            value->rValue = model->B3SOIFDuc1;             return(OK);        case B3SOIFD_MOD_U0:            value->rValue = model->B3SOIFDu0;            return(OK);        case B3SOIFD_MOD_UTE:            value->rValue = model->B3SOIFDute;            return(OK);        case B3SOIFD_MOD_VOFF:            value->rValue = model->B3SOIFDvoff;            return(OK);        case B3SOIFD_MOD_DELTA:            value->rValue = model->B3SOIFDdelta;            return(OK);        case B3SOIFD_MOD_RDSW:            value->rValue = model->B3SOIFDrdsw;             return(OK);                     case B3SOIFD_MOD_PRWG:            value->rValue = model->B3SOIFDprwg;             return(OK);                     case B3SOIFD_MOD_PRWB:            value->rValue = model->B3SOIFDprwb;             return(OK);                     case B3SOIFD_MOD_PRT:            value->rValue = model->B3SOIFDprt;             return(OK);                      case B3SOIFD_MOD_ETA0:            value->rValue = model->B3SOIFDeta0;             return(OK);                       case B3SOIFD_MOD_ETAB:            value->rValue = model->B3SOIFDetab;             return(OK);                       case B3SOIFD_MOD_PCLM:            value->rValue = model->B3SOIFDpclm;             return(OK);                       case B3SOIFD_MOD_PDIBL1:            value->rValue = model->B3SOIFDpdibl1;             return(OK);                       case B3SOIFD_MOD_PDIBL2:            value->rValue = model->B3SOIFDpdibl2;             return(OK);                       case B3SOIFD_MOD_PDIBLB:            value->rValue = model->B3SOIFDpdiblb;             return(OK);                       case B3SOIFD_MOD_PVAG:            value->rValue = model->B3SOIFDpvag;             return(OK);                       case B3SOIFD_MOD_WR:            value->rValue = model->B3SOIFDwr;            return(OK);        case B3SOIFD_MOD_DWG:            value->rValue = model->B3SOIFDdwg;            return(OK);        case B3SOIFD_MOD_DWB:            value->rValue = model->B3SOIFDdwb;            return(OK);        case B3SOIFD_MOD_B0:            value->rValue = model->B3SOIFDb0;            return(OK);        case B3SOIFD_MOD_B1:            value->rValue = model->B3SOIFDb1;            return(OK);        case B3SOIFD_MOD_ALPHA0:            value->rValue = model->B3SOIFDalpha0;            return(OK);        case B3SOIFD_MOD_ALPHA1:            value->rValue = model->B3SOIFDalpha1;            return(OK);        case B3SOIFD_MOD_BETA0:            value->rValue = model->B3SOIFDbeta0;            return(OK);        case B3SOIFD_MOD_CGSL:            value->rValue = model->B3SOIFDcgsl;            return(OK);        case B3SOIFD_MOD_CGDL:            value->rValue = model->B3SOIFDcgdl;            return(OK);        case B3SOIFD_MOD_CKAPPA:            value->rValue = model->B3SOIFDckappa;            return(OK);        case B3SOIFD_MOD_CF:            value->rValue = model->B3SOIFDcf;            return(OK);        case B3SOIFD_MOD_CLC:            value->rValue = model->B3SOIFDclc;            return(OK);        case B3SOIFD_MOD_CLE:            value->rValue = model->B3SOIFDcle;            return(OK);        case B3SOIFD_MOD_DWC:            value->rValue = model->B3SOIFDdwc;            return(OK);        case B3SOIFD_MOD_DLC:            value->rValue = model->B3SOIFDdlc;            return(OK);        case B3SOIFD_MOD_TBOX:            value->rValue = model->B3SOIFDtbox;             return(OK);        case B3SOIFD_MOD_TSI:            value->rValue = model->B3SOIFDtsi;             return(OK);        case B3SOIFD_MOD_KB1:            value->rValue = model->B3SOIFDkb1;             return(OK);        case B3SOIFD_MOD_KB3:            value->rValue = model->B3SOIFDkb3;             return(OK);        case B3SOIFD_MOD_DVBD0:            value->rValue = model->B3SOIFDdvbd0;             return(OK);        case B3SOIFD_MOD_DVBD1:            value->rValue = model->B3SOIFDdvbd1;             return(OK);        case B3SOIFD_MOD_DELP:            value->rValue = model->B3SOIFDdelp;             return(OK);        case B3SOIFD_MOD_VBSA:            value->rValue = model->B3SOIFDvbsa;             return(OK);        case B3SOIFD_MOD_RBODY:            value->rValue = model->B3SOIFDrbody;             return(OK);        case B3SOIFD_MOD_RBSH:            value->rValue = model->B3SOIFDrbsh;             return(OK);        case B3SOIFD_MOD_ADICE0:            value->rValue = model->B3SOIFDadice0;             return(OK);        case B3SOIFD_MOD_ABP:            value->rValue = model->B3SOIFDabp;             return(OK);        case B3SOIFD_MOD_MXC:            value->rValue = model->B3SOIFDmxc;             return(OK);        case B3SOIFD_MOD_RTH0:            value->rValue = model->B3SOIFDrth0;             return(OK);        case B3SOIFD_MOD_CTH0:            value->rValue = model->B3SOIFDcth0;             return(OK);        case B3SOIFD_MOD_AII:            value->rValue = model->B3SOIFDaii;             return(OK);        case B3SOIFD_MOD_BII:            value->rValue = model->B3SOIFDbii;             return(OK);        case B3SOIFD_MOD_CII:            value->rValue = model->B3SOIFDcii;             return(OK);        case B3SOIFD_MOD_DII:            value->rValue = model->B3SOIFDdii;             return(OK);        case B3SOIFD_MOD_NDIODE:            value->rValue = model->B3SOIFDndiode;             return(OK);        case B3SOIFD_MOD_NTUN:            value->rValue = model->B3SOIFDntun;             return(OK);        case B3SOIFD_MOD_ISBJT:            value->rValue = model->B3SOIFDisbjt;             return(OK);        case B3SOIFD_MOD_ISDIF:            value->rValue = model->B3SOIFDisdif;             return(OK);        case B3SOIFD_MOD_ISREC:            value->rValue = model->B3SOIFDisrec;             return(OK);        case B3SOIFD_MOD_ISTUN:            value->rValue = model->B3SOIFDistun;             return(OK);        case B3SOIFD_MOD_XBJT:            value->rValue = model->B3SOIFDxbjt;             return(OK);        case B3SOIFD_MOD_XREC:            value->rValue = model->B3SOIFDxrec;             return(OK);        case B3SOIFD_MOD_XTUN:            value->rValue = model->B3SOIFDxtun;             return(OK);        case B3SOIFD_MOD_EDL:            value->rValue = model->B3SOIFDedl;             return(OK);        case B3SOIFD_MOD_KBJT1:            value->rValue = model->B3SOIFDkbjt1;             return(OK);        case B3SOIFD_MOD_TT:            value->rValue = model->B3SOIFDtt;             return(OK);        case B3SOIFD_MOD_VSDTH:            value->rValue = model->B3SOIFDvsdth;             return(OK);        case B3SOIFD_MOD_VSDFB:            value->rValue = model->B3SOIFDvsdfb;             return(OK);        case B3SOIFD_MOD_CSDMIN:            value->rValue = model->B3SOIFDcsdmin;             return(OK);        case B3SOIFD_MOD_ASD:            value->rValue = model->B3SOIFDasd;             return(OK);        case  B3SOIFD_MOD_TNOM :          value->rValue = model->B3SOIFDtnom;            return(OK);        case B3SOIFD_MOD_CGSO:            value->rValue = model->B3SOIFDcgso;             return(OK);        case B3SOIFD_MOD_CGDO:            value->rValue = model->B3SOIFDcgdo;             return(OK);        case B3SOIFD_MOD_CGEO:            value->rValue = model->B3SOIFDcgeo;             return(OK);        case B3SOIFD_MOD_XPART:            value->rValue = model->B3SOIFDxpart;             return(OK);

⌨️ 快捷键说明

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