b3soifdtemp.c
来自「ngspice又一个电子CAD仿真软件代码.功能更全」· C语言 代码 · 共 822 行 · 第 1/3 页
C
822 行
+ model->B3SOIFDpw0 * Inv_LW; pParam->B3SOIFDnlx = model->B3SOIFDnlx + model->B3SOIFDlnlx * Inv_L + model->B3SOIFDwnlx * Inv_W + model->B3SOIFDpnlx * Inv_LW; pParam->B3SOIFDdvt0 = model->B3SOIFDdvt0 + model->B3SOIFDldvt0 * Inv_L + model->B3SOIFDwdvt0 * Inv_W + model->B3SOIFDpdvt0 * Inv_LW; pParam->B3SOIFDdvt1 = model->B3SOIFDdvt1 + model->B3SOIFDldvt1 * Inv_L + model->B3SOIFDwdvt1 * Inv_W + model->B3SOIFDpdvt1 * Inv_LW; pParam->B3SOIFDdvt2 = model->B3SOIFDdvt2 + model->B3SOIFDldvt2 * Inv_L + model->B3SOIFDwdvt2 * Inv_W + model->B3SOIFDpdvt2 * Inv_LW; pParam->B3SOIFDdvt0w = model->B3SOIFDdvt0w + model->B3SOIFDldvt0w * Inv_L + model->B3SOIFDwdvt0w * Inv_W + model->B3SOIFDpdvt0w * Inv_LW; pParam->B3SOIFDdvt1w = model->B3SOIFDdvt1w + model->B3SOIFDldvt1w * Inv_L + model->B3SOIFDwdvt1w * Inv_W + model->B3SOIFDpdvt1w * Inv_LW; pParam->B3SOIFDdvt2w = model->B3SOIFDdvt2w + model->B3SOIFDldvt2w * Inv_L + model->B3SOIFDwdvt2w * Inv_W + model->B3SOIFDpdvt2w * Inv_LW; pParam->B3SOIFDu0 = model->B3SOIFDu0 + model->B3SOIFDlu0 * Inv_L + model->B3SOIFDwu0 * Inv_W + model->B3SOIFDpu0 * Inv_LW; pParam->B3SOIFDua = model->B3SOIFDua + model->B3SOIFDlua * Inv_L + model->B3SOIFDwua * Inv_W + model->B3SOIFDpua * Inv_LW; pParam->B3SOIFDub = model->B3SOIFDub + model->B3SOIFDlub * Inv_L + model->B3SOIFDwub * Inv_W + model->B3SOIFDpub * Inv_LW; pParam->B3SOIFDuc = model->B3SOIFDuc + model->B3SOIFDluc * Inv_L + model->B3SOIFDwuc * Inv_W + model->B3SOIFDpuc * Inv_LW; pParam->B3SOIFDvsat = model->B3SOIFDvsat + model->B3SOIFDlvsat * Inv_L + model->B3SOIFDwvsat * Inv_W + model->B3SOIFDpvsat * Inv_LW; pParam->B3SOIFDa0 = model->B3SOIFDa0 + model->B3SOIFDla0 * Inv_L + model->B3SOIFDwa0 * Inv_W + model->B3SOIFDpa0 * Inv_LW; pParam->B3SOIFDags = model->B3SOIFDags + model->B3SOIFDlags * Inv_L + model->B3SOIFDwags * Inv_W + model->B3SOIFDpags * Inv_LW; pParam->B3SOIFDb0 = model->B3SOIFDb0 + model->B3SOIFDlb0 * Inv_L + model->B3SOIFDwb0 * Inv_W + model->B3SOIFDpb0 * Inv_LW; pParam->B3SOIFDb1 = model->B3SOIFDb1 + model->B3SOIFDlb1 * Inv_L + model->B3SOIFDwb1 * Inv_W + model->B3SOIFDpb1 * Inv_LW; pParam->B3SOIFDketa = model->B3SOIFDketa + model->B3SOIFDlketa * Inv_L + model->B3SOIFDwketa * Inv_W + model->B3SOIFDpketa * Inv_LW; pParam->B3SOIFDabp = model->B3SOIFDabp + model->B3SOIFDlabp * Inv_L + model->B3SOIFDwabp * Inv_W + model->B3SOIFDpabp * Inv_LW; pParam->B3SOIFDmxc = model->B3SOIFDmxc + model->B3SOIFDlmxc * Inv_L + model->B3SOIFDwmxc * Inv_W + model->B3SOIFDpmxc * Inv_LW; pParam->B3SOIFDadice0 = model->B3SOIFDadice0 + model->B3SOIFDladice0 * Inv_L + model->B3SOIFDwadice0 * Inv_W + model->B3SOIFDpadice0 * Inv_LW; pParam->B3SOIFDa1 = model->B3SOIFDa1 + model->B3SOIFDla1 * Inv_L + model->B3SOIFDwa1 * Inv_W + model->B3SOIFDpa1 * Inv_LW; pParam->B3SOIFDa2 = model->B3SOIFDa2 + model->B3SOIFDla2 * Inv_L + model->B3SOIFDwa2 * Inv_W + model->B3SOIFDpa2 * Inv_LW; pParam->B3SOIFDrdsw = model->B3SOIFDrdsw + model->B3SOIFDlrdsw * Inv_L + model->B3SOIFDwrdsw * Inv_W + model->B3SOIFDprdsw * Inv_LW; pParam->B3SOIFDprwb = model->B3SOIFDprwb + model->B3SOIFDlprwb * Inv_L + model->B3SOIFDwprwb * Inv_W + model->B3SOIFDpprwb * Inv_LW; pParam->B3SOIFDprwg = model->B3SOIFDprwg + model->B3SOIFDlprwg * Inv_L + model->B3SOIFDwprwg * Inv_W + model->B3SOIFDpprwg * Inv_LW; pParam->B3SOIFDwr = model->B3SOIFDwr + model->B3SOIFDlwr * Inv_L + model->B3SOIFDwwr * Inv_W + model->B3SOIFDpwr * Inv_LW; pParam->B3SOIFDnfactor = model->B3SOIFDnfactor + model->B3SOIFDlnfactor * Inv_L + model->B3SOIFDwnfactor * Inv_W + model->B3SOIFDpnfactor * Inv_LW; pParam->B3SOIFDdwg = model->B3SOIFDdwg + model->B3SOIFDldwg * Inv_L + model->B3SOIFDwdwg * Inv_W + model->B3SOIFDpdwg * Inv_LW; pParam->B3SOIFDdwb = model->B3SOIFDdwb + model->B3SOIFDldwb * Inv_L + model->B3SOIFDwdwb * Inv_W + model->B3SOIFDpdwb * Inv_LW; pParam->B3SOIFDvoff = model->B3SOIFDvoff + model->B3SOIFDlvoff * Inv_L + model->B3SOIFDwvoff * Inv_W + model->B3SOIFDpvoff * Inv_LW; pParam->B3SOIFDeta0 = model->B3SOIFDeta0 + model->B3SOIFDleta0 * Inv_L + model->B3SOIFDweta0 * Inv_W + model->B3SOIFDpeta0 * Inv_LW; pParam->B3SOIFDetab = model->B3SOIFDetab + model->B3SOIFDletab * Inv_L + model->B3SOIFDwetab * Inv_W + model->B3SOIFDpetab * Inv_LW; pParam->B3SOIFDdsub = model->B3SOIFDdsub + model->B3SOIFDldsub * Inv_L + model->B3SOIFDwdsub * Inv_W + model->B3SOIFDpdsub * Inv_LW; pParam->B3SOIFDcit = model->B3SOIFDcit + model->B3SOIFDlcit * Inv_L + model->B3SOIFDwcit * Inv_W + model->B3SOIFDpcit * Inv_LW; pParam->B3SOIFDcdsc = model->B3SOIFDcdsc + model->B3SOIFDlcdsc * Inv_L + model->B3SOIFDwcdsc * Inv_W + model->B3SOIFDpcdsc * Inv_LW; pParam->B3SOIFDcdscb = model->B3SOIFDcdscb + model->B3SOIFDlcdscb * Inv_L + model->B3SOIFDwcdscb * Inv_W + model->B3SOIFDpcdscb * Inv_LW; pParam->B3SOIFDcdscd = model->B3SOIFDcdscd + model->B3SOIFDlcdscd * Inv_L + model->B3SOIFDwcdscd * Inv_W + model->B3SOIFDpcdscd * Inv_LW; pParam->B3SOIFDpclm = model->B3SOIFDpclm + model->B3SOIFDlpclm * Inv_L + model->B3SOIFDwpclm * Inv_W + model->B3SOIFDppclm * Inv_LW; pParam->B3SOIFDpdibl1 = model->B3SOIFDpdibl1 + model->B3SOIFDlpdibl1 * Inv_L + model->B3SOIFDwpdibl1 * Inv_W + model->B3SOIFDppdibl1 * Inv_LW; pParam->B3SOIFDpdibl2 = model->B3SOIFDpdibl2 + model->B3SOIFDlpdibl2 * Inv_L + model->B3SOIFDwpdibl2 * Inv_W + model->B3SOIFDppdibl2 * Inv_LW; pParam->B3SOIFDpdiblb = model->B3SOIFDpdiblb + model->B3SOIFDlpdiblb * Inv_L + model->B3SOIFDwpdiblb * Inv_W + model->B3SOIFDppdiblb * Inv_LW; pParam->B3SOIFDdrout = model->B3SOIFDdrout + model->B3SOIFDldrout * Inv_L + model->B3SOIFDwdrout * Inv_W + model->B3SOIFDpdrout * Inv_LW; pParam->B3SOIFDpvag = model->B3SOIFDpvag + model->B3SOIFDlpvag * Inv_L + model->B3SOIFDwpvag * Inv_W + model->B3SOIFDppvag * Inv_LW; pParam->B3SOIFDdelta = model->B3SOIFDdelta + model->B3SOIFDldelta * Inv_L + model->B3SOIFDwdelta * Inv_W + model->B3SOIFDpdelta * Inv_LW; pParam->B3SOIFDaii = model->B3SOIFDaii + model->B3SOIFDlaii * Inv_L + model->B3SOIFDwaii * Inv_W + model->B3SOIFDpaii * Inv_LW; pParam->B3SOIFDbii = model->B3SOIFDbii + model->B3SOIFDlbii * Inv_L + model->B3SOIFDwbii * Inv_W + model->B3SOIFDpbii * Inv_LW; pParam->B3SOIFDcii = model->B3SOIFDcii + model->B3SOIFDlcii * Inv_L + model->B3SOIFDwcii * Inv_W + model->B3SOIFDpcii * Inv_LW; pParam->B3SOIFDdii = model->B3SOIFDdii + model->B3SOIFDldii * Inv_L + model->B3SOIFDwdii * Inv_W + model->B3SOIFDpdii * Inv_LW; pParam->B3SOIFDalpha0 = model->B3SOIFDalpha0 + model->B3SOIFDlalpha0 * Inv_L + model->B3SOIFDwalpha0 * Inv_W + model->B3SOIFDpalpha0 * Inv_LW; pParam->B3SOIFDalpha1 = model->B3SOIFDalpha1 + model->B3SOIFDlalpha1 * Inv_L + model->B3SOIFDwalpha1 * Inv_W + model->B3SOIFDpalpha1 * Inv_LW; pParam->B3SOIFDbeta0 = model->B3SOIFDbeta0 + model->B3SOIFDlbeta0 * Inv_L + model->B3SOIFDwbeta0 * Inv_W + model->B3SOIFDpbeta0 * Inv_LW; pParam->B3SOIFDagidl = model->B3SOIFDagidl + model->B3SOIFDlagidl * Inv_L + model->B3SOIFDwagidl * Inv_W + model->B3SOIFDpagidl * Inv_LW; pParam->B3SOIFDbgidl = model->B3SOIFDbgidl + model->B3SOIFDlbgidl * Inv_L + model->B3SOIFDwbgidl * Inv_W + model->B3SOIFDpbgidl * Inv_LW; pParam->B3SOIFDngidl = model->B3SOIFDngidl + model->B3SOIFDlngidl * Inv_L + model->B3SOIFDwngidl * Inv_W + model->B3SOIFDpngidl * Inv_LW; pParam->B3SOIFDntun = model->B3SOIFDntun + model->B3SOIFDlntun * Inv_L + model->B3SOIFDwntun * Inv_W + model->B3SOIFDpntun * Inv_LW; pParam->B3SOIFDndiode = model->B3SOIFDndiode + model->B3SOIFDlndiode * Inv_L + model->B3SOIFDwndiode * Inv_W + model->B3SOIFDpndiode * Inv_LW; pParam->B3SOIFDisbjt = model->B3SOIFDisbjt + model->B3SOIFDlisbjt * Inv_L + model->B3SOIFDwisbjt * Inv_W + model->B3SOIFDpisbjt * Inv_LW; pParam->B3SOIFDisdif = model->B3SOIFDisdif + model->B3SOIFDlisdif * Inv_L + model->B3SOIFDwisdif * Inv_W + model->B3SOIFDpisdif * Inv_LW; pParam->B3SOIFDisrec = model->B3SOIFDisrec + model->B3SOIFDlisrec * Inv_L + model->B3SOIFDwisrec * Inv_W + model->B3SOIFDpisrec * Inv_LW; pParam->B3SOIFDistun = model->B3SOIFDistun + model->B3SOIFDlistun * Inv_L + model->B3SOIFDwistun * Inv_W + model->B3SOIFDpistun * Inv_LW; pParam->B3SOIFDedl = model->B3SOIFDedl + model->B3SOIFDledl * Inv_L + model->B3SOIFDwedl * Inv_W + model->B3SOIFDpedl * Inv_LW; pParam->B3SOIFDkbjt1 = model->B3SOIFDkbjt1 + model->B3SOIFDlkbjt1 * Inv_L + model->B3SOIFDwkbjt1 * Inv_W + model->B3SOIFDpkbjt1 * Inv_LW; /* CV model */ pParam->B3SOIFDvsdfb = model->B3SOIFDvsdfb + model->B3SOIFDlvsdfb * Inv_L + model->B3SOIFDwvsdfb * Inv_W + model->B3SOIFDpvsdfb * Inv_LW; pParam->B3SOIFDvsdth = model->B3SOIFDvsdth + model->B3SOIFDlvsdth * Inv_L + model->B3SOIFDwvsdth * Inv_W + model->B3SOIFDpvsdth * Inv_LW;/* Added for binning - END */ T0 = (TRatio - 1.0); pParam->B3SOIFDuatemp = pParam->B3SOIFDua; /* save ua, ub, and uc for b3soifdld.c */ pParam->B3SOIFDubtemp = pParam->B3SOIFDub; pParam->B3SOIFDuctemp = pParam->B3SOIFDuc; pParam->B3SOIFDrds0denom = pow(pParam->B3SOIFDweff * 1E6, pParam->B3SOIFDwr); pParam->B3SOIFDrth = here->B3SOIFDrth0 * sqrt(model->B3SOIFDtbox / model->B3SOIFDtsi) / pParam->B3SOIFDweff; pParam->B3SOIFDcth = here->B3SOIFDcth0 * model->B3SOIFDtsi; pParam->B3SOIFDrbody = model->B3SOIFDrbody * pParam->B3SOIFDweff / pParam->B3SOIFDleff; pParam->B3SOIFDua = pParam->B3SOIFDua + pParam->B3SOIFDua1 * T0; pParam->B3SOIFDub = pParam->B3SOIFDub + pParam->B3SOIFDub1 * T0; pParam->B3SOIFDuc = pParam->B3SOIFDuc + pParam->B3SOIFDuc1 * T0;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?