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

📄 b3soiddmask.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 TangModified by Wei Jin 99/9/27File: b3soiddmask.c          98/5/01Modified by Paolo Nenzi 2002**********/#include "ngspice.h"#include "ifsim.h"#include "cktdefs.h"#include "devdefs.h"#include "b3soidddef.h"#include "sperror.h"#include "suffix.h"intB3SOIDDmAsk(CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value){    B3SOIDDmodel *model = (B3SOIDDmodel *)inst;    switch(which)     {   case B3SOIDD_MOD_MOBMOD:            value->iValue = model->B3SOIDDmobMod;             return(OK);        case B3SOIDD_MOD_PARAMCHK:            value->iValue = model->B3SOIDDparamChk;             return(OK);        case B3SOIDD_MOD_BINUNIT:            value->iValue = model->B3SOIDDbinUnit;             return(OK);        case B3SOIDD_MOD_CAPMOD:            value->iValue = model->B3SOIDDcapMod;             return(OK);        case B3SOIDD_MOD_SHMOD:            value->iValue = model->B3SOIDDshMod;             return(OK);        case B3SOIDD_MOD_NOIMOD:            value->iValue = model->B3SOIDDnoiMod;             return(OK);        case  B3SOIDD_MOD_VERSION :          value->rValue = model->B3SOIDDversion;            return(OK);        case  B3SOIDD_MOD_TOX :          value->rValue = model->B3SOIDDtox;            return(OK);        case  B3SOIDD_MOD_CDSC :          value->rValue = model->B3SOIDDcdsc;            return(OK);        case  B3SOIDD_MOD_CDSCB :          value->rValue = model->B3SOIDDcdscb;            return(OK);        case  B3SOIDD_MOD_CDSCD :          value->rValue = model->B3SOIDDcdscd;            return(OK);        case  B3SOIDD_MOD_CIT :          value->rValue = model->B3SOIDDcit;            return(OK);        case  B3SOIDD_MOD_NFACTOR :          value->rValue = model->B3SOIDDnfactor;            return(OK);        case B3SOIDD_MOD_VSAT:            value->rValue = model->B3SOIDDvsat;            return(OK);        case B3SOIDD_MOD_AT:            value->rValue = model->B3SOIDDat;            return(OK);        case B3SOIDD_MOD_A0:            value->rValue = model->B3SOIDDa0;            return(OK);        case B3SOIDD_MOD_AGS:            value->rValue = model->B3SOIDDags;            return(OK);        case B3SOIDD_MOD_A1:            value->rValue = model->B3SOIDDa1;            return(OK);        case B3SOIDD_MOD_A2:            value->rValue = model->B3SOIDDa2;            return(OK);        case B3SOIDD_MOD_KETA:            value->rValue = model->B3SOIDDketa;            return(OK);           case B3SOIDD_MOD_NSUB:            value->rValue = model->B3SOIDDnsub;            return(OK);        case B3SOIDD_MOD_NPEAK:            value->rValue = model->B3SOIDDnpeak;            return(OK);        case B3SOIDD_MOD_NGATE:            value->rValue = model->B3SOIDDngate;            return(OK);        case B3SOIDD_MOD_GAMMA1:            value->rValue = model->B3SOIDDgamma1;            return(OK);        case B3SOIDD_MOD_GAMMA2:            value->rValue = model->B3SOIDDgamma2;            return(OK);        case B3SOIDD_MOD_VBX:            value->rValue = model->B3SOIDDvbx;            return(OK);        case B3SOIDD_MOD_VBM:            value->rValue = model->B3SOIDDvbm;            return(OK);        case B3SOIDD_MOD_XT:            value->rValue = model->B3SOIDDxt;            return(OK);        case  B3SOIDD_MOD_K1:          value->rValue = model->B3SOIDDk1;            return(OK);        case  B3SOIDD_MOD_KT1:          value->rValue = model->B3SOIDDkt1;            return(OK);        case  B3SOIDD_MOD_KT1L:          value->rValue = model->B3SOIDDkt1l;            return(OK);        case  B3SOIDD_MOD_KT2 :          value->rValue = model->B3SOIDDkt2;            return(OK);        case  B3SOIDD_MOD_K2 :          value->rValue = model->B3SOIDDk2;            return(OK);        case  B3SOIDD_MOD_K3:          value->rValue = model->B3SOIDDk3;            return(OK);        case  B3SOIDD_MOD_K3B:          value->rValue = model->B3SOIDDk3b;            return(OK);        case  B3SOIDD_MOD_W0:          value->rValue = model->B3SOIDDw0;            return(OK);        case  B3SOIDD_MOD_NLX:          value->rValue = model->B3SOIDDnlx;            return(OK);        case  B3SOIDD_MOD_DVT0 :                          value->rValue = model->B3SOIDDdvt0;            return(OK);        case  B3SOIDD_MOD_DVT1 :                       value->rValue = model->B3SOIDDdvt1;            return(OK);        case  B3SOIDD_MOD_DVT2 :                       value->rValue = model->B3SOIDDdvt2;            return(OK);        case  B3SOIDD_MOD_DVT0W :                          value->rValue = model->B3SOIDDdvt0w;            return(OK);        case  B3SOIDD_MOD_DVT1W :                       value->rValue = model->B3SOIDDdvt1w;            return(OK);        case  B3SOIDD_MOD_DVT2W :                       value->rValue = model->B3SOIDDdvt2w;            return(OK);        case  B3SOIDD_MOD_DROUT :                     value->rValue = model->B3SOIDDdrout;            return(OK);        case  B3SOIDD_MOD_DSUB :                     value->rValue = model->B3SOIDDdsub;            return(OK);        case B3SOIDD_MOD_VTH0:            value->rValue = model->B3SOIDDvth0;             return(OK);        case B3SOIDD_MOD_UA:            value->rValue = model->B3SOIDDua;             return(OK);        case B3SOIDD_MOD_UA1:            value->rValue = model->B3SOIDDua1;             return(OK);        case B3SOIDD_MOD_UB:            value->rValue = model->B3SOIDDub;              return(OK);        case B3SOIDD_MOD_UB1:            value->rValue = model->B3SOIDDub1;              return(OK);        case B3SOIDD_MOD_UC:            value->rValue = model->B3SOIDDuc;             return(OK);        case B3SOIDD_MOD_UC1:            value->rValue = model->B3SOIDDuc1;             return(OK);        case B3SOIDD_MOD_U0:            value->rValue = model->B3SOIDDu0;            return(OK);        case B3SOIDD_MOD_UTE:            value->rValue = model->B3SOIDDute;            return(OK);        case B3SOIDD_MOD_VOFF:            value->rValue = model->B3SOIDDvoff;            return(OK);        case B3SOIDD_MOD_DELTA:            value->rValue = model->B3SOIDDdelta;            return(OK);        case B3SOIDD_MOD_RDSW:            value->rValue = model->B3SOIDDrdsw;             return(OK);                     case B3SOIDD_MOD_PRWG:            value->rValue = model->B3SOIDDprwg;             return(OK);                     case B3SOIDD_MOD_PRWB:            value->rValue = model->B3SOIDDprwb;             return(OK);                     case B3SOIDD_MOD_PRT:            value->rValue = model->B3SOIDDprt;             return(OK);                      case B3SOIDD_MOD_ETA0:            value->rValue = model->B3SOIDDeta0;             return(OK);                       case B3SOIDD_MOD_ETAB:            value->rValue = model->B3SOIDDetab;             return(OK);                       case B3SOIDD_MOD_PCLM:            value->rValue = model->B3SOIDDpclm;             return(OK);                       case B3SOIDD_MOD_PDIBL1:            value->rValue = model->B3SOIDDpdibl1;             return(OK);                       case B3SOIDD_MOD_PDIBL2:            value->rValue = model->B3SOIDDpdibl2;             return(OK);                       case B3SOIDD_MOD_PDIBLB:            value->rValue = model->B3SOIDDpdiblb;             return(OK);                       case B3SOIDD_MOD_PVAG:            value->rValue = model->B3SOIDDpvag;             return(OK);                       case B3SOIDD_MOD_WR:            value->rValue = model->B3SOIDDwr;            return(OK);        case B3SOIDD_MOD_DWG:            value->rValue = model->B3SOIDDdwg;            return(OK);        case B3SOIDD_MOD_DWB:            value->rValue = model->B3SOIDDdwb;            return(OK);        case B3SOIDD_MOD_B0:            value->rValue = model->B3SOIDDb0;            return(OK);        case B3SOIDD_MOD_B1:            value->rValue = model->B3SOIDDb1;            return(OK);        case B3SOIDD_MOD_ALPHA0:            value->rValue = model->B3SOIDDalpha0;            return(OK);        case B3SOIDD_MOD_ALPHA1:            value->rValue = model->B3SOIDDalpha1;            return(OK);        case B3SOIDD_MOD_BETA0:            value->rValue = model->B3SOIDDbeta0;            return(OK);        case B3SOIDD_MOD_CGSL:            value->rValue = model->B3SOIDDcgsl;            return(OK);        case B3SOIDD_MOD_CGDL:            value->rValue = model->B3SOIDDcgdl;            return(OK);        case B3SOIDD_MOD_CKAPPA:            value->rValue = model->B3SOIDDckappa;            return(OK);        case B3SOIDD_MOD_CF:            value->rValue = model->B3SOIDDcf;            return(OK);        case B3SOIDD_MOD_CLC:            value->rValue = model->B3SOIDDclc;            return(OK);        case B3SOIDD_MOD_CLE:            value->rValue = model->B3SOIDDcle;            return(OK);        case B3SOIDD_MOD_DWC:            value->rValue = model->B3SOIDDdwc;            return(OK);        case B3SOIDD_MOD_DLC:            value->rValue = model->B3SOIDDdlc;            return(OK);        case B3SOIDD_MOD_TBOX:            value->rValue = model->B3SOIDDtbox;             return(OK);        case B3SOIDD_MOD_TSI:            value->rValue = model->B3SOIDDtsi;             return(OK);        case B3SOIDD_MOD_KB1:            value->rValue = model->B3SOIDDkb1;             return(OK);        case B3SOIDD_MOD_KB3:            value->rValue = model->B3SOIDDkb3;             return(OK);        case B3SOIDD_MOD_DVBD0:            value->rValue = model->B3SOIDDdvbd0;             return(OK);        case B3SOIDD_MOD_DVBD1:            value->rValue = model->B3SOIDDdvbd1;             return(OK);        case B3SOIDD_MOD_DELP:            value->rValue = model->B3SOIDDdelp;             return(OK);        case B3SOIDD_MOD_VBSA:            value->rValue = model->B3SOIDDvbsa;             return(OK);        case B3SOIDD_MOD_RBODY:            value->rValue = model->B3SOIDDrbody;             return(OK);        case B3SOIDD_MOD_RBSH:            value->rValue = model->B3SOIDDrbsh;             return(OK);        case B3SOIDD_MOD_ADICE0:            value->rValue = model->B3SOIDDadice0;             return(OK);        case B3SOIDD_MOD_ABP:            value->rValue = model->B3SOIDDabp;             return(OK);        case B3SOIDD_MOD_MXC:            value->rValue = model->B3SOIDDmxc;             return(OK);        case B3SOIDD_MOD_RTH0:            value->rValue = model->B3SOIDDrth0;             return(OK);        case B3SOIDD_MOD_CTH0:            value->rValue = model->B3SOIDDcth0;             return(OK);        case B3SOIDD_MOD_AII:            value->rValue = model->B3SOIDDaii;             return(OK);        case B3SOIDD_MOD_BII:            value->rValue = model->B3SOIDDbii;             return(OK);        case B3SOIDD_MOD_CII:            value->rValue = model->B3SOIDDcii;             return(OK);        case B3SOIDD_MOD_DII:            value->rValue = model->B3SOIDDdii;             return(OK);        case B3SOIDD_MOD_NDIODE:            value->rValue = model->B3SOIDDndiode;             return(OK);        case B3SOIDD_MOD_NTUN:            value->rValue = model->B3SOIDDntun;             return(OK);        case B3SOIDD_MOD_ISBJT:            value->rValue = model->B3SOIDDisbjt;             return(OK);        case B3SOIDD_MOD_ISDIF:            value->rValue = model->B3SOIDDisdif;             return(OK);        case B3SOIDD_MOD_ISREC:            value->rValue = model->B3SOIDDisrec;             return(OK);        case B3SOIDD_MOD_ISTUN:            value->rValue = model->B3SOIDDistun;             return(OK);        case B3SOIDD_MOD_XBJT:            value->rValue = model->B3SOIDDxbjt;             return(OK);        case B3SOIDD_MOD_XREC:            value->rValue = model->B3SOIDDxrec;             return(OK);        case B3SOIDD_MOD_XTUN:            value->rValue = model->B3SOIDDxtun;             return(OK);        case B3SOIDD_MOD_EDL:            value->rValue = model->B3SOIDDedl;             return(OK);        case B3SOIDD_MOD_KBJT1:            value->rValue = model->B3SOIDDkbjt1;             return(OK);        case B3SOIDD_MOD_TT:            value->rValue = model->B3SOIDDtt;             return(OK);        case B3SOIDD_MOD_VSDTH:            value->rValue = model->B3SOIDDvsdth;             return(OK);        case B3SOIDD_MOD_VSDFB:            value->rValue = model->B3SOIDDvsdfb;             return(OK);        case B3SOIDD_MOD_CSDMIN:            value->rValue = model->B3SOIDDcsdmin;             return(OK);        case B3SOIDD_MOD_ASD:            value->rValue = model->B3SOIDDasd;             return(OK);        case  B3SOIDD_MOD_TNOM :          value->rValue = model->B3SOIDDtnom;            return(OK);        case B3SOIDD_MOD_CGSO:            value->rValue = model->B3SOIDDcgso;             return(OK);        case B3SOIDD_MOD_CGDO:            value->rValue = model->B3SOIDDcgdo;             return(OK);        case B3SOIDD_MOD_CGEO:            value->rValue = model->B3SOIDDcgeo;             return(OK);        case B3SOIDD_MOD_XPART:            value->rValue = model->B3SOIDDxpart;             return(OK);        case B3SOIDD_MOD_RSH:            value->rValue = model->B3SOIDDsheetResistance;             return(OK);

⌨️ 快捷键说明

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