📄 b3v1ampar.c
字号:
mod->BSIM3v1Apk2Given = TRUE; break; case BSIM3v1A_MOD_PK3: mod->BSIM3v1Apk3 = value->rValue; mod->BSIM3v1Apk3Given = TRUE; break; case BSIM3v1A_MOD_PK3B: mod->BSIM3v1Apk3b = value->rValue; mod->BSIM3v1Apk3bGiven = TRUE; break; case BSIM3v1A_MOD_PNLX: mod->BSIM3v1Apnlx = value->rValue; mod->BSIM3v1ApnlxGiven = TRUE; break; case BSIM3v1A_MOD_PW0: mod->BSIM3v1Apw0 = value->rValue; mod->BSIM3v1Apw0Given = TRUE; break; case BSIM3v1A_MOD_PDVT0: mod->BSIM3v1Apdvt0 = value->rValue; mod->BSIM3v1Apdvt0Given = TRUE; break; case BSIM3v1A_MOD_PDVT1: mod->BSIM3v1Apdvt1 = value->rValue; mod->BSIM3v1Apdvt1Given = TRUE; break; case BSIM3v1A_MOD_PDVT2: mod->BSIM3v1Apdvt2 = value->rValue; mod->BSIM3v1Apdvt2Given = TRUE; break; case BSIM3v1A_MOD_PDVT0W: mod->BSIM3v1Apdvt0w = value->rValue; mod->BSIM3v1Apdvt0wGiven = TRUE; break; case BSIM3v1A_MOD_PDVT1W: mod->BSIM3v1Apdvt1w = value->rValue; mod->BSIM3v1Apdvt1wGiven = TRUE; break; case BSIM3v1A_MOD_PDVT2W: mod->BSIM3v1Apdvt2w = value->rValue; mod->BSIM3v1Apdvt2wGiven = TRUE; break; case BSIM3v1A_MOD_PDROUT: mod->BSIM3v1Apdrout = value->rValue; mod->BSIM3v1ApdroutGiven = TRUE; break; case BSIM3v1A_MOD_PDSUB: mod->BSIM3v1Apdsub = value->rValue; mod->BSIM3v1ApdsubGiven = TRUE; break; case BSIM3v1A_MOD_PVTH0: mod->BSIM3v1Apvth0 = value->rValue; mod->BSIM3v1Apvth0Given = TRUE; break; case BSIM3v1A_MOD_PUA: mod->BSIM3v1Apua = value->rValue; mod->BSIM3v1ApuaGiven = TRUE; break; case BSIM3v1A_MOD_PUA1: mod->BSIM3v1Apua1 = value->rValue; mod->BSIM3v1Apua1Given = TRUE; break; case BSIM3v1A_MOD_PUB: mod->BSIM3v1Apub = value->rValue; mod->BSIM3v1ApubGiven = TRUE; break; case BSIM3v1A_MOD_PUB1: mod->BSIM3v1Apub1 = value->rValue; mod->BSIM3v1Apub1Given = TRUE; break; case BSIM3v1A_MOD_PUC: mod->BSIM3v1Apuc = value->rValue; mod->BSIM3v1ApucGiven = TRUE; break; case BSIM3v1A_MOD_PUC1: mod->BSIM3v1Apuc1 = value->rValue; mod->BSIM3v1Apuc1Given = TRUE; break; case BSIM3v1A_MOD_PU0 : mod->BSIM3v1Apu0 = value->rValue; mod->BSIM3v1Apu0Given = TRUE; if (mod->BSIM3v1Apu0 > 1.0) mod->BSIM3v1Apu0 *= 1.0e-4; break; case BSIM3v1A_MOD_PUTE : mod->BSIM3v1Apute = value->rValue; mod->BSIM3v1AputeGiven = TRUE; break; case BSIM3v1A_MOD_PVOFF: mod->BSIM3v1Apvoff = value->rValue; mod->BSIM3v1ApvoffGiven = TRUE; break; case BSIM3v1A_MOD_PDELTA : mod->BSIM3v1Apdelta = value->rValue; mod->BSIM3v1ApdeltaGiven = TRUE; break; case BSIM3v1A_MOD_PRDSW: mod->BSIM3v1Aprdsw = value->rValue; mod->BSIM3v1AprdswGiven = TRUE; break; case BSIM3v1A_MOD_PPRWB: mod->BSIM3v1Apprwb = value->rValue; mod->BSIM3v1ApprwbGiven = TRUE; break; case BSIM3v1A_MOD_PPRWG: mod->BSIM3v1Apprwg = value->rValue; mod->BSIM3v1ApprwgGiven = TRUE; break; case BSIM3v1A_MOD_PPRT: mod->BSIM3v1Apprt = value->rValue; mod->BSIM3v1ApprtGiven = TRUE; break; case BSIM3v1A_MOD_PETA0: mod->BSIM3v1Apeta0 = value->rValue; mod->BSIM3v1Apeta0Given = TRUE; break; case BSIM3v1A_MOD_PETAB: mod->BSIM3v1Apetab = value->rValue; mod->BSIM3v1ApetabGiven = TRUE; break; case BSIM3v1A_MOD_PPCLM: mod->BSIM3v1Appclm = value->rValue; mod->BSIM3v1AppclmGiven = TRUE; break; case BSIM3v1A_MOD_PPDIBL1: mod->BSIM3v1Appdibl1 = value->rValue; mod->BSIM3v1Appdibl1Given = TRUE; break; case BSIM3v1A_MOD_PPDIBL2: mod->BSIM3v1Appdibl2 = value->rValue; mod->BSIM3v1Appdibl2Given = TRUE; break; case BSIM3v1A_MOD_PPDIBLB: mod->BSIM3v1Appdiblb = value->rValue; mod->BSIM3v1AppdiblbGiven = TRUE; break; case BSIM3v1A_MOD_PPSCBE1: mod->BSIM3v1Appscbe1 = value->rValue; mod->BSIM3v1Appscbe1Given = TRUE; break; case BSIM3v1A_MOD_PPSCBE2: mod->BSIM3v1Appscbe2 = value->rValue; mod->BSIM3v1Appscbe2Given = TRUE; break; case BSIM3v1A_MOD_PPVAG: mod->BSIM3v1Appvag = value->rValue; mod->BSIM3v1AppvagGiven = TRUE; break; case BSIM3v1A_MOD_PWR : mod->BSIM3v1Apwr = value->rValue; mod->BSIM3v1ApwrGiven = TRUE; break; case BSIM3v1A_MOD_PDWG : mod->BSIM3v1Apdwg = value->rValue; mod->BSIM3v1ApdwgGiven = TRUE; break; case BSIM3v1A_MOD_PDWB : mod->BSIM3v1Apdwb = value->rValue; mod->BSIM3v1ApdwbGiven = TRUE; break; case BSIM3v1A_MOD_PB0 : mod->BSIM3v1Apb0 = value->rValue; mod->BSIM3v1Apb0Given = TRUE; break; case BSIM3v1A_MOD_PB1 : mod->BSIM3v1Apb1 = value->rValue; mod->BSIM3v1Apb1Given = TRUE; break; case BSIM3v1A_MOD_PALPHA0 : mod->BSIM3v1Apalpha0 = value->rValue; mod->BSIM3v1Apalpha0Given = TRUE; break; case BSIM3v1A_MOD_PBETA0 : mod->BSIM3v1Apbeta0 = value->rValue; mod->BSIM3v1Apbeta0Given = TRUE; break; case BSIM3v1A_MOD_PELM : mod->BSIM3v1Apelm = value->rValue; mod->BSIM3v1ApelmGiven = TRUE; break; case BSIM3v1A_MOD_PCGSL : mod->BSIM3v1Apcgsl = value->rValue; mod->BSIM3v1ApcgslGiven = TRUE; break; case BSIM3v1A_MOD_PCGDL : mod->BSIM3v1Apcgdl = value->rValue; mod->BSIM3v1ApcgdlGiven = TRUE; break; case BSIM3v1A_MOD_PCKAPPA : mod->BSIM3v1Apckappa = value->rValue; mod->BSIM3v1ApckappaGiven = TRUE; break; case BSIM3v1A_MOD_PCF : mod->BSIM3v1Apcf = value->rValue; mod->BSIM3v1ApcfGiven = TRUE; break; case BSIM3v1A_MOD_PCLC : mod->BSIM3v1Apclc = value->rValue; mod->BSIM3v1ApclcGiven = TRUE; break; case BSIM3v1A_MOD_PCLE : mod->BSIM3v1Apcle = value->rValue; mod->BSIM3v1ApcleGiven = TRUE; break; case BSIM3v1A_MOD_TNOM : mod->BSIM3v1Atnom = value->rValue + 273.15; mod->BSIM3v1AtnomGiven = TRUE; break; case BSIM3v1A_MOD_CGSO : mod->BSIM3v1Acgso = value->rValue; mod->BSIM3v1AcgsoGiven = TRUE; break; case BSIM3v1A_MOD_CGDO : mod->BSIM3v1Acgdo = value->rValue; mod->BSIM3v1AcgdoGiven = TRUE; break; case BSIM3v1A_MOD_CGBO : mod->BSIM3v1Acgbo = value->rValue; mod->BSIM3v1AcgboGiven = TRUE; break; case BSIM3v1A_MOD_XPART : mod->BSIM3v1Axpart = value->rValue; mod->BSIM3v1AxpartGiven = TRUE; break; case BSIM3v1A_MOD_RSH : mod->BSIM3v1AsheetResistance = value->rValue; mod->BSIM3v1AsheetResistanceGiven = TRUE; break; case BSIM3v1A_MOD_JS : mod->BSIM3v1AjctSatCurDensity = value->rValue; mod->BSIM3v1AjctSatCurDensityGiven = TRUE; break; case BSIM3v1A_MOD_PB : mod->BSIM3v1AbulkJctPotential = value->rValue; mod->BSIM3v1AbulkJctPotentialGiven = TRUE; break; case BSIM3v1A_MOD_MJ : mod->BSIM3v1AbulkJctBotGradingCoeff = value->rValue; mod->BSIM3v1AbulkJctBotGradingCoeffGiven = TRUE; break; case BSIM3v1A_MOD_PBSW : mod->BSIM3v1AsidewallJctPotential = value->rValue; mod->BSIM3v1AsidewallJctPotentialGiven = TRUE; break; case BSIM3v1A_MOD_MJSW : mod->BSIM3v1AbulkJctSideGradingCoeff = value->rValue; mod->BSIM3v1AbulkJctSideGradingCoeffGiven = TRUE; break; case BSIM3v1A_MOD_CJ : mod->BSIM3v1AunitAreaJctCap = value->rValue; mod->BSIM3v1AunitAreaJctCapGiven = TRUE; break; case BSIM3v1A_MOD_CJSW : mod->BSIM3v1AunitLengthSidewallJctCap = value->rValue; mod->BSIM3v1AunitLengthSidewallJctCapGiven = TRUE; break; case BSIM3v1A_MOD_LINT : mod->BSIM3v1ALint = value->rValue; mod->BSIM3v1ALintGiven = TRUE; break; case BSIM3v1A_MOD_LL : mod->BSIM3v1ALl = value->rValue; mod->BSIM3v1ALlGiven = TRUE; break; case BSIM3v1A_MOD_LLN : mod->BSIM3v1ALln = value->rValue; mod->BSIM3v1ALlnGiven = TRUE; break; case BSIM3v1A_MOD_LW : mod->BSIM3v1ALw = value->rValue; mod->BSIM3v1ALwGiven = TRUE; break; case BSIM3v1A_MOD_LWN : mod->BSIM3v1ALwn = value->rValue; mod->BSIM3v1ALwnGiven = TRUE; break; case BSIM3v1A_MOD_LWL : mod->BSIM3v1ALwl = value->rValue; mod->BSIM3v1ALwlGiven = TRUE; break; case BSIM3v1A_MOD_LMIN : mod->BSIM3v1ALmin = value->rValue; mod->BSIM3v1ALminGiven = TRUE; break; case BSIM3v1A_MOD_LMAX : mod->BSIM3v1ALmax = value->rValue; mod->BSIM3v1ALmaxGiven = TRUE; break; case BSIM3v1A_MOD_WINT : mod->BSIM3v1AWint = value->rValue; mod->BSIM3v1AWintGiven = TRUE; break; case BSIM3v1A_MOD_WL : mod->BSIM3v1AWl = value->rValue; mod->BSIM3v1AWlGiven = TRUE; break; case BSIM3v1A_MOD_WLN : mod->BSIM3v1AWln = value->rValue; mod->BSIM3v1AWlnGiven = TRUE; break; case BSIM3v1A_MOD_WW : mod->BSIM3v1AWw = value->rValue; mod->BSIM3v1AWwGiven = TRUE; break; case BSIM3v1A_MOD_WWN : mod->BSIM3v1AWwn = value->rValue; mod->BSIM3v1AWwnGiven = TRUE; break; case BSIM3v1A_MOD_WWL : mod->BSIM3v1AWwl = value->rValue; mod->BSIM3v1AWwlGiven = TRUE; break; case BSIM3v1A_MOD_WMIN : mod->BSIM3v1AWmin = value->rValue; mod->BSIM3v1AWminGiven = TRUE; break; case BSIM3v1A_MOD_WMAX : mod->BSIM3v1AWmax = value->rValue; mod->BSIM3v1AWmaxGiven = TRUE; break; case BSIM3v1A_MOD_NOIA : mod->BSIM3v1AoxideTrapDensityA = value->rValue; mod->BSIM3v1AoxideTrapDensityAGiven = TRUE; break; case BSIM3v1A_MOD_NOIB : mod->BSIM3v1AoxideTrapDensityB = value->rValue; mod->BSIM3v1AoxideTrapDensityBGiven = TRUE; break; case BSIM3v1A_MOD_NOIC : mod->BSIM3v1AoxideTrapDensityC = value->rValue; mod->BSIM3v1AoxideTrapDensityCGiven = TRUE; break; case BSIM3v1A_MOD_EM : mod->BSIM3v1Aem = value->rValue; mod->BSIM3v1AemGiven = TRUE; break; case BSIM3v1A_MOD_EF : mod->BSIM3v1Aef = value->rValue; mod->BSIM3v1AefGiven = TRUE; break; case BSIM3v1A_MOD_AF : mod->BSIM3v1Aaf = value->rValue; mod->BSIM3v1AafGiven = TRUE; break; case BSIM3v1A_MOD_KF : mod->BSIM3v1Akf = value->rValue; mod->BSIM3v1AkfGiven = TRUE; break; case BSIM3v1A_MOD_NMOS : if(value->iValue) { mod->BSIM3v1Atype = 1; mod->BSIM3v1AtypeGiven = TRUE; } break; case BSIM3v1A_MOD_PMOS : if(value->iValue) { mod->BSIM3v1Atype = - 1; mod->BSIM3v1AtypeGiven = TRUE; } break; default: return(E_BADPARM); } return(OK);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -