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

📄 b3v1smpar.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
📖 第 1 页 / 共 4 页
字号:
        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 + -