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 + -
显示快捷键?