b3soifdmpar.c
来自「ngspice又一个电子CAD仿真软件代码.功能更全」· C语言 代码 · 共 1,627 行 · 第 1/4 页
C
1,627 行
mod->B3SOIFDrbody = value->rValue; mod->B3SOIFDrbodyGiven = TRUE; break; case B3SOIFD_MOD_RBSH : mod->B3SOIFDrbsh = value->rValue; mod->B3SOIFDrbshGiven = TRUE; break; case B3SOIFD_MOD_ADICE0 : mod->B3SOIFDadice0 = value->rValue; mod->B3SOIFDadice0Given = TRUE; break; case B3SOIFD_MOD_ABP : mod->B3SOIFDabp = value->rValue; mod->B3SOIFDabpGiven = TRUE; break; case B3SOIFD_MOD_MXC : mod->B3SOIFDmxc = value->rValue; mod->B3SOIFDmxcGiven = TRUE; break; case B3SOIFD_MOD_RTH0 : mod->B3SOIFDrth0 = value->rValue; mod->B3SOIFDrth0Given = TRUE; break; case B3SOIFD_MOD_CTH0 : mod->B3SOIFDcth0 = value->rValue; mod->B3SOIFDcth0Given = TRUE; break; case B3SOIFD_MOD_AII : mod->B3SOIFDaii = value->rValue; mod->B3SOIFDaiiGiven = TRUE; break; case B3SOIFD_MOD_BII : mod->B3SOIFDbii = value->rValue; mod->B3SOIFDbiiGiven = TRUE; break; case B3SOIFD_MOD_CII : mod->B3SOIFDcii = value->rValue; mod->B3SOIFDciiGiven = TRUE; break; case B3SOIFD_MOD_DII : mod->B3SOIFDdii = value->rValue; mod->B3SOIFDdiiGiven = TRUE; break; case B3SOIFD_MOD_NGIDL : mod->B3SOIFDngidl = value->rValue; mod->B3SOIFDngidlGiven = TRUE; break; case B3SOIFD_MOD_AGIDL : mod->B3SOIFDagidl = value->rValue; mod->B3SOIFDagidlGiven = TRUE; break; case B3SOIFD_MOD_BGIDL : mod->B3SOIFDbgidl = value->rValue; mod->B3SOIFDbgidlGiven = TRUE; break; case B3SOIFD_MOD_NDIODE : mod->B3SOIFDndiode = value->rValue; mod->B3SOIFDndiodeGiven = TRUE; break; case B3SOIFD_MOD_NTUN : mod->B3SOIFDntun = value->rValue; mod->B3SOIFDntunGiven = TRUE; break; case B3SOIFD_MOD_ISBJT : mod->B3SOIFDisbjt = value->rValue; mod->B3SOIFDisbjtGiven = TRUE; break; case B3SOIFD_MOD_ISDIF : mod->B3SOIFDisdif = value->rValue; mod->B3SOIFDisdifGiven = TRUE; break; case B3SOIFD_MOD_ISREC : mod->B3SOIFDisrec = value->rValue; mod->B3SOIFDisrecGiven = TRUE; break; case B3SOIFD_MOD_ISTUN : mod->B3SOIFDistun = value->rValue; mod->B3SOIFDistunGiven = TRUE; break; case B3SOIFD_MOD_XBJT : mod->B3SOIFDxbjt = value->rValue; mod->B3SOIFDxbjtGiven = TRUE; break; case B3SOIFD_MOD_XREC : mod->B3SOIFDxrec = value->rValue; mod->B3SOIFDxrecGiven = TRUE; break; case B3SOIFD_MOD_XTUN : mod->B3SOIFDxtun = value->rValue; mod->B3SOIFDxtunGiven = TRUE; break; case B3SOIFD_MOD_EDL : mod->B3SOIFDedl = value->rValue; mod->B3SOIFDedlGiven = TRUE; break; case B3SOIFD_MOD_KBJT1 : mod->B3SOIFDkbjt1 = value->rValue; mod->B3SOIFDkbjt1Given = TRUE; break; case B3SOIFD_MOD_TT : mod->B3SOIFDtt = value->rValue; mod->B3SOIFDttGiven = TRUE; break; case B3SOIFD_MOD_VSDTH : mod->B3SOIFDvsdth = value->rValue; mod->B3SOIFDvsdthGiven = TRUE; break; case B3SOIFD_MOD_VSDFB : mod->B3SOIFDvsdfb = value->rValue; mod->B3SOIFDvsdfbGiven = TRUE; break; case B3SOIFD_MOD_CSDMIN : mod->B3SOIFDcsdmin = value->rValue; mod->B3SOIFDcsdminGiven = TRUE; break; case B3SOIFD_MOD_ASD : mod->B3SOIFDasd = value->rValue; mod->B3SOIFDasdGiven = TRUE; break; case B3SOIFD_MOD_TNOM : mod->B3SOIFDtnom = value->rValue + 273.15; mod->B3SOIFDtnomGiven = TRUE; break; case B3SOIFD_MOD_CGSO : mod->B3SOIFDcgso = value->rValue; mod->B3SOIFDcgsoGiven = TRUE; break; case B3SOIFD_MOD_CGDO : mod->B3SOIFDcgdo = value->rValue; mod->B3SOIFDcgdoGiven = TRUE; break; case B3SOIFD_MOD_CGEO : mod->B3SOIFDcgeo = value->rValue; mod->B3SOIFDcgeoGiven = TRUE; break; case B3SOIFD_MOD_XPART : mod->B3SOIFDxpart = value->rValue; mod->B3SOIFDxpartGiven = TRUE; break; case B3SOIFD_MOD_RSH : mod->B3SOIFDsheetResistance = value->rValue; mod->B3SOIFDsheetResistanceGiven = TRUE; break; case B3SOIFD_MOD_PBSWG : mod->B3SOIFDGatesidewallJctPotential = value->rValue; mod->B3SOIFDGatesidewallJctPotentialGiven = TRUE; break; case B3SOIFD_MOD_MJSWG : mod->B3SOIFDbodyJctGateSideGradingCoeff = value->rValue; mod->B3SOIFDbodyJctGateSideGradingCoeffGiven = TRUE; break; case B3SOIFD_MOD_CJSWG : mod->B3SOIFDunitLengthGateSidewallJctCap = value->rValue; mod->B3SOIFDunitLengthGateSidewallJctCapGiven = TRUE; break; case B3SOIFD_MOD_CSDESW : mod->B3SOIFDcsdesw = value->rValue; mod->B3SOIFDcsdeswGiven = TRUE; break; case B3SOIFD_MOD_LINT : mod->B3SOIFDLint = value->rValue; mod->B3SOIFDLintGiven = TRUE; break; case B3SOIFD_MOD_LL : mod->B3SOIFDLl = value->rValue; mod->B3SOIFDLlGiven = TRUE; break; case B3SOIFD_MOD_LLN : mod->B3SOIFDLln = value->rValue; mod->B3SOIFDLlnGiven = TRUE; break; case B3SOIFD_MOD_LW : mod->B3SOIFDLw = value->rValue; mod->B3SOIFDLwGiven = TRUE; break; case B3SOIFD_MOD_LWN : mod->B3SOIFDLwn = value->rValue; mod->B3SOIFDLwnGiven = TRUE; break; case B3SOIFD_MOD_LWL : mod->B3SOIFDLwl = value->rValue; mod->B3SOIFDLwlGiven = TRUE; break; case B3SOIFD_MOD_WINT : mod->B3SOIFDWint = value->rValue; mod->B3SOIFDWintGiven = TRUE; break; case B3SOIFD_MOD_WL : mod->B3SOIFDWl = value->rValue; mod->B3SOIFDWlGiven = TRUE; break; case B3SOIFD_MOD_WLN : mod->B3SOIFDWln = value->rValue; mod->B3SOIFDWlnGiven = TRUE; break; case B3SOIFD_MOD_WW : mod->B3SOIFDWw = value->rValue; mod->B3SOIFDWwGiven = TRUE; break; case B3SOIFD_MOD_WWN : mod->B3SOIFDWwn = value->rValue; mod->B3SOIFDWwnGiven = TRUE; break; case B3SOIFD_MOD_WWL : mod->B3SOIFDWwl = value->rValue; mod->B3SOIFDWwlGiven = TRUE; break; case B3SOIFD_MOD_NOIA : mod->B3SOIFDoxideTrapDensityA = value->rValue; mod->B3SOIFDoxideTrapDensityAGiven = TRUE; break; case B3SOIFD_MOD_NOIB : mod->B3SOIFDoxideTrapDensityB = value->rValue; mod->B3SOIFDoxideTrapDensityBGiven = TRUE; break; case B3SOIFD_MOD_NOIC : mod->B3SOIFDoxideTrapDensityC = value->rValue; mod->B3SOIFDoxideTrapDensityCGiven = TRUE; break; case B3SOIFD_MOD_NOIF : mod->B3SOIFDnoif = value->rValue; mod->B3SOIFDnoifGiven = TRUE; break; case B3SOIFD_MOD_EM : mod->B3SOIFDem = value->rValue; mod->B3SOIFDemGiven = TRUE; break; case B3SOIFD_MOD_EF : mod->B3SOIFDef = value->rValue; mod->B3SOIFDefGiven = TRUE; break; case B3SOIFD_MOD_AF : mod->B3SOIFDaf = value->rValue; mod->B3SOIFDafGiven = TRUE; break; case B3SOIFD_MOD_KF : mod->B3SOIFDkf = value->rValue; mod->B3SOIFDkfGiven = TRUE; break;/* Added for binning - START */ /* Length Dependence */ case B3SOIFD_MOD_LNPEAK: mod->B3SOIFDlnpeak = value->rValue; mod->B3SOIFDlnpeakGiven = TRUE; break; case B3SOIFD_MOD_LNSUB: mod->B3SOIFDlnsub = value->rValue; mod->B3SOIFDlnsubGiven = TRUE; break; case B3SOIFD_MOD_LNGATE: mod->B3SOIFDlngate = value->rValue; mod->B3SOIFDlngateGiven = TRUE; break; case B3SOIFD_MOD_LVTH0: mod->B3SOIFDlvth0 = value->rValue; mod->B3SOIFDlvth0Given = TRUE; break; case B3SOIFD_MOD_LK1: mod->B3SOIFDlk1 = value->rValue; mod->B3SOIFDlk1Given = TRUE; break; case B3SOIFD_MOD_LK2: mod->B3SOIFDlk2 = value->rValue; mod->B3SOIFDlk2Given = TRUE; break; case B3SOIFD_MOD_LK3: mod->B3SOIFDlk3 = value->rValue; mod->B3SOIFDlk3Given = TRUE; break; case B3SOIFD_MOD_LK3B: mod->B3SOIFDlk3b = value->rValue; mod->B3SOIFDlk3bGiven = TRUE; break; case B3SOIFD_MOD_LVBSA: mod->B3SOIFDlvbsa = value->rValue; mod->B3SOIFDlvbsaGiven = TRUE; break; case B3SOIFD_MOD_LDELP: mod->B3SOIFDldelp = value->rValue; mod->B3SOIFDldelpGiven = TRUE; break; case B3SOIFD_MOD_LKB1 : mod->B3SOIFDlkb1 = value->rValue; mod->B3SOIFDlkb1Given = TRUE; break; case B3SOIFD_MOD_LKB3 : mod->B3SOIFDlkb3 = value->rValue; mod->B3SOIFDlkb3Given = TRUE; break; case B3SOIFD_MOD_LDVBD0 : mod->B3SOIFDldvbd0 = value->rValue; mod->B3SOIFDldvbd0Given = TRUE; break; case B3SOIFD_MOD_LDVBD1 : mod->B3SOIFDldvbd1 = value->rValue; mod->B3SOIFDldvbd1Given = TRUE; break; case B3SOIFD_MOD_LW0: mod->B3SOIFDlw0 = value->rValue; mod->B3SOIFDlw0Given = TRUE; break; case B3SOIFD_MOD_LNLX: mod->B3SOIFDlnlx = value->rValue; mod->B3SOIFDlnlxGiven = TRUE; break; case B3SOIFD_MOD_LDVT0: mod->B3SOIFDldvt0 = value->rValue; mod->B3SOIFDldvt0Given = TRUE; break; case B3SOIFD_MOD_LDVT1: mod->B3SOIFDldvt1 = value->rValue; mod->B3SOIFDldvt1Given = TRUE; break; case B3SOIFD_MOD_LDVT2: mod->B3SOIFDldvt2 = value->rValue; mod->B3SOIFDldvt2Given = TRUE; break; case B3SOIFD_MOD_LDVT0W: mod->B3SOIFDldvt0w = value->rValue; mod->B3SOIFDldvt0wGiven = TRUE; break; case B3SOIFD_MOD_LDVT1W: mod->B3SOIFDldvt1w = value->rValue; mod->B3SOIFDldvt1wGiven = TRUE; break; case B3SOIFD_MOD_LDVT2W: mod->B3SOIFDldvt2w = value->rValue; mod->B3SOIFDldvt2wGiven = TRUE; break; case B3SOIFD_MOD_LU0 : mod->B3SOIFDlu0 = value->rValue; mod->B3SOIFDlu0Given = TRUE; break; case B3SOIFD_MOD_LUA: mod->B3SOIFDlua = value->rValue; mod->B3SOIFDluaGiven = TRUE; break; case B3SOIFD_MOD_LUB: mod->B3SOIFDlub = value->rValue; mod->B3SOIFDlubGiven = TRUE; break; case B3SOIFD_MOD_LUC: mod->B3SOIFDluc = value->rValue; mod->B3SOIFDlucGiven = TRUE; break; case B3SOIFD_MOD_LVSAT: mod->B3SOIFDlvsat = value->rValue; mod->B3SOIFDlvsatGiven = TRUE; break; case B3SOIFD_MOD_LA0: mod->B3SOIFDla0 = value->rValue; mod->B3SOIFDla0Given = TRUE; break; case B3SOIFD_MOD_LAGS: mod->B3SOIFDlags= value->rValue; mod->B3SOIFDlagsGiven = TRUE; break; case B3SOIFD_MOD_LB0 : mod->B3SOIFDlb0 = value->rValue; mod->B3SOIFDlb0Given = TRUE; break; case B3SOIFD_MOD_LB1 : mod->B3SOIFDlb1 = value->rValue; mod->B3SOIFDlb1Given = TRUE; break; case B3SOIFD_MOD_LKETA: mod->B3SOIFDlketa = value->rValue; mod->B3SOIFDlketaGiven = TRUE; break; case B3SOIFD_MOD_LABP: mod->B3SOIFDlabp = value->rValue; mod->B3SOIFDlabpGiven = TRUE; break; case B3SOIFD_MOD_LMXC: mod->B3SOIFDlmxc = value->rValue; mod->B3SOIFDlmxcGiven = TRUE; break; case B3SOIFD_MOD_LADICE0: mod->B3SOIFDladice0 = value->rValue; mod->B3SOIFDladice0Given = TRUE; break; case B3SOIFD_MOD_LA1: mod->B3SOIFDla1 = value->rValue; mod->B3SOIFDla1Given = TRUE; break; case B3SOIFD_MOD_LA2: mod->B3SOIFDla2 = value->rValue; mod->B3SOIFDla2Given = TRUE; break; case B3SOIFD_MOD_LRDSW: mod->B3SOIFDlrdsw = value->rValue; mod->B3SOIFDlrdswGiven = TRUE; break; case B3SOIFD_MOD_LPRWB: mod->B3SOIFDlprwb = value->rValue; mod->B3SOIFDlprwbGiven = TRUE; break; case B3SOIFD_MOD_LPRWG: mod->B3SOIFDlprwg = value->rValue; mod->B3SOIFDlprwgGiven = TRUE; break; case B3SOIFD_MOD_LWR : mod->B3SOIFDlwr = value->rValue;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?