📄 b3v1smpar.c
字号:
case BSIM3v1S_MOD_PDVT1: mod->BSIM3v1Spdvt1 = value->rValue; mod->BSIM3v1Spdvt1Given = TRUE; break; case BSIM3v1S_MOD_PDVT2: mod->BSIM3v1Spdvt2 = value->rValue; mod->BSIM3v1Spdvt2Given = TRUE; break; case BSIM3v1S_MOD_PDVT0W: mod->BSIM3v1Spdvt0w = value->rValue; mod->BSIM3v1Spdvt0wGiven = TRUE; break; case BSIM3v1S_MOD_PDVT1W: mod->BSIM3v1Spdvt1w = value->rValue; mod->BSIM3v1Spdvt1wGiven = TRUE; break; case BSIM3v1S_MOD_PDVT2W: mod->BSIM3v1Spdvt2w = value->rValue; mod->BSIM3v1Spdvt2wGiven = TRUE; break; case BSIM3v1S_MOD_PDROUT: mod->BSIM3v1Spdrout = value->rValue; mod->BSIM3v1SpdroutGiven = TRUE; break; case BSIM3v1S_MOD_PDSUB: mod->BSIM3v1Spdsub = value->rValue; mod->BSIM3v1SpdsubGiven = TRUE; break; case BSIM3v1S_MOD_PVTH0: mod->BSIM3v1Spvth0 = value->rValue; mod->BSIM3v1Spvth0Given = TRUE; break; case BSIM3v1S_MOD_PUA: mod->BSIM3v1Spua = value->rValue; mod->BSIM3v1SpuaGiven = TRUE; break; case BSIM3v1S_MOD_PUA1: mod->BSIM3v1Spua1 = value->rValue; mod->BSIM3v1Spua1Given = TRUE; break; case BSIM3v1S_MOD_PUB: mod->BSIM3v1Spub = value->rValue; mod->BSIM3v1SpubGiven = TRUE; break; case BSIM3v1S_MOD_PUB1: mod->BSIM3v1Spub1 = value->rValue; mod->BSIM3v1Spub1Given = TRUE; break; case BSIM3v1S_MOD_PUC: mod->BSIM3v1Spuc = value->rValue; mod->BSIM3v1SpucGiven = TRUE; break; case BSIM3v1S_MOD_PUC1: mod->BSIM3v1Spuc1 = value->rValue; mod->BSIM3v1Spuc1Given = TRUE; break; case BSIM3v1S_MOD_PU0 : mod->BSIM3v1Spu0 = value->rValue; mod->BSIM3v1Spu0Given = TRUE; break; case BSIM3v1S_MOD_PUTE : mod->BSIM3v1Spute = value->rValue; mod->BSIM3v1SputeGiven = TRUE; break; case BSIM3v1S_MOD_PVOFF: mod->BSIM3v1Spvoff = value->rValue; mod->BSIM3v1SpvoffGiven = TRUE; break; case BSIM3v1S_MOD_PDELTA : mod->BSIM3v1Spdelta = value->rValue; mod->BSIM3v1SpdeltaGiven = TRUE; break; case BSIM3v1S_MOD_PRDSW: mod->BSIM3v1Sprdsw = value->rValue; mod->BSIM3v1SprdswGiven = TRUE; break; case BSIM3v1S_MOD_PPRWB: mod->BSIM3v1Spprwb = value->rValue; mod->BSIM3v1SpprwbGiven = TRUE; break; case BSIM3v1S_MOD_PPRWG: mod->BSIM3v1Spprwg = value->rValue; mod->BSIM3v1SpprwgGiven = TRUE; break; case BSIM3v1S_MOD_PPRT: mod->BSIM3v1Spprt = value->rValue; mod->BSIM3v1SpprtGiven = TRUE; break; case BSIM3v1S_MOD_PETA0: mod->BSIM3v1Speta0 = value->rValue; mod->BSIM3v1Speta0Given = TRUE; break; case BSIM3v1S_MOD_PETAB: mod->BSIM3v1Spetab = value->rValue; mod->BSIM3v1SpetabGiven = TRUE; break; case BSIM3v1S_MOD_PPCLM: mod->BSIM3v1Sppclm = value->rValue; mod->BSIM3v1SppclmGiven = TRUE; break; case BSIM3v1S_MOD_PPDIBL1: mod->BSIM3v1Sppdibl1 = value->rValue; mod->BSIM3v1Sppdibl1Given = TRUE; break; case BSIM3v1S_MOD_PPDIBL2: mod->BSIM3v1Sppdibl2 = value->rValue; mod->BSIM3v1Sppdibl2Given = TRUE; break; case BSIM3v1S_MOD_PPDIBLB: mod->BSIM3v1Sppdiblb = value->rValue; mod->BSIM3v1SppdiblbGiven = TRUE; break; case BSIM3v1S_MOD_PPSCBE1: mod->BSIM3v1Sppscbe1 = value->rValue; mod->BSIM3v1Sppscbe1Given = TRUE; break; case BSIM3v1S_MOD_PPSCBE2: mod->BSIM3v1Sppscbe2 = value->rValue; mod->BSIM3v1Sppscbe2Given = TRUE; break; case BSIM3v1S_MOD_PPVAG: mod->BSIM3v1Sppvag = value->rValue; mod->BSIM3v1SppvagGiven = TRUE; break; case BSIM3v1S_MOD_PWR : mod->BSIM3v1Spwr = value->rValue; mod->BSIM3v1SpwrGiven = TRUE; break; case BSIM3v1S_MOD_PDWG : mod->BSIM3v1Spdwg = value->rValue; mod->BSIM3v1SpdwgGiven = TRUE; break; case BSIM3v1S_MOD_PDWB : mod->BSIM3v1Spdwb = value->rValue; mod->BSIM3v1SpdwbGiven = TRUE; break; case BSIM3v1S_MOD_PB0 : mod->BSIM3v1Spb0 = value->rValue; mod->BSIM3v1Spb0Given = TRUE; break; case BSIM3v1S_MOD_PB1 : mod->BSIM3v1Spb1 = value->rValue; mod->BSIM3v1Spb1Given = TRUE; break; case BSIM3v1S_MOD_PALPHA0 : mod->BSIM3v1Spalpha0 = value->rValue; mod->BSIM3v1Spalpha0Given = TRUE; break; case BSIM3v1S_MOD_PBETA0 : mod->BSIM3v1Spbeta0 = value->rValue; mod->BSIM3v1Spbeta0Given = TRUE; break; case BSIM3v1S_MOD_PELM : mod->BSIM3v1Spelm = value->rValue; mod->BSIM3v1SpelmGiven = TRUE; break; case BSIM3v1S_MOD_PCGSL : mod->BSIM3v1Spcgsl = value->rValue; mod->BSIM3v1SpcgslGiven = TRUE; break; case BSIM3v1S_MOD_PCGDL : mod->BSIM3v1Spcgdl = value->rValue; mod->BSIM3v1SpcgdlGiven = TRUE; break; case BSIM3v1S_MOD_PCKAPPA : mod->BSIM3v1Spckappa = value->rValue; mod->BSIM3v1SpckappaGiven = TRUE; break; case BSIM3v1S_MOD_PCF : mod->BSIM3v1Spcf = value->rValue; mod->BSIM3v1SpcfGiven = TRUE; break; case BSIM3v1S_MOD_PCLC : mod->BSIM3v1Spclc = value->rValue; mod->BSIM3v1SpclcGiven = TRUE; break; case BSIM3v1S_MOD_PCLE : mod->BSIM3v1Spcle = value->rValue; mod->BSIM3v1SpcleGiven = TRUE; break; case BSIM3v1S_MOD_PVFBCV : mod->BSIM3v1Spvfbcv = value->rValue; mod->BSIM3v1SpvfbcvGiven = TRUE; break; case BSIM3v1S_MOD_TNOM : mod->BSIM3v1Stnom = value->rValue + 273.15; mod->BSIM3v1StnomGiven = TRUE; break; case BSIM3v1S_MOD_CGSO : mod->BSIM3v1Scgso = value->rValue; mod->BSIM3v1ScgsoGiven = TRUE; break; case BSIM3v1S_MOD_CGDO : mod->BSIM3v1Scgdo = value->rValue; mod->BSIM3v1ScgdoGiven = TRUE; break; case BSIM3v1S_MOD_CGBO : mod->BSIM3v1Scgbo = value->rValue; mod->BSIM3v1ScgboGiven = TRUE; break; case BSIM3v1S_MOD_XPART : mod->BSIM3v1Sxpart = value->rValue; mod->BSIM3v1SxpartGiven = TRUE; break; case BSIM3v1S_MOD_RSH : mod->BSIM3v1SsheetResistance = value->rValue; mod->BSIM3v1SsheetResistanceGiven = TRUE; break; case BSIM3v1S_MOD_JS : mod->BSIM3v1SjctSatCurDensity = value->rValue; mod->BSIM3v1SjctSatCurDensityGiven = TRUE; break; case BSIM3v1S_MOD_JSW : mod->BSIM3v1SjctSidewallSatCurDensity = value->rValue; mod->BSIM3v1SjctSidewallSatCurDensityGiven = TRUE; break; case BSIM3v1S_MOD_PB : mod->BSIM3v1SbulkJctPotential = value->rValue; mod->BSIM3v1SbulkJctPotentialGiven = TRUE; break; case BSIM3v1S_MOD_MJ : mod->BSIM3v1SbulkJctBotGradingCoeff = value->rValue; mod->BSIM3v1SbulkJctBotGradingCoeffGiven = TRUE; break; case BSIM3v1S_MOD_PBSW : mod->BSIM3v1SsidewallJctPotential = value->rValue; mod->BSIM3v1SsidewallJctPotentialGiven = TRUE; break; case BSIM3v1S_MOD_MJSW : mod->BSIM3v1SbulkJctSideGradingCoeff = value->rValue; mod->BSIM3v1SbulkJctSideGradingCoeffGiven = TRUE; break; case BSIM3v1S_MOD_CJ : mod->BSIM3v1SunitAreaJctCap = value->rValue; mod->BSIM3v1SunitAreaJctCapGiven = TRUE; break; case BSIM3v1S_MOD_CJSW : mod->BSIM3v1SunitLengthSidewallJctCap = value->rValue; mod->BSIM3v1SunitLengthSidewallJctCapGiven = TRUE; break; case BSIM3v1S_MOD_NJ : mod->BSIM3v1SjctEmissionCoeff = value->rValue; mod->BSIM3v1SjctEmissionCoeffGiven = TRUE; break; case BSIM3v1S_MOD_PBSWG : mod->BSIM3v1SGatesidewallJctPotential = value->rValue; mod->BSIM3v1SGatesidewallJctPotentialGiven = TRUE; break; case BSIM3v1S_MOD_MJSWG : mod->BSIM3v1SbulkJctGateSideGradingCoeff = value->rValue; mod->BSIM3v1SbulkJctGateSideGradingCoeffGiven = TRUE; break; case BSIM3v1S_MOD_CJSWG : mod->BSIM3v1SunitLengthGateSidewallJctCap = value->rValue; mod->BSIM3v1SunitLengthGateSidewallJctCapGiven = TRUE; break; case BSIM3v1S_MOD_XTI : mod->BSIM3v1SjctTempExponent = value->rValue; mod->BSIM3v1SjctTempExponentGiven = TRUE; break; case BSIM3v1S_MOD_LINT : mod->BSIM3v1SLint = value->rValue; mod->BSIM3v1SLintGiven = TRUE; break; case BSIM3v1S_MOD_LL : mod->BSIM3v1SLl = value->rValue; mod->BSIM3v1SLlGiven = TRUE; break; case BSIM3v1S_MOD_LLN : mod->BSIM3v1SLln = value->rValue; mod->BSIM3v1SLlnGiven = TRUE; break; case BSIM3v1S_MOD_LW : mod->BSIM3v1SLw = value->rValue; mod->BSIM3v1SLwGiven = TRUE; break; case BSIM3v1S_MOD_LWN : mod->BSIM3v1SLwn = value->rValue; mod->BSIM3v1SLwnGiven = TRUE; break; case BSIM3v1S_MOD_LWL : mod->BSIM3v1SLwl = value->rValue; mod->BSIM3v1SLwlGiven = TRUE; break; case BSIM3v1S_MOD_LMIN : mod->BSIM3v1SLmin = value->rValue; mod->BSIM3v1SLminGiven = TRUE; break; case BSIM3v1S_MOD_LMAX : mod->BSIM3v1SLmax = value->rValue; mod->BSIM3v1SLmaxGiven = TRUE; break; case BSIM3v1S_MOD_WINT : mod->BSIM3v1SWint = value->rValue; mod->BSIM3v1SWintGiven = TRUE; break; case BSIM3v1S_MOD_WL : mod->BSIM3v1SWl = value->rValue; mod->BSIM3v1SWlGiven = TRUE; break; case BSIM3v1S_MOD_WLN : mod->BSIM3v1SWln = value->rValue; mod->BSIM3v1SWlnGiven = TRUE; break; case BSIM3v1S_MOD_WW : mod->BSIM3v1SWw = value->rValue; mod->BSIM3v1SWwGiven = TRUE; break; case BSIM3v1S_MOD_WWN : mod->BSIM3v1SWwn = value->rValue; mod->BSIM3v1SWwnGiven = TRUE; break; case BSIM3v1S_MOD_WWL : mod->BSIM3v1SWwl = value->rValue; mod->BSIM3v1SWwlGiven = TRUE; break; case BSIM3v1S_MOD_WMIN : mod->BSIM3v1SWmin = value->rValue; mod->BSIM3v1SWminGiven = TRUE; break; case BSIM3v1S_MOD_WMAX : mod->BSIM3v1SWmax = value->rValue; mod->BSIM3v1SWmaxGiven = TRUE; break; case BSIM3v1S_MOD_NOIA : mod->BSIM3v1SoxideTrapDensityA = value->rValue; mod->BSIM3v1SoxideTrapDensityAGiven = TRUE; break; case BSIM3v1S_MOD_NOIB : mod->BSIM3v1SoxideTrapDensityB = value->rValue; mod->BSIM3v1SoxideTrapDensityBGiven = TRUE; break; case BSIM3v1S_MOD_NOIC : mod->BSIM3v1SoxideTrapDensityC = value->rValue; mod->BSIM3v1SoxideTrapDensityCGiven = TRUE; break; case BSIM3v1S_MOD_EM : mod->BSIM3v1Sem = value->rValue; mod->BSIM3v1SemGiven = TRUE; break; case BSIM3v1S_MOD_EF : mod->BSIM3v1Sef = value->rValue; mod->BSIM3v1SefGiven = TRUE; break; case BSIM3v1S_MOD_AF : mod->BSIM3v1Saf = value->rValue; mod->BSIM3v1SafGiven = TRUE; break; case BSIM3v1S_MOD_KF : mod->BSIM3v1Skf = value->rValue; mod->BSIM3v1SkfGiven = TRUE; break; case BSIM3v1S_MOD_NMOS : if(value->iValue) { mod->BSIM3v1Stype = 1; mod->BSIM3v1StypeGiven = TRUE; } break; case BSIM3v1S_MOD_PMOS : if(value->iValue) { mod->BSIM3v1Stype = - 1; mod->BSIM3v1StypeGiven = TRUE; } break;/* serban */ case BSIM3v1S_MOD_HDIF : mod->BSIM3v1Shdif = value->rValue; mod->BSIM3v1ShdifGiven = TRUE; break; default: return(E_BADPARM); } return(OK);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -