b3mpar.c
来自「ngspice又一个电子CAD仿真软件代码.功能更全」· C语言 代码 · 共 1,719 行 · 第 1/4 页
C
1,719 行
case BSIM3_MOD_WAT: mod->BSIM3wat = value->rValue; mod->BSIM3watGiven = TRUE; break; case BSIM3_MOD_WKETA: mod->BSIM3wketa = value->rValue; mod->BSIM3wketaGiven = TRUE; break; case BSIM3_MOD_WNSUB: mod->BSIM3wnsub = value->rValue; mod->BSIM3wnsubGiven = TRUE; break; case BSIM3_MOD_WNPEAK: mod->BSIM3wnpeak = value->rValue; mod->BSIM3wnpeakGiven = TRUE; if (mod->BSIM3wnpeak > 1.0e20) mod->BSIM3wnpeak *= 1.0e-6; break; case BSIM3_MOD_WNGATE: mod->BSIM3wngate = value->rValue; mod->BSIM3wngateGiven = TRUE; if (mod->BSIM3wngate > 1.0e23) mod->BSIM3wngate *= 1.0e-6; break; case BSIM3_MOD_WGAMMA1: mod->BSIM3wgamma1 = value->rValue; mod->BSIM3wgamma1Given = TRUE; break; case BSIM3_MOD_WGAMMA2: mod->BSIM3wgamma2 = value->rValue; mod->BSIM3wgamma2Given = TRUE; break; case BSIM3_MOD_WVBX: mod->BSIM3wvbx = value->rValue; mod->BSIM3wvbxGiven = TRUE; break; case BSIM3_MOD_WVBM: mod->BSIM3wvbm = value->rValue; mod->BSIM3wvbmGiven = TRUE; break; case BSIM3_MOD_WXT: mod->BSIM3wxt = value->rValue; mod->BSIM3wxtGiven = TRUE; break; case BSIM3_MOD_WK1: mod->BSIM3wk1 = value->rValue; mod->BSIM3wk1Given = TRUE; break; case BSIM3_MOD_WKT1: mod->BSIM3wkt1 = value->rValue; mod->BSIM3wkt1Given = TRUE; break; case BSIM3_MOD_WKT1L: mod->BSIM3wkt1l = value->rValue; mod->BSIM3wkt1lGiven = TRUE; break; case BSIM3_MOD_WKT2: mod->BSIM3wkt2 = value->rValue; mod->BSIM3wkt2Given = TRUE; break; case BSIM3_MOD_WK2: mod->BSIM3wk2 = value->rValue; mod->BSIM3wk2Given = TRUE; break; case BSIM3_MOD_WK3: mod->BSIM3wk3 = value->rValue; mod->BSIM3wk3Given = TRUE; break; case BSIM3_MOD_WK3B: mod->BSIM3wk3b = value->rValue; mod->BSIM3wk3bGiven = TRUE; break; case BSIM3_MOD_WNLX: mod->BSIM3wnlx = value->rValue; mod->BSIM3wnlxGiven = TRUE; break; case BSIM3_MOD_WW0: mod->BSIM3ww0 = value->rValue; mod->BSIM3ww0Given = TRUE; break; case BSIM3_MOD_WDVT0: mod->BSIM3wdvt0 = value->rValue; mod->BSIM3wdvt0Given = TRUE; break; case BSIM3_MOD_WDVT1: mod->BSIM3wdvt1 = value->rValue; mod->BSIM3wdvt1Given = TRUE; break; case BSIM3_MOD_WDVT2: mod->BSIM3wdvt2 = value->rValue; mod->BSIM3wdvt2Given = TRUE; break; case BSIM3_MOD_WDVT0W: mod->BSIM3wdvt0w = value->rValue; mod->BSIM3wdvt0wGiven = TRUE; break; case BSIM3_MOD_WDVT1W: mod->BSIM3wdvt1w = value->rValue; mod->BSIM3wdvt1wGiven = TRUE; break; case BSIM3_MOD_WDVT2W: mod->BSIM3wdvt2w = value->rValue; mod->BSIM3wdvt2wGiven = TRUE; break; case BSIM3_MOD_WDROUT: mod->BSIM3wdrout = value->rValue; mod->BSIM3wdroutGiven = TRUE; break; case BSIM3_MOD_WDSUB: mod->BSIM3wdsub = value->rValue; mod->BSIM3wdsubGiven = TRUE; break; case BSIM3_MOD_WVTH0: mod->BSIM3wvth0 = value->rValue; mod->BSIM3wvth0Given = TRUE; break; case BSIM3_MOD_WUA: mod->BSIM3wua = value->rValue; mod->BSIM3wuaGiven = TRUE; break; case BSIM3_MOD_WUA1: mod->BSIM3wua1 = value->rValue; mod->BSIM3wua1Given = TRUE; break; case BSIM3_MOD_WUB: mod->BSIM3wub = value->rValue; mod->BSIM3wubGiven = TRUE; break; case BSIM3_MOD_WUB1: mod->BSIM3wub1 = value->rValue; mod->BSIM3wub1Given = TRUE; break; case BSIM3_MOD_WUC: mod->BSIM3wuc = value->rValue; mod->BSIM3wucGiven = TRUE; break; case BSIM3_MOD_WUC1: mod->BSIM3wuc1 = value->rValue; mod->BSIM3wuc1Given = TRUE; break; case BSIM3_MOD_WU0 : mod->BSIM3wu0 = value->rValue; mod->BSIM3wu0Given = TRUE; break; case BSIM3_MOD_WUTE : mod->BSIM3wute = value->rValue; mod->BSIM3wuteGiven = TRUE; break; case BSIM3_MOD_WVOFF: mod->BSIM3wvoff = value->rValue; mod->BSIM3wvoffGiven = TRUE; break; case BSIM3_MOD_WDELTA : mod->BSIM3wdelta = value->rValue; mod->BSIM3wdeltaGiven = TRUE; break; case BSIM3_MOD_WRDSW: mod->BSIM3wrdsw = value->rValue; mod->BSIM3wrdswGiven = TRUE; break; case BSIM3_MOD_WPRWB: mod->BSIM3wprwb = value->rValue; mod->BSIM3wprwbGiven = TRUE; break; case BSIM3_MOD_WPRWG: mod->BSIM3wprwg = value->rValue; mod->BSIM3wprwgGiven = TRUE; break; case BSIM3_MOD_WPRT: mod->BSIM3wprt = value->rValue; mod->BSIM3wprtGiven = TRUE; break; case BSIM3_MOD_WETA0: mod->BSIM3weta0 = value->rValue; mod->BSIM3weta0Given = TRUE; break; case BSIM3_MOD_WETAB: mod->BSIM3wetab = value->rValue; mod->BSIM3wetabGiven = TRUE; break; case BSIM3_MOD_WPCLM: mod->BSIM3wpclm = value->rValue; mod->BSIM3wpclmGiven = TRUE; break; case BSIM3_MOD_WPDIBL1: mod->BSIM3wpdibl1 = value->rValue; mod->BSIM3wpdibl1Given = TRUE; break; case BSIM3_MOD_WPDIBL2: mod->BSIM3wpdibl2 = value->rValue; mod->BSIM3wpdibl2Given = TRUE; break; case BSIM3_MOD_WPDIBLB: mod->BSIM3wpdiblb = value->rValue; mod->BSIM3wpdiblbGiven = TRUE; break; case BSIM3_MOD_WPSCBE1: mod->BSIM3wpscbe1 = value->rValue; mod->BSIM3wpscbe1Given = TRUE; break; case BSIM3_MOD_WPSCBE2: mod->BSIM3wpscbe2 = value->rValue; mod->BSIM3wpscbe2Given = TRUE; break; case BSIM3_MOD_WPVAG: mod->BSIM3wpvag = value->rValue; mod->BSIM3wpvagGiven = TRUE; break; case BSIM3_MOD_WWR : mod->BSIM3wwr = value->rValue; mod->BSIM3wwrGiven = TRUE; break; case BSIM3_MOD_WDWG : mod->BSIM3wdwg = value->rValue; mod->BSIM3wdwgGiven = TRUE; break; case BSIM3_MOD_WDWB : mod->BSIM3wdwb = value->rValue; mod->BSIM3wdwbGiven = TRUE; break; case BSIM3_MOD_WB0 : mod->BSIM3wb0 = value->rValue; mod->BSIM3wb0Given = TRUE; break; case BSIM3_MOD_WB1 : mod->BSIM3wb1 = value->rValue; mod->BSIM3wb1Given = TRUE; break; case BSIM3_MOD_WALPHA0 : mod->BSIM3walpha0 = value->rValue; mod->BSIM3walpha0Given = TRUE; break; case BSIM3_MOD_WALPHA1 : mod->BSIM3walpha1 = value->rValue; mod->BSIM3walpha1Given = TRUE; break; case BSIM3_MOD_WBETA0 : mod->BSIM3wbeta0 = value->rValue; mod->BSIM3wbeta0Given = TRUE; break; case BSIM3_MOD_WVFB : mod->BSIM3wvfb = value->rValue; mod->BSIM3wvfbGiven = TRUE; break; case BSIM3_MOD_WELM : mod->BSIM3welm = value->rValue; mod->BSIM3welmGiven = TRUE; break; case BSIM3_MOD_WCGSL : mod->BSIM3wcgsl = value->rValue; mod->BSIM3wcgslGiven = TRUE; break; case BSIM3_MOD_WCGDL : mod->BSIM3wcgdl = value->rValue; mod->BSIM3wcgdlGiven = TRUE; break; case BSIM3_MOD_WCKAPPA : mod->BSIM3wckappa = value->rValue; mod->BSIM3wckappaGiven = TRUE; break; case BSIM3_MOD_WCF : mod->BSIM3wcf = value->rValue; mod->BSIM3wcfGiven = TRUE; break; case BSIM3_MOD_WCLC : mod->BSIM3wclc = value->rValue; mod->BSIM3wclcGiven = TRUE; break; case BSIM3_MOD_WCLE : mod->BSIM3wcle = value->rValue; mod->BSIM3wcleGiven = TRUE; break; case BSIM3_MOD_WVFBCV : mod->BSIM3wvfbcv = value->rValue; mod->BSIM3wvfbcvGiven = TRUE; break; case BSIM3_MOD_WACDE : mod->BSIM3wacde = value->rValue; mod->BSIM3wacdeGiven = TRUE; break; case BSIM3_MOD_WMOIN : mod->BSIM3wmoin = value->rValue; mod->BSIM3wmoinGiven = TRUE; break; case BSIM3_MOD_WNOFF : mod->BSIM3wnoff = value->rValue; mod->BSIM3wnoffGiven = TRUE; break; case BSIM3_MOD_WVOFFCV : mod->BSIM3wvoffcv = value->rValue; mod->BSIM3wvoffcvGiven = TRUE; break; /* Cross-term dependence */ case BSIM3_MOD_PCDSC : mod->BSIM3pcdsc = value->rValue; mod->BSIM3pcdscGiven = TRUE; break; case BSIM3_MOD_PCDSCB : mod->BSIM3pcdscb = value->rValue; mod->BSIM3pcdscbGiven = TRUE; break; case BSIM3_MOD_PCDSCD : mod->BSIM3pcdscd = value->rValue; mod->BSIM3pcdscdGiven = TRUE; break; case BSIM3_MOD_PCIT : mod->BSIM3pcit = value->rValue; mod->BSIM3pcitGiven = TRUE; break; case BSIM3_MOD_PNFACTOR : mod->BSIM3pnfactor = value->rValue; mod->BSIM3pnfactorGiven = TRUE; break; case BSIM3_MOD_PXJ: mod->BSIM3pxj = value->rValue; mod->BSIM3pxjGiven = TRUE; break; case BSIM3_MOD_PVSAT: mod->BSIM3pvsat = value->rValue; mod->BSIM3pvsatGiven = TRUE; break; case BSIM3_MOD_PA0: mod->BSIM3pa0 = value->rValue; mod->BSIM3pa0Given = TRUE; break; case BSIM3_MOD_PAGS: mod->BSIM3pags = value->rValue; mod->BSIM3pagsGiven = TRUE; break; case BSIM3_MOD_PA1: mod->BSIM3pa1 = value->rValue; mod->BSIM3pa1Given = TRUE; break; case BSIM3_MOD_PA2: mod->BSIM3pa2 = value->rValue; mod->BSIM3pa2Given = TRUE; break; case BSIM3_MOD_PAT: mod->BSIM3pat = value->rValue; mod->BSIM3patGiven = TRUE; break; case BSIM3_MOD_PKETA: mod->BSIM3pketa = value->rValue; mod->BSIM3pketaGiven = TRUE; break; case BSIM3_MOD_PNSUB: mod->BSIM3pnsub = value->rValue; mod->BSIM3pnsubGiven = TRUE; break; case BSIM3_MOD_PNPEAK: mod->BSIM3pnpeak = value->rValue; mod->BSIM3pnpeakGiven = TRUE; if (mod->BSIM3pnpeak > 1.0e20) mod->BSIM3pnpeak *= 1.0e-6; break; case BSIM3_MOD_PNGATE: mod->BSIM3pngate = value->rValue; mod->BSIM3pngateGiven = TRUE; if (mod->BSIM3pngate > 1.0e23) mod->BSIM3pngate *= 1.0e-6; break; case BSIM3_MOD_PGAMMA1: mod->BSIM3pgamma1 = value->rValue; mod->BSIM3pgamma1Given = TRUE; break; case BSIM3_MOD_PGAMMA2: mod->BSIM3pgamma2 = value->rValue; mod->BSIM3pgamma2Given = TRUE; break; case BSIM3_MOD_PVBX: mod->BSIM3pvbx = value->rValue; mod->BSIM3pvbxGiven = TRUE; break; case BSIM3_MOD_PVBM: mod->BSIM3pvbm = value->rValue; mod->BSIM3pvbmGiven = TRUE; break; case BSIM3_MOD_PXT: mod->BSIM3pxt = value->rValue; mod->BSIM3pxtGiven = TRUE; break; case BSIM3_MOD_PK1: mod->BSIM3pk1 = value->rValue; mod->BSIM3pk1Given = TRUE; break; case BSIM3_MOD_PKT1: mod->BSIM3pkt1 = value->rValue; mod->BSIM3pkt1Given = TRUE; break; case BSIM3_MOD_PKT1L: mod->BSIM3pkt1l = value->rValue; mod->BSIM3pkt1lGiven = TRUE; break; case BSIM3_MOD_PKT2: mod->BSIM3pkt2 = value->rValue; mod->BSIM3pkt2Given = TRUE; break; case BSIM3_MOD_PK2: mod->BSIM3pk2 = value->rValue; mod->BSIM3pk2Given = TRUE; break; case BSIM3_MOD_PK3: mod->BSIM3pk3 = value->rValue; mod->BSIM3pk3Given = TRUE; break; case BSIM3_MOD_PK3B: mod->BSIM3pk3b = value->rValue; mod->BSIM3pk3bGiven = TRUE; break; case BSIM3_MOD_PNLX: mod->BSIM3pnlx = value->rValue; mod->BSIM3pnlxGiven = TRUE; break; case BSIM3_MOD_PW0: mod->BSIM3pw0 = value->rValue; mod->BSIM3pw0Given = TRUE; break; case BSIM3_MOD_PDVT0: mod->BSIM3pdvt0 = value->rValue; mod->BSIM3pdvt0Given = TRUE; break; case BSIM3_MOD_PDVT1: mod->BSIM3pdvt1 = value->rValue; mod->BSIM3pdvt1Given = TRUE;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?