📄 b3soifddef.h
字号:
/* indices to the array of B3SOIFD NOISE SOURCES */#define B3SOIFDRDNOIZ 0#define B3SOIFDRSNOIZ 1#define B3SOIFDIDNOIZ 2#define B3SOIFDFLNOIZ 3#define B3SOIFDFBNOIZ 4#define B3SOIFDTOTNOIZ 5#define B3SOIFDNSRCS 6 /* the number of MOSFET(3) noise sources */#ifndef NONOISE double B3SOIFDnVar[NSTATVARS][B3SOIFDNSRCS];#else /* NONOISE */ double **B3SOIFDnVar;#endif /* NONOISE */} B3SOIFDinstance ;struct b3soifdSizeDependParam{ double Width; double Length; double Rth0; double Cth0; double B3SOIFDcdsc; double B3SOIFDcdscb; double B3SOIFDcdscd; double B3SOIFDcit; double B3SOIFDnfactor; double B3SOIFDvsat; double B3SOIFDat; double B3SOIFDa0; double B3SOIFDags; double B3SOIFDa1; double B3SOIFDa2; double B3SOIFDketa; double B3SOIFDnpeak; double B3SOIFDnsub; double B3SOIFDngate; double B3SOIFDgamma1; double B3SOIFDgamma2; double B3SOIFDvbx; double B3SOIFDvbi; double B3SOIFDvbm; double B3SOIFDvbsc; double B3SOIFDxt; double B3SOIFDphi; double B3SOIFDlitl; double B3SOIFDk1; double B3SOIFDkt1; double B3SOIFDkt1l; double B3SOIFDkt2; double B3SOIFDk2; double B3SOIFDk3; double B3SOIFDk3b; double B3SOIFDw0; double B3SOIFDnlx; double B3SOIFDdvt0; double B3SOIFDdvt1; double B3SOIFDdvt2; double B3SOIFDdvt0w; double B3SOIFDdvt1w; double B3SOIFDdvt2w; double B3SOIFDdrout; double B3SOIFDdsub; double B3SOIFDvth0; double B3SOIFDua; double B3SOIFDua1; double B3SOIFDub; double B3SOIFDub1; double B3SOIFDuc; double B3SOIFDuc1; double B3SOIFDu0; double B3SOIFDute; double B3SOIFDvoff; double B3SOIFDvfb; double B3SOIFDuatemp; double B3SOIFDubtemp; double B3SOIFDuctemp; double B3SOIFDrbody; double B3SOIFDrth; double B3SOIFDcth; double B3SOIFDrds0denom; double B3SOIFDvfbb; double B3SOIFDjbjt; double B3SOIFDjdif; double B3SOIFDjrec; double B3SOIFDjtun; double B3SOIFDcsesw; double B3SOIFDcdesw; /* Added */ double B3SOIFDsdt1; double B3SOIFDst2; double B3SOIFDst3; double B3SOIFDdt2; double B3SOIFDdt3; /* Added */ double B3SOIFDdelta; double B3SOIFDrdsw; double B3SOIFDrds0; double B3SOIFDprwg; double B3SOIFDprwb; double B3SOIFDprt; double B3SOIFDeta0; double B3SOIFDetab; double B3SOIFDpclm; double B3SOIFDpdibl1; double B3SOIFDpdibl2; double B3SOIFDpdiblb; double B3SOIFDpvag; double B3SOIFDwr; double B3SOIFDdwg; double B3SOIFDdwb; double B3SOIFDb0; double B3SOIFDb1; double B3SOIFDalpha0; double B3SOIFDalpha1; double B3SOIFDbeta0; /* CV model */ double B3SOIFDcgsl; double B3SOIFDcgdl; double B3SOIFDckappa; double B3SOIFDcf; double B3SOIFDclc; double B3SOIFDcle;/* Added for binning - START0 */ double B3SOIFDvbsa; double B3SOIFDdelp; double B3SOIFDkb1; double B3SOIFDkb3; double B3SOIFDdvbd0; double B3SOIFDdvbd1; double B3SOIFDabp; double B3SOIFDmxc; double B3SOIFDadice0; double B3SOIFDaii; double B3SOIFDbii; double B3SOIFDcii; double B3SOIFDdii; double B3SOIFDagidl; double B3SOIFDbgidl; double B3SOIFDngidl; double B3SOIFDntun; double B3SOIFDndiode; double B3SOIFDisbjt; double B3SOIFDisdif; double B3SOIFDisrec; double B3SOIFDistun; double B3SOIFDedl; double B3SOIFDkbjt1; double B3SOIFDvsdfb; double B3SOIFDvsdth;/* Added for binning - END0 *//* Pre-calculated constants */ double B3SOIFDdw; double B3SOIFDdl; double B3SOIFDleff; double B3SOIFDweff; double B3SOIFDdwc; double B3SOIFDdlc; double B3SOIFDleffCV; double B3SOIFDweffCV; double B3SOIFDabulkCVfactor; double B3SOIFDcgso; double B3SOIFDcgdo; double B3SOIFDcgeo; double B3SOIFDu0temp; double B3SOIFDvsattemp; double B3SOIFDsqrtPhi; double B3SOIFDphis3; double B3SOIFDXdep0; double B3SOIFDsqrtXdep0; double B3SOIFDtheta0vb0; double B3SOIFDthetaRout; double B3SOIFDcof1; double B3SOIFDcof2; double B3SOIFDcof3; double B3SOIFDcof4; double B3SOIFDcdep0; struct b3soifdSizeDependParam *pNext;};typedef struct sB3SOIFDmodel { int B3SOIFDmodType; struct sB3SOIFDmodel *B3SOIFDnextModel; B3SOIFDinstance *B3SOIFDinstances; IFuid B3SOIFDmodName; int B3SOIFDtype; int B3SOIFDmobMod; int B3SOIFDcapMod; int B3SOIFDnoiMod; int B3SOIFDshMod; int B3SOIFDbinUnit; int B3SOIFDparamChk; double B3SOIFDversion; double B3SOIFDtox; double B3SOIFDcdsc; double B3SOIFDcdscb; double B3SOIFDcdscd; double B3SOIFDcit; double B3SOIFDnfactor; double B3SOIFDvsat; double B3SOIFDat; double B3SOIFDa0; double B3SOIFDags; double B3SOIFDa1; double B3SOIFDa2; double B3SOIFDketa; double B3SOIFDnsub; double B3SOIFDnpeak; double B3SOIFDngate; double B3SOIFDgamma1; double B3SOIFDgamma2; double B3SOIFDvbx; double B3SOIFDvbm; double B3SOIFDxt; double B3SOIFDk1; double B3SOIFDkt1; double B3SOIFDkt1l; double B3SOIFDkt2; double B3SOIFDk2; double B3SOIFDk3; double B3SOIFDk3b; double B3SOIFDw0; double B3SOIFDnlx; double B3SOIFDdvt0; double B3SOIFDdvt1; double B3SOIFDdvt2; double B3SOIFDdvt0w; double B3SOIFDdvt1w; double B3SOIFDdvt2w; double B3SOIFDdrout; double B3SOIFDdsub; double B3SOIFDvth0; double B3SOIFDua; double B3SOIFDua1; double B3SOIFDub; double B3SOIFDub1; double B3SOIFDuc; double B3SOIFDuc1; double B3SOIFDu0; double B3SOIFDute; double B3SOIFDvoff; double B3SOIFDdelta; double B3SOIFDrdsw; double B3SOIFDprwg; double B3SOIFDprwb; double B3SOIFDprt; double B3SOIFDeta0; double B3SOIFDetab; double B3SOIFDpclm; double B3SOIFDpdibl1; double B3SOIFDpdibl2; double B3SOIFDpdiblb; double B3SOIFDpvag; double B3SOIFDwr; double B3SOIFDdwg; double B3SOIFDdwb; double B3SOIFDb0; double B3SOIFDb1; double B3SOIFDalpha0; double B3SOIFDalpha1; double B3SOIFDbeta0; double B3SOIFDtbox; double B3SOIFDtsi; double B3SOIFDxj; double B3SOIFDkb1; double B3SOIFDkb3; double B3SOIFDdvbd0; double B3SOIFDdvbd1; double B3SOIFDvbsa; double B3SOIFDdelp; double B3SOIFDrbody; double B3SOIFDrbsh; double B3SOIFDadice0; double B3SOIFDabp; double B3SOIFDmxc; double B3SOIFDrth0; double B3SOIFDcth0; double B3SOIFDaii; double B3SOIFDbii; double B3SOIFDcii; double B3SOIFDdii; double B3SOIFDngidl; double B3SOIFDagidl; double B3SOIFDbgidl; double B3SOIFDndiode; double B3SOIFDntun; double B3SOIFDisbjt; double B3SOIFDisdif; double B3SOIFDisrec; double B3SOIFDistun; double B3SOIFDxbjt; double B3SOIFDxdif; double B3SOIFDxrec; double B3SOIFDxtun; double B3SOIFDedl; double B3SOIFDkbjt1; double B3SOIFDtt; double B3SOIFDvsdfb; double B3SOIFDvsdth; double B3SOIFDcsdmin; double B3SOIFDasd; /* CV model */ double B3SOIFDcgsl; double B3SOIFDcgdl; double B3SOIFDckappa; double B3SOIFDcf; double B3SOIFDclc; double B3SOIFDcle; double B3SOIFDdwc; double B3SOIFDdlc; double B3SOIFDtnom; double B3SOIFDcgso; double B3SOIFDcgdo; double B3SOIFDcgeo; double B3SOIFDxpart; double B3SOIFDcFringOut; double B3SOIFDcFringMax; double B3SOIFDsheetResistance; double B3SOIFDbodyJctGateSideGradingCoeff; double B3SOIFDGatesidewallJctPotential; double B3SOIFDunitLengthGateSidewallJctCap; double B3SOIFDcsdesw; double B3SOIFDLint; double B3SOIFDLl; double B3SOIFDLln; double B3SOIFDLw; double B3SOIFDLwn; double B3SOIFDLwl; double B3SOIFDLmin; double B3SOIFDLmax; double B3SOIFDWint; double B3SOIFDWl; double B3SOIFDWln; double B3SOIFDWw; double B3SOIFDWwn; double B3SOIFDWwl; double B3SOIFDWmin; double B3SOIFDWmax;/* Added for binning - START1 */ /* Length Dependence */ double B3SOIFDlnpeak; double B3SOIFDlnsub; double B3SOIFDlngate; double B3SOIFDlvth0; double B3SOIFDlk1; double B3SOIFDlk2; double B3SOIFDlk3; double B3SOIFDlk3b; double B3SOIFDlvbsa; double B3SOIFDldelp; double B3SOIFDlkb1; double B3SOIFDlkb3; double B3SOIFDldvbd0; double B3SOIFDldvbd1; double B3SOIFDlw0; double B3SOIFDlnlx; double B3SOIFDldvt0; double B3SOIFDldvt1; double B3SOIFDldvt2; double B3SOIFDldvt0w; double B3SOIFDldvt1w; double B3SOIFDldvt2w; double B3SOIFDlu0; double B3SOIFDlua; double B3SOIFDlub; double B3SOIFDluc; double B3SOIFDlvsat; double B3SOIFDla0; double B3SOIFDlags; double B3SOIFDlb0; double B3SOIFDlb1; double B3SOIFDlketa; double B3SOIFDlabp;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -