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

📄 b3v0mpar.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
📖 第 1 页 / 共 4 页
字号:
            break;        case  BSIM3v0_MOD_PK3:            mod->BSIM3v0pk3 = value->rValue;            mod->BSIM3v0pk3Given = TRUE;            break;        case  BSIM3v0_MOD_PK3B:            mod->BSIM3v0pk3b = value->rValue;            mod->BSIM3v0pk3bGiven = TRUE;            break;        case  BSIM3v0_MOD_PNLX:            mod->BSIM3v0pnlx = value->rValue;            mod->BSIM3v0pnlxGiven = TRUE;            break;        case  BSIM3v0_MOD_PW0:            mod->BSIM3v0pw0 = value->rValue;            mod->BSIM3v0pw0Given = TRUE;            break;        case  BSIM3v0_MOD_PDVT0:                           mod->BSIM3v0pdvt0 = value->rValue;            mod->BSIM3v0pdvt0Given = TRUE;            break;        case  BSIM3v0_MOD_PDVT1:                         mod->BSIM3v0pdvt1 = value->rValue;            mod->BSIM3v0pdvt1Given = TRUE;            break;        case  BSIM3v0_MOD_PDVT2:                         mod->BSIM3v0pdvt2 = value->rValue;            mod->BSIM3v0pdvt2Given = TRUE;            break;        case  BSIM3v0_MOD_PDVT0W:                           mod->BSIM3v0pdvt0w = value->rValue;            mod->BSIM3v0pdvt0wGiven = TRUE;            break;        case  BSIM3v0_MOD_PDVT1W:                         mod->BSIM3v0pdvt1w = value->rValue;            mod->BSIM3v0pdvt1wGiven = TRUE;            break;        case  BSIM3v0_MOD_PDVT2W:                         mod->BSIM3v0pdvt2w = value->rValue;            mod->BSIM3v0pdvt2wGiven = TRUE;            break;        case  BSIM3v0_MOD_PDROUT:                         mod->BSIM3v0pdrout = value->rValue;            mod->BSIM3v0pdroutGiven = TRUE;            break;        case  BSIM3v0_MOD_PDSUB:                         mod->BSIM3v0pdsub = value->rValue;            mod->BSIM3v0pdsubGiven = TRUE;            break;        case BSIM3v0_MOD_PVTH0:            mod->BSIM3v0pvth0 = value->rValue;            mod->BSIM3v0pvth0Given = TRUE;            break;        case BSIM3v0_MOD_PUA:            mod->BSIM3v0pua = value->rValue;            mod->BSIM3v0puaGiven = TRUE;            break;        case BSIM3v0_MOD_PUA1:            mod->BSIM3v0pua1 = value->rValue;            mod->BSIM3v0pua1Given = TRUE;            break;        case BSIM3v0_MOD_PUB:            mod->BSIM3v0pub = value->rValue;            mod->BSIM3v0pubGiven = TRUE;            break;        case BSIM3v0_MOD_PUB1:            mod->BSIM3v0pub1 = value->rValue;            mod->BSIM3v0pub1Given = TRUE;            break;        case BSIM3v0_MOD_PUC:            mod->BSIM3v0puc = value->rValue;            mod->BSIM3v0pucGiven = TRUE;            break;        case BSIM3v0_MOD_PUC1:            mod->BSIM3v0puc1 = value->rValue;            mod->BSIM3v0puc1Given = TRUE;            break;        case  BSIM3v0_MOD_PU0 :            mod->BSIM3v0pu0 = value->rValue;            mod->BSIM3v0pu0Given = TRUE;	    if (mod->BSIM3v0pu0 > 1.0)		mod->BSIM3v0pu0 *= 1.0e-4;            break;        case  BSIM3v0_MOD_PUTE :            mod->BSIM3v0pute = value->rValue;            mod->BSIM3v0puteGiven = TRUE;            break;        case BSIM3v0_MOD_PVOFF:            mod->BSIM3v0pvoff = value->rValue;            mod->BSIM3v0pvoffGiven = TRUE;            break;        case  BSIM3v0_MOD_PDELTA :            mod->BSIM3v0pdelta = value->rValue;            mod->BSIM3v0pdeltaGiven = TRUE;            break;        case BSIM3v0_MOD_PRDSW:            mod->BSIM3v0prdsw = value->rValue;            mod->BSIM3v0prdswGiven = TRUE;            break;                             case BSIM3v0_MOD_PPRWB:            mod->BSIM3v0pprwb = value->rValue;            mod->BSIM3v0pprwbGiven = TRUE;            break;                             case BSIM3v0_MOD_PPRWG:            mod->BSIM3v0pprwg = value->rValue;            mod->BSIM3v0pprwgGiven = TRUE;            break;                             case BSIM3v0_MOD_PPRT:            mod->BSIM3v0pprt = value->rValue;            mod->BSIM3v0pprtGiven = TRUE;            break;                             case BSIM3v0_MOD_PETA0:            mod->BSIM3v0peta0 = value->rValue;            mod->BSIM3v0peta0Given = TRUE;            break;                         case BSIM3v0_MOD_PETAB:            mod->BSIM3v0petab = value->rValue;            mod->BSIM3v0petabGiven = TRUE;            break;                         case BSIM3v0_MOD_PPCLM:            mod->BSIM3v0ppclm = value->rValue;            mod->BSIM3v0ppclmGiven = TRUE;            break;                         case BSIM3v0_MOD_PPDIBL1:            mod->BSIM3v0ppdibl1 = value->rValue;            mod->BSIM3v0ppdibl1Given = TRUE;            break;                         case BSIM3v0_MOD_PPDIBL2:            mod->BSIM3v0ppdibl2 = value->rValue;            mod->BSIM3v0ppdibl2Given = TRUE;            break;                         case BSIM3v0_MOD_PPDIBLB:            mod->BSIM3v0ppdiblb = value->rValue;            mod->BSIM3v0ppdiblbGiven = TRUE;            break;                         case BSIM3v0_MOD_PPSCBE1:            mod->BSIM3v0ppscbe1 = value->rValue;            mod->BSIM3v0ppscbe1Given = TRUE;            break;                         case BSIM3v0_MOD_PPSCBE2:            mod->BSIM3v0ppscbe2 = value->rValue;            mod->BSIM3v0ppscbe2Given = TRUE;            break;                         case BSIM3v0_MOD_PPVAG:            mod->BSIM3v0ppvag = value->rValue;            mod->BSIM3v0ppvagGiven = TRUE;            break;                         case  BSIM3v0_MOD_PWR :            mod->BSIM3v0pwr = value->rValue;            mod->BSIM3v0pwrGiven = TRUE;            break;        case  BSIM3v0_MOD_PDWG :            mod->BSIM3v0pdwg = value->rValue;            mod->BSIM3v0pdwgGiven = TRUE;            break;        case  BSIM3v0_MOD_PDWB :            mod->BSIM3v0pdwb = value->rValue;            mod->BSIM3v0pdwbGiven = TRUE;            break;        case  BSIM3v0_MOD_PB0 :            mod->BSIM3v0pb0 = value->rValue;            mod->BSIM3v0pb0Given = TRUE;            break;        case  BSIM3v0_MOD_PB1 :            mod->BSIM3v0pb1 = value->rValue;            mod->BSIM3v0pb1Given = TRUE;            break;        case  BSIM3v0_MOD_PALPHA0 :            mod->BSIM3v0palpha0 = value->rValue;            mod->BSIM3v0palpha0Given = TRUE;            break;        case  BSIM3v0_MOD_PBETA0 :            mod->BSIM3v0pbeta0 = value->rValue;            mod->BSIM3v0pbeta0Given = TRUE;            break;        case  BSIM3v0_MOD_PELM :            mod->BSIM3v0pelm = value->rValue;            mod->BSIM3v0pelmGiven = TRUE;            break;        case  BSIM3v0_MOD_PCGSL :            mod->BSIM3v0pcgsl = value->rValue;            mod->BSIM3v0pcgslGiven = TRUE;            break;        case  BSIM3v0_MOD_PCGDL :            mod->BSIM3v0pcgdl = value->rValue;            mod->BSIM3v0pcgdlGiven = TRUE;            break;        case  BSIM3v0_MOD_PCKAPPA :            mod->BSIM3v0pckappa = value->rValue;            mod->BSIM3v0pckappaGiven = TRUE;            break;        case  BSIM3v0_MOD_PCF :            mod->BSIM3v0pcf = value->rValue;            mod->BSIM3v0pcfGiven = TRUE;            break;        case  BSIM3v0_MOD_PCLC :            mod->BSIM3v0pclc = value->rValue;            mod->BSIM3v0pclcGiven = TRUE;            break;        case  BSIM3v0_MOD_PCLE :            mod->BSIM3v0pcle = value->rValue;            mod->BSIM3v0pcleGiven = TRUE;            break;        case  BSIM3v0_MOD_TNOM :            mod->BSIM3v0tnom = value->rValue + 273.15;            mod->BSIM3v0tnomGiven = TRUE;            break;        case  BSIM3v0_MOD_CGSO :            mod->BSIM3v0cgso = value->rValue;            mod->BSIM3v0cgsoGiven = TRUE;            break;        case  BSIM3v0_MOD_CGDO :            mod->BSIM3v0cgdo = value->rValue;            mod->BSIM3v0cgdoGiven = TRUE;            break;        case  BSIM3v0_MOD_CGBO :            mod->BSIM3v0cgbo = value->rValue;            mod->BSIM3v0cgboGiven = TRUE;            break;        case  BSIM3v0_MOD_XPART :            mod->BSIM3v0xpart = value->rValue;            mod->BSIM3v0xpartGiven = TRUE;            break;        case  BSIM3v0_MOD_RSH :            mod->BSIM3v0sheetResistance = value->rValue;            mod->BSIM3v0sheetResistanceGiven = TRUE;            break;        case  BSIM3v0_MOD_JS :            mod->BSIM3v0jctSatCurDensity = value->rValue;            mod->BSIM3v0jctSatCurDensityGiven = TRUE;            break;        case  BSIM3v0_MOD_PB :            mod->BSIM3v0bulkJctPotential = value->rValue;            mod->BSIM3v0bulkJctPotentialGiven = TRUE;            break;        case  BSIM3v0_MOD_MJ :            mod->BSIM3v0bulkJctBotGradingCoeff = value->rValue;            mod->BSIM3v0bulkJctBotGradingCoeffGiven = TRUE;            break;        case  BSIM3v0_MOD_PBSW :            mod->BSIM3v0sidewallJctPotential = value->rValue;            mod->BSIM3v0sidewallJctPotentialGiven = TRUE;            break;        case  BSIM3v0_MOD_MJSW :            mod->BSIM3v0bulkJctSideGradingCoeff = value->rValue;            mod->BSIM3v0bulkJctSideGradingCoeffGiven = TRUE;            break;        case  BSIM3v0_MOD_CJ :            mod->BSIM3v0unitAreaJctCap = value->rValue;            mod->BSIM3v0unitAreaJctCapGiven = TRUE;            break;        case  BSIM3v0_MOD_CJSW :            mod->BSIM3v0unitLengthSidewallJctCap = value->rValue;            mod->BSIM3v0unitLengthSidewallJctCapGiven = TRUE;            break;        case  BSIM3v0_MOD_LINT :            mod->BSIM3v0Lint = value->rValue;            mod->BSIM3v0LintGiven = TRUE;            break;        case  BSIM3v0_MOD_LL :            mod->BSIM3v0Ll = value->rValue;            mod->BSIM3v0LlGiven = TRUE;            break;        case  BSIM3v0_MOD_LLN :            mod->BSIM3v0Lln = value->rValue;            mod->BSIM3v0LlnGiven = TRUE;            break;        case  BSIM3v0_MOD_LW :            mod->BSIM3v0Lw = value->rValue;            mod->BSIM3v0LwGiven = TRUE;            break;        case  BSIM3v0_MOD_LWN :            mod->BSIM3v0Lwn = value->rValue;            mod->BSIM3v0LwnGiven = TRUE;            break;        case  BSIM3v0_MOD_LWL :            mod->BSIM3v0Lwl = value->rValue;            mod->BSIM3v0LwlGiven = TRUE;            break;        case  BSIM3v0_MOD_LMIN :            mod->BSIM3v0Lmin = value->rValue;            mod->BSIM3v0LminGiven = TRUE;            break;        case  BSIM3v0_MOD_LMAX :            mod->BSIM3v0Lmax = value->rValue;            mod->BSIM3v0LmaxGiven = TRUE;            break;        case  BSIM3v0_MOD_WINT :            mod->BSIM3v0Wint = value->rValue;            mod->BSIM3v0WintGiven = TRUE;            break;        case  BSIM3v0_MOD_WL :            mod->BSIM3v0Wl = value->rValue;            mod->BSIM3v0WlGiven = TRUE;            break;        case  BSIM3v0_MOD_WLN :            mod->BSIM3v0Wln = value->rValue;            mod->BSIM3v0WlnGiven = TRUE;            break;        case  BSIM3v0_MOD_WW :            mod->BSIM3v0Ww = value->rValue;            mod->BSIM3v0WwGiven = TRUE;            break;        case  BSIM3v0_MOD_WWN :            mod->BSIM3v0Wwn = value->rValue;            mod->BSIM3v0WwnGiven = TRUE;            break;        case  BSIM3v0_MOD_WWL :            mod->BSIM3v0Wwl = value->rValue;            mod->BSIM3v0WwlGiven = TRUE;            break;        case  BSIM3v0_MOD_WMIN :            mod->BSIM3v0Wmin = value->rValue;            mod->BSIM3v0WminGiven = TRUE;            break;        case  BSIM3v0_MOD_WMAX :            mod->BSIM3v0Wmax = value->rValue;            mod->BSIM3v0WmaxGiven = TRUE;            break;        case  BSIM3v0_MOD_NOIA :            mod->BSIM3v0oxideTrapDensityA = value->rValue;            mod->BSIM3v0oxideTrapDensityAGiven = TRUE;            break;        case  BSIM3v0_MOD_NOIB :            mod->BSIM3v0oxideTrapDensityB = value->rValue;            mod->BSIM3v0oxideTrapDensityBGiven = TRUE;            break;        case  BSIM3v0_MOD_NOIC :            mod->BSIM3v0oxideTrapDensityC = value->rValue;            mod->BSIM3v0oxideTrapDensityCGiven = TRUE;            break;        case  BSIM3v0_MOD_EM :            mod->BSIM3v0em = value->rValue;            mod->BSIM3v0emGiven = TRUE;            break;        case  BSIM3v0_MOD_EF :            mod->BSIM3v0ef = value->rValue;            mod->BSIM3v0efGiven = TRUE;            break;        case  BSIM3v0_MOD_AF :            mod->BSIM3v0af = value->rValue;            mod->BSIM3v0afGiven = TRUE;            break;        case  BSIM3v0_MOD_KF :            mod->BSIM3v0kf = value->rValue;            mod->BSIM3v0kfGiven = TRUE;            break;        case  BSIM3v0_MOD_NMOS  :            if(value->iValue) {                mod->BSIM3v0type = 1;                mod->BSIM3v0typeGiven = TRUE;            }            break;        case  BSIM3v0_MOD_PMOS  :            if(value->iValue) {                mod->BSIM3v0type = - 1;                mod->BSIM3v0typeGiven = TRUE;            }            break;        default:            return(E_BADPARM);    }    return(OK);}

⌨️ 快捷键说明

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