b3mpar.c
来自「ngspice又一个电子CAD仿真软件代码.功能更全」· C语言 代码 · 共 1,719 行 · 第 1/4 页
C
1,719 行
mod->BSIM3tcjswg = value->rValue; mod->BSIM3tcjswgGiven = TRUE; break; case BSIM3_MOD_TPBSWG : mod->BSIM3tpbswg = value->rValue; mod->BSIM3tpbswgGiven = TRUE; break; /* acm model */ case BSIM3_MOD_HDIF: mod->BSIM3hdif = value->rValue; mod->BSIM3hdifGiven = TRUE; break; case BSIM3_MOD_LDIF: mod->BSIM3ldif = value->rValue; mod->BSIM3ldifGiven = TRUE; break; case BSIM3_MOD_LD: mod->BSIM3ld = value->rValue; mod->BSIM3ldGiven = TRUE; break; case BSIM3_MOD_RD: mod->BSIM3rd = value->rValue; mod->BSIM3rdGiven = TRUE; break; case BSIM3_MOD_RS: mod->BSIM3rs = value->rValue; mod->BSIM3rsGiven = TRUE; break; case BSIM3_MOD_RDC: mod->BSIM3rdc = value->rValue; mod->BSIM3rdcGiven = TRUE; break; case BSIM3_MOD_RSC: mod->BSIM3rsc = value->rValue; mod->BSIM3rscGiven = TRUE; break; /* Length dependence */ case BSIM3_MOD_LCDSC : mod->BSIM3lcdsc = value->rValue; mod->BSIM3lcdscGiven = TRUE; break; case BSIM3_MOD_LCDSCB : mod->BSIM3lcdscb = value->rValue; mod->BSIM3lcdscbGiven = TRUE; break; case BSIM3_MOD_LCDSCD : mod->BSIM3lcdscd = value->rValue; mod->BSIM3lcdscdGiven = TRUE; break; case BSIM3_MOD_LCIT : mod->BSIM3lcit = value->rValue; mod->BSIM3lcitGiven = TRUE; break; case BSIM3_MOD_LNFACTOR : mod->BSIM3lnfactor = value->rValue; mod->BSIM3lnfactorGiven = TRUE; break; case BSIM3_MOD_LXJ: mod->BSIM3lxj = value->rValue; mod->BSIM3lxjGiven = TRUE; break; case BSIM3_MOD_LVSAT: mod->BSIM3lvsat = value->rValue; mod->BSIM3lvsatGiven = TRUE; break; case BSIM3_MOD_LA0: mod->BSIM3la0 = value->rValue; mod->BSIM3la0Given = TRUE; break; case BSIM3_MOD_LAGS: mod->BSIM3lags = value->rValue; mod->BSIM3lagsGiven = TRUE; break; case BSIM3_MOD_LA1: mod->BSIM3la1 = value->rValue; mod->BSIM3la1Given = TRUE; break; case BSIM3_MOD_LA2: mod->BSIM3la2 = value->rValue; mod->BSIM3la2Given = TRUE; break; case BSIM3_MOD_LAT: mod->BSIM3lat = value->rValue; mod->BSIM3latGiven = TRUE; break; case BSIM3_MOD_LKETA: mod->BSIM3lketa = value->rValue; mod->BSIM3lketaGiven = TRUE; break; case BSIM3_MOD_LNSUB: mod->BSIM3lnsub = value->rValue; mod->BSIM3lnsubGiven = TRUE; break; case BSIM3_MOD_LNPEAK: mod->BSIM3lnpeak = value->rValue; mod->BSIM3lnpeakGiven = TRUE; if (mod->BSIM3lnpeak > 1.0e20) mod->BSIM3lnpeak *= 1.0e-6; break; case BSIM3_MOD_LNGATE: mod->BSIM3lngate = value->rValue; mod->BSIM3lngateGiven = TRUE; if (mod->BSIM3lngate > 1.0e23) mod->BSIM3lngate *= 1.0e-6; break; case BSIM3_MOD_LGAMMA1: mod->BSIM3lgamma1 = value->rValue; mod->BSIM3lgamma1Given = TRUE; break; case BSIM3_MOD_LGAMMA2: mod->BSIM3lgamma2 = value->rValue; mod->BSIM3lgamma2Given = TRUE; break; case BSIM3_MOD_LVBX: mod->BSIM3lvbx = value->rValue; mod->BSIM3lvbxGiven = TRUE; break; case BSIM3_MOD_LVBM: mod->BSIM3lvbm = value->rValue; mod->BSIM3lvbmGiven = TRUE; break; case BSIM3_MOD_LXT: mod->BSIM3lxt = value->rValue; mod->BSIM3lxtGiven = TRUE; break; case BSIM3_MOD_LK1: mod->BSIM3lk1 = value->rValue; mod->BSIM3lk1Given = TRUE; break; case BSIM3_MOD_LKT1: mod->BSIM3lkt1 = value->rValue; mod->BSIM3lkt1Given = TRUE; break; case BSIM3_MOD_LKT1L: mod->BSIM3lkt1l = value->rValue; mod->BSIM3lkt1lGiven = TRUE; break; case BSIM3_MOD_LKT2: mod->BSIM3lkt2 = value->rValue; mod->BSIM3lkt2Given = TRUE; break; case BSIM3_MOD_LK2: mod->BSIM3lk2 = value->rValue; mod->BSIM3lk2Given = TRUE; break; case BSIM3_MOD_LK3: mod->BSIM3lk3 = value->rValue; mod->BSIM3lk3Given = TRUE; break; case BSIM3_MOD_LK3B: mod->BSIM3lk3b = value->rValue; mod->BSIM3lk3bGiven = TRUE; break; case BSIM3_MOD_LNLX: mod->BSIM3lnlx = value->rValue; mod->BSIM3lnlxGiven = TRUE; break; case BSIM3_MOD_LW0: mod->BSIM3lw0 = value->rValue; mod->BSIM3lw0Given = TRUE; break; case BSIM3_MOD_LDVT0: mod->BSIM3ldvt0 = value->rValue; mod->BSIM3ldvt0Given = TRUE; break; case BSIM3_MOD_LDVT1: mod->BSIM3ldvt1 = value->rValue; mod->BSIM3ldvt1Given = TRUE; break; case BSIM3_MOD_LDVT2: mod->BSIM3ldvt2 = value->rValue; mod->BSIM3ldvt2Given = TRUE; break; case BSIM3_MOD_LDVT0W: mod->BSIM3ldvt0w = value->rValue; mod->BSIM3ldvt0wGiven = TRUE; break; case BSIM3_MOD_LDVT1W: mod->BSIM3ldvt1w = value->rValue; mod->BSIM3ldvt1wGiven = TRUE; break; case BSIM3_MOD_LDVT2W: mod->BSIM3ldvt2w = value->rValue; mod->BSIM3ldvt2wGiven = TRUE; break; case BSIM3_MOD_LDROUT: mod->BSIM3ldrout = value->rValue; mod->BSIM3ldroutGiven = TRUE; break; case BSIM3_MOD_LDSUB: mod->BSIM3ldsub = value->rValue; mod->BSIM3ldsubGiven = TRUE; break; case BSIM3_MOD_LVTH0: mod->BSIM3lvth0 = value->rValue; mod->BSIM3lvth0Given = TRUE; break; case BSIM3_MOD_LUA: mod->BSIM3lua = value->rValue; mod->BSIM3luaGiven = TRUE; break; case BSIM3_MOD_LUA1: mod->BSIM3lua1 = value->rValue; mod->BSIM3lua1Given = TRUE; break; case BSIM3_MOD_LUB: mod->BSIM3lub = value->rValue; mod->BSIM3lubGiven = TRUE; break; case BSIM3_MOD_LUB1: mod->BSIM3lub1 = value->rValue; mod->BSIM3lub1Given = TRUE; break; case BSIM3_MOD_LUC: mod->BSIM3luc = value->rValue; mod->BSIM3lucGiven = TRUE; break; case BSIM3_MOD_LUC1: mod->BSIM3luc1 = value->rValue; mod->BSIM3luc1Given = TRUE; break; case BSIM3_MOD_LU0 : mod->BSIM3lu0 = value->rValue; mod->BSIM3lu0Given = TRUE; break; case BSIM3_MOD_LUTE : mod->BSIM3lute = value->rValue; mod->BSIM3luteGiven = TRUE; break; case BSIM3_MOD_LVOFF: mod->BSIM3lvoff = value->rValue; mod->BSIM3lvoffGiven = TRUE; break; case BSIM3_MOD_LDELTA : mod->BSIM3ldelta = value->rValue; mod->BSIM3ldeltaGiven = TRUE; break; case BSIM3_MOD_LRDSW: mod->BSIM3lrdsw = value->rValue; mod->BSIM3lrdswGiven = TRUE; break; case BSIM3_MOD_LPRWB: mod->BSIM3lprwb = value->rValue; mod->BSIM3lprwbGiven = TRUE; break; case BSIM3_MOD_LPRWG: mod->BSIM3lprwg = value->rValue; mod->BSIM3lprwgGiven = TRUE; break; case BSIM3_MOD_LPRT: mod->BSIM3lprt = value->rValue; mod->BSIM3lprtGiven = TRUE; break; case BSIM3_MOD_LETA0: mod->BSIM3leta0 = value->rValue; mod->BSIM3leta0Given = TRUE; break; case BSIM3_MOD_LETAB: mod->BSIM3letab = value->rValue; mod->BSIM3letabGiven = TRUE; break; case BSIM3_MOD_LPCLM: mod->BSIM3lpclm = value->rValue; mod->BSIM3lpclmGiven = TRUE; break; case BSIM3_MOD_LPDIBL1: mod->BSIM3lpdibl1 = value->rValue; mod->BSIM3lpdibl1Given = TRUE; break; case BSIM3_MOD_LPDIBL2: mod->BSIM3lpdibl2 = value->rValue; mod->BSIM3lpdibl2Given = TRUE; break; case BSIM3_MOD_LPDIBLB: mod->BSIM3lpdiblb = value->rValue; mod->BSIM3lpdiblbGiven = TRUE; break; case BSIM3_MOD_LPSCBE1: mod->BSIM3lpscbe1 = value->rValue; mod->BSIM3lpscbe1Given = TRUE; break; case BSIM3_MOD_LPSCBE2: mod->BSIM3lpscbe2 = value->rValue; mod->BSIM3lpscbe2Given = TRUE; break; case BSIM3_MOD_LPVAG: mod->BSIM3lpvag = value->rValue; mod->BSIM3lpvagGiven = TRUE; break; case BSIM3_MOD_LWR : mod->BSIM3lwr = value->rValue; mod->BSIM3lwrGiven = TRUE; break; case BSIM3_MOD_LDWG : mod->BSIM3ldwg = value->rValue; mod->BSIM3ldwgGiven = TRUE; break; case BSIM3_MOD_LDWB : mod->BSIM3ldwb = value->rValue; mod->BSIM3ldwbGiven = TRUE; break; case BSIM3_MOD_LB0 : mod->BSIM3lb0 = value->rValue; mod->BSIM3lb0Given = TRUE; break; case BSIM3_MOD_LB1 : mod->BSIM3lb1 = value->rValue; mod->BSIM3lb1Given = TRUE; break; case BSIM3_MOD_LALPHA0 : mod->BSIM3lalpha0 = value->rValue; mod->BSIM3lalpha0Given = TRUE; break; case BSIM3_MOD_LALPHA1 : mod->BSIM3lalpha1 = value->rValue; mod->BSIM3lalpha1Given = TRUE; break; case BSIM3_MOD_LBETA0 : mod->BSIM3lbeta0 = value->rValue; mod->BSIM3lbeta0Given = TRUE; break; case BSIM3_MOD_LVFB : mod->BSIM3lvfb = value->rValue; mod->BSIM3lvfbGiven = TRUE; break; case BSIM3_MOD_LELM : mod->BSIM3lelm = value->rValue; mod->BSIM3lelmGiven = TRUE; break; case BSIM3_MOD_LCGSL : mod->BSIM3lcgsl = value->rValue; mod->BSIM3lcgslGiven = TRUE; break; case BSIM3_MOD_LCGDL : mod->BSIM3lcgdl = value->rValue; mod->BSIM3lcgdlGiven = TRUE; break; case BSIM3_MOD_LCKAPPA : mod->BSIM3lckappa = value->rValue; mod->BSIM3lckappaGiven = TRUE; break; case BSIM3_MOD_LCF : mod->BSIM3lcf = value->rValue; mod->BSIM3lcfGiven = TRUE; break; case BSIM3_MOD_LCLC : mod->BSIM3lclc = value->rValue; mod->BSIM3lclcGiven = TRUE; break; case BSIM3_MOD_LCLE : mod->BSIM3lcle = value->rValue; mod->BSIM3lcleGiven = TRUE; break; case BSIM3_MOD_LVFBCV : mod->BSIM3lvfbcv = value->rValue; mod->BSIM3lvfbcvGiven = TRUE; break; case BSIM3_MOD_LACDE : mod->BSIM3lacde = value->rValue; mod->BSIM3lacdeGiven = TRUE; break; case BSIM3_MOD_LMOIN : mod->BSIM3lmoin = value->rValue; mod->BSIM3lmoinGiven = TRUE; break; case BSIM3_MOD_LNOFF : mod->BSIM3lnoff = value->rValue; mod->BSIM3lnoffGiven = TRUE; break; case BSIM3_MOD_LVOFFCV : mod->BSIM3lvoffcv = value->rValue; mod->BSIM3lvoffcvGiven = TRUE; break; /* Width dependence */ case BSIM3_MOD_WCDSC : mod->BSIM3wcdsc = value->rValue; mod->BSIM3wcdscGiven = TRUE; break; case BSIM3_MOD_WCDSCB : mod->BSIM3wcdscb = value->rValue; mod->BSIM3wcdscbGiven = TRUE; break; case BSIM3_MOD_WCDSCD : mod->BSIM3wcdscd = value->rValue; mod->BSIM3wcdscdGiven = TRUE; break; case BSIM3_MOD_WCIT : mod->BSIM3wcit = value->rValue; mod->BSIM3wcitGiven = TRUE; break; case BSIM3_MOD_WNFACTOR : mod->BSIM3wnfactor = value->rValue; mod->BSIM3wnfactorGiven = TRUE; break; case BSIM3_MOD_WXJ: mod->BSIM3wxj = value->rValue; mod->BSIM3wxjGiven = TRUE; break; case BSIM3_MOD_WVSAT: mod->BSIM3wvsat = value->rValue; mod->BSIM3wvsatGiven = TRUE; break; case BSIM3_MOD_WA0: mod->BSIM3wa0 = value->rValue; mod->BSIM3wa0Given = TRUE; break; case BSIM3_MOD_WAGS: mod->BSIM3wags = value->rValue; mod->BSIM3wagsGiven = TRUE; break; case BSIM3_MOD_WA1: mod->BSIM3wa1 = value->rValue; mod->BSIM3wa1Given = TRUE; break; case BSIM3_MOD_WA2: mod->BSIM3wa2 = value->rValue; mod->BSIM3wa2Given = TRUE; break;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?