📄 b3soiddmpar.c
字号:
break; case B3SOIDD_MOD_WALPHA0 : mod->B3SOIDDwalpha0 = value->rValue; mod->B3SOIDDwalpha0Given = TRUE; break; case B3SOIDD_MOD_WALPHA1 : mod->B3SOIDDwalpha1 = value->rValue; mod->B3SOIDDwalpha1Given = TRUE; break; case B3SOIDD_MOD_WBETA0 : mod->B3SOIDDwbeta0 = value->rValue; mod->B3SOIDDwbeta0Given = TRUE; break; case B3SOIDD_MOD_WAGIDL : mod->B3SOIDDwagidl = value->rValue; mod->B3SOIDDwagidlGiven = TRUE; break; case B3SOIDD_MOD_WBGIDL : mod->B3SOIDDwbgidl = value->rValue; mod->B3SOIDDwbgidlGiven = TRUE; break; case B3SOIDD_MOD_WNGIDL : mod->B3SOIDDwngidl = value->rValue; mod->B3SOIDDwngidlGiven = TRUE; break; case B3SOIDD_MOD_WNTUN : mod->B3SOIDDwntun = value->rValue; mod->B3SOIDDwntunGiven = TRUE; break; case B3SOIDD_MOD_WNDIODE : mod->B3SOIDDwndiode = value->rValue; mod->B3SOIDDwndiodeGiven = TRUE; break; case B3SOIDD_MOD_WISBJT : mod->B3SOIDDwisbjt = value->rValue; mod->B3SOIDDwisbjtGiven = TRUE; break; case B3SOIDD_MOD_WISDIF : mod->B3SOIDDwisdif = value->rValue; mod->B3SOIDDwisdifGiven = TRUE; break; case B3SOIDD_MOD_WISREC : mod->B3SOIDDwisrec = value->rValue; mod->B3SOIDDwisrecGiven = TRUE; break; case B3SOIDD_MOD_WISTUN : mod->B3SOIDDwistun = value->rValue; mod->B3SOIDDwistunGiven = TRUE; break; case B3SOIDD_MOD_WEDL : mod->B3SOIDDwedl = value->rValue; mod->B3SOIDDwedlGiven = TRUE; break; case B3SOIDD_MOD_WKBJT1 : mod->B3SOIDDwkbjt1 = value->rValue; mod->B3SOIDDwkbjt1Given = TRUE; break; /* CV Model */ case B3SOIDD_MOD_WVSDFB : mod->B3SOIDDwvsdfb = value->rValue; mod->B3SOIDDwvsdfbGiven = TRUE; break; case B3SOIDD_MOD_WVSDTH : mod->B3SOIDDwvsdth = value->rValue; mod->B3SOIDDwvsdthGiven = TRUE; break; /* Cross-term Dependence */ case B3SOIDD_MOD_PNPEAK: mod->B3SOIDDpnpeak = value->rValue; mod->B3SOIDDpnpeakGiven = TRUE; break; case B3SOIDD_MOD_PNSUB: mod->B3SOIDDpnsub = value->rValue; mod->B3SOIDDpnsubGiven = TRUE; break; case B3SOIDD_MOD_PNGATE: mod->B3SOIDDpngate = value->rValue; mod->B3SOIDDpngateGiven = TRUE; break; case B3SOIDD_MOD_PVTH0: mod->B3SOIDDpvth0 = value->rValue; mod->B3SOIDDpvth0Given = TRUE; break; case B3SOIDD_MOD_PK1: mod->B3SOIDDpk1 = value->rValue; mod->B3SOIDDpk1Given = TRUE; break; case B3SOIDD_MOD_PK2: mod->B3SOIDDpk2 = value->rValue; mod->B3SOIDDpk2Given = TRUE; break; case B3SOIDD_MOD_PK3: mod->B3SOIDDpk3 = value->rValue; mod->B3SOIDDpk3Given = TRUE; break; case B3SOIDD_MOD_PK3B: mod->B3SOIDDpk3b = value->rValue; mod->B3SOIDDpk3bGiven = TRUE; break; case B3SOIDD_MOD_PVBSA: mod->B3SOIDDpvbsa = value->rValue; mod->B3SOIDDpvbsaGiven = TRUE; break; case B3SOIDD_MOD_PDELP: mod->B3SOIDDpdelp = value->rValue; mod->B3SOIDDpdelpGiven = TRUE; break; case B3SOIDD_MOD_PKB1 : mod->B3SOIDDpkb1 = value->rValue; mod->B3SOIDDpkb1Given = TRUE; break; case B3SOIDD_MOD_PKB3 : mod->B3SOIDDpkb3 = value->rValue; mod->B3SOIDDpkb3Given = TRUE; break; case B3SOIDD_MOD_PDVBD0 : mod->B3SOIDDpdvbd0 = value->rValue; mod->B3SOIDDpdvbd0Given = TRUE; break; case B3SOIDD_MOD_PDVBD1 : mod->B3SOIDDpdvbd1 = value->rValue; mod->B3SOIDDpdvbd1Given = TRUE; break; case B3SOIDD_MOD_PW0: mod->B3SOIDDpw0 = value->rValue; mod->B3SOIDDpw0Given = TRUE; break; case B3SOIDD_MOD_PNLX: mod->B3SOIDDpnlx = value->rValue; mod->B3SOIDDpnlxGiven = TRUE; break; case B3SOIDD_MOD_PDVT0: mod->B3SOIDDpdvt0 = value->rValue; mod->B3SOIDDpdvt0Given = TRUE; break; case B3SOIDD_MOD_PDVT1: mod->B3SOIDDpdvt1 = value->rValue; mod->B3SOIDDpdvt1Given = TRUE; break; case B3SOIDD_MOD_PDVT2: mod->B3SOIDDpdvt2 = value->rValue; mod->B3SOIDDpdvt2Given = TRUE; break; case B3SOIDD_MOD_PDVT0W: mod->B3SOIDDpdvt0w = value->rValue; mod->B3SOIDDpdvt0wGiven = TRUE; break; case B3SOIDD_MOD_PDVT1W: mod->B3SOIDDpdvt1w = value->rValue; mod->B3SOIDDpdvt1wGiven = TRUE; break; case B3SOIDD_MOD_PDVT2W: mod->B3SOIDDpdvt2w = value->rValue; mod->B3SOIDDpdvt2wGiven = TRUE; break; case B3SOIDD_MOD_PU0 : mod->B3SOIDDpu0 = value->rValue; mod->B3SOIDDpu0Given = TRUE; break; case B3SOIDD_MOD_PUA: mod->B3SOIDDpua = value->rValue; mod->B3SOIDDpuaGiven = TRUE; break; case B3SOIDD_MOD_PUB: mod->B3SOIDDpub = value->rValue; mod->B3SOIDDpubGiven = TRUE; break; case B3SOIDD_MOD_PUC: mod->B3SOIDDpuc = value->rValue; mod->B3SOIDDpucGiven = TRUE; break; case B3SOIDD_MOD_PVSAT: mod->B3SOIDDpvsat = value->rValue; mod->B3SOIDDpvsatGiven = TRUE; break; case B3SOIDD_MOD_PA0: mod->B3SOIDDpa0 = value->rValue; mod->B3SOIDDpa0Given = TRUE; break; case B3SOIDD_MOD_PAGS: mod->B3SOIDDpags= value->rValue; mod->B3SOIDDpagsGiven = TRUE; break; case B3SOIDD_MOD_PB0 : mod->B3SOIDDpb0 = value->rValue; mod->B3SOIDDpb0Given = TRUE; break; case B3SOIDD_MOD_PB1 : mod->B3SOIDDpb1 = value->rValue; mod->B3SOIDDpb1Given = TRUE; break; case B3SOIDD_MOD_PKETA: mod->B3SOIDDpketa = value->rValue; mod->B3SOIDDpketaGiven = TRUE; break; case B3SOIDD_MOD_PABP: mod->B3SOIDDpabp = value->rValue; mod->B3SOIDDpabpGiven = TRUE; break; case B3SOIDD_MOD_PMXC: mod->B3SOIDDpmxc = value->rValue; mod->B3SOIDDpmxcGiven = TRUE; break; case B3SOIDD_MOD_PADICE0: mod->B3SOIDDpadice0 = value->rValue; mod->B3SOIDDpadice0Given = TRUE; break; case B3SOIDD_MOD_PA1: mod->B3SOIDDpa1 = value->rValue; mod->B3SOIDDpa1Given = TRUE; break; case B3SOIDD_MOD_PA2: mod->B3SOIDDpa2 = value->rValue; mod->B3SOIDDpa2Given = TRUE; break; case B3SOIDD_MOD_PRDSW: mod->B3SOIDDprdsw = value->rValue; mod->B3SOIDDprdswGiven = TRUE; break; case B3SOIDD_MOD_PPRWB: mod->B3SOIDDpprwb = value->rValue; mod->B3SOIDDpprwbGiven = TRUE; break; case B3SOIDD_MOD_PPRWG: mod->B3SOIDDpprwg = value->rValue; mod->B3SOIDDpprwgGiven = TRUE; break; case B3SOIDD_MOD_PWR : mod->B3SOIDDpwr = value->rValue; mod->B3SOIDDpwrGiven = TRUE; break; case B3SOIDD_MOD_PNFACTOR : mod->B3SOIDDpnfactor = value->rValue; mod->B3SOIDDpnfactorGiven = TRUE; break; case B3SOIDD_MOD_PDWG : mod->B3SOIDDpdwg = value->rValue; mod->B3SOIDDpdwgGiven = TRUE; break; case B3SOIDD_MOD_PDWB : mod->B3SOIDDpdwb = value->rValue; mod->B3SOIDDpdwbGiven = TRUE; break; case B3SOIDD_MOD_PVOFF: mod->B3SOIDDpvoff = value->rValue; mod->B3SOIDDpvoffGiven = TRUE; break; case B3SOIDD_MOD_PETA0: mod->B3SOIDDpeta0 = value->rValue; mod->B3SOIDDpeta0Given = TRUE; break; case B3SOIDD_MOD_PETAB: mod->B3SOIDDpetab = value->rValue; mod->B3SOIDDpetabGiven = TRUE; break; case B3SOIDD_MOD_PDSUB: mod->B3SOIDDpdsub = value->rValue; mod->B3SOIDDpdsubGiven = TRUE; break; case B3SOIDD_MOD_PCIT : mod->B3SOIDDpcit = value->rValue; mod->B3SOIDDpcitGiven = TRUE; break; case B3SOIDD_MOD_PCDSC : mod->B3SOIDDpcdsc = value->rValue; mod->B3SOIDDpcdscGiven = TRUE; break; case B3SOIDD_MOD_PCDSCB : mod->B3SOIDDpcdscb = value->rValue; mod->B3SOIDDpcdscbGiven = TRUE; break; case B3SOIDD_MOD_PCDSCD : mod->B3SOIDDpcdscd = value->rValue; mod->B3SOIDDpcdscdGiven = TRUE; break; case B3SOIDD_MOD_PPCLM: mod->B3SOIDDppclm = value->rValue; mod->B3SOIDDppclmGiven = TRUE; break; case B3SOIDD_MOD_PPDIBL1: mod->B3SOIDDppdibl1 = value->rValue; mod->B3SOIDDppdibl1Given = TRUE; break; case B3SOIDD_MOD_PPDIBL2: mod->B3SOIDDppdibl2 = value->rValue; mod->B3SOIDDppdibl2Given = TRUE; break; case B3SOIDD_MOD_PPDIBLB: mod->B3SOIDDppdiblb = value->rValue; mod->B3SOIDDppdiblbGiven = TRUE; break; case B3SOIDD_MOD_PDROUT: mod->B3SOIDDpdrout = value->rValue; mod->B3SOIDDpdroutGiven = TRUE; break; case B3SOIDD_MOD_PPVAG: mod->B3SOIDDppvag = value->rValue; mod->B3SOIDDppvagGiven = TRUE; break; case B3SOIDD_MOD_PDELTA : mod->B3SOIDDpdelta = value->rValue; mod->B3SOIDDpdeltaGiven = TRUE; break; case B3SOIDD_MOD_PAII : mod->B3SOIDDpaii = value->rValue; mod->B3SOIDDpaiiGiven = TRUE; break; case B3SOIDD_MOD_PBII : mod->B3SOIDDpbii = value->rValue; mod->B3SOIDDpbiiGiven = TRUE; break; case B3SOIDD_MOD_PCII : mod->B3SOIDDpcii = value->rValue; mod->B3SOIDDpciiGiven = TRUE; break; case B3SOIDD_MOD_PDII : mod->B3SOIDDpdii = value->rValue; mod->B3SOIDDpdiiGiven = TRUE; break; case B3SOIDD_MOD_PALPHA0 : mod->B3SOIDDpalpha0 = value->rValue; mod->B3SOIDDpalpha0Given = TRUE; break; case B3SOIDD_MOD_PALPHA1 : mod->B3SOIDDpalpha1 = value->rValue; mod->B3SOIDDpalpha1Given = TRUE; break; case B3SOIDD_MOD_PBETA0 : mod->B3SOIDDpbeta0 = value->rValue; mod->B3SOIDDpbeta0Given = TRUE; break; case B3SOIDD_MOD_PAGIDL : mod->B3SOIDDpagidl = value->rValue; mod->B3SOIDDpagidlGiven = TRUE; break; case B3SOIDD_MOD_PBGIDL : mod->B3SOIDDpbgidl = value->rValue; mod->B3SOIDDpbgidlGiven = TRUE; break; case B3SOIDD_MOD_PNGIDL : mod->B3SOIDDpngidl = value->rValue; mod->B3SOIDDpngidlGiven = TRUE; break; case B3SOIDD_MOD_PNTUN : mod->B3SOIDDpntun = value->rValue; mod->B3SOIDDpntunGiven = TRUE; break; case B3SOIDD_MOD_PNDIODE : mod->B3SOIDDpndiode = value->rValue; mod->B3SOIDDpndiodeGiven = TRUE; break; case B3SOIDD_MOD_PISBJT : mod->B3SOIDDpisbjt = value->rValue; mod->B3SOIDDpisbjtGiven = TRUE; break; case B3SOIDD_MOD_PISDIF : mod->B3SOIDDpisdif = value->rValue; mod->B3SOIDDpisdifGiven = TRUE; break; case B3SOIDD_MOD_PISREC : mod->B3SOIDDpisrec = value->rValue; mod->B3SOIDDpisrecGiven = TRUE; break; case B3SOIDD_MOD_PISTUN : mod->B3SOIDDpistun = value->rValue; mod->B3SOIDDpistunGiven = TRUE; break; case B3SOIDD_MOD_PEDL : mod->B3SOIDDpedl = value->rValue; mod->B3SOIDDpedlGiven = TRUE; break; case B3SOIDD_MOD_PKBJT1 : mod->B3SOIDDpkbjt1 = value->rValue; mod->B3SOIDDpkbjt1Given = TRUE; break; /* CV Model */ case B3SOIDD_MOD_PVSDFB : mod->B3SOIDDpvsdfb = value->rValue; mod->B3SOIDDpvsdfbGiven = TRUE; break; case B3SOIDD_MOD_PVSDTH : mod->B3SOIDDpvsdth = value->rValue; mod->B3SOIDDpvsdthGiven = TRUE; break;/* Added for binning - END */ case B3SOIDD_MOD_NMOS : if(value->iValue) { mod->B3SOIDDtype = 1; mod->B3SOIDDtypeGiven = TRUE; } break; case B3SOIDD_MOD_PMOS : if(value->iValue) { mod->B3SOIDDtype = - 1; mod->B3SOIDDtypeGiven = TRUE; } break; default: return(E_BADPARM); } return(OK);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -