📄 b3soidddef.h
字号:
/* indices to the array of B3SOIDD NOISE SOURCES */#define B3SOIDDRDNOIZ 0#define B3SOIDDRSNOIZ 1#define B3SOIDDIDNOIZ 2#define B3SOIDDFLNOIZ 3#define B3SOIDDFBNOIZ 4#define B3SOIDDTOTNOIZ 5#define B3SOIDDNSRCS 6 /* the number of MOSFET(3) noise sources */#ifndef NONOISE double B3SOIDDnVar[NSTATVARS][B3SOIDDNSRCS];#else /* NONOISE */ double **B3SOIDDnVar;#endif /* NONOISE */} B3SOIDDinstance ;struct b3soiddSizeDependParam{ double Width; double Length; double Rth0; double Cth0; double B3SOIDDcdsc; double B3SOIDDcdscb; double B3SOIDDcdscd; double B3SOIDDcit; double B3SOIDDnfactor; double B3SOIDDvsat; double B3SOIDDat; double B3SOIDDa0; double B3SOIDDags; double B3SOIDDa1; double B3SOIDDa2; double B3SOIDDketa; double B3SOIDDnpeak; double B3SOIDDnsub; double B3SOIDDngate; double B3SOIDDgamma1; double B3SOIDDgamma2; double B3SOIDDvbx; double B3SOIDDvbi; double B3SOIDDvbm; double B3SOIDDvbsc; double B3SOIDDxt; double B3SOIDDphi; double B3SOIDDlitl; double B3SOIDDk1; double B3SOIDDkt1; double B3SOIDDkt1l; double B3SOIDDkt2; double B3SOIDDk2; double B3SOIDDk3; double B3SOIDDk3b; double B3SOIDDw0; double B3SOIDDnlx; double B3SOIDDdvt0; double B3SOIDDdvt1; double B3SOIDDdvt2; double B3SOIDDdvt0w; double B3SOIDDdvt1w; double B3SOIDDdvt2w; double B3SOIDDdrout; double B3SOIDDdsub; double B3SOIDDvth0; double B3SOIDDua; double B3SOIDDua1; double B3SOIDDub; double B3SOIDDub1; double B3SOIDDuc; double B3SOIDDuc1; double B3SOIDDu0; double B3SOIDDute; double B3SOIDDvoff; double B3SOIDDvfb; double B3SOIDDuatemp; double B3SOIDDubtemp; double B3SOIDDuctemp; double B3SOIDDrbody; double B3SOIDDrth; double B3SOIDDcth; double B3SOIDDrds0denom; double B3SOIDDvfbb; double B3SOIDDjbjt; double B3SOIDDjdif; double B3SOIDDjrec; double B3SOIDDjtun; double B3SOIDDcsesw; double B3SOIDDcdesw; /* Added */ double B3SOIDDsdt1; double B3SOIDDst2; double B3SOIDDst3; double B3SOIDDdt2; double B3SOIDDdt3; /* Added */ double B3SOIDDdelta; double B3SOIDDrdsw; double B3SOIDDrds0; double B3SOIDDprwg; double B3SOIDDprwb; double B3SOIDDprt; double B3SOIDDeta0; double B3SOIDDetab; double B3SOIDDpclm; double B3SOIDDpdibl1; double B3SOIDDpdibl2; double B3SOIDDpdiblb; double B3SOIDDpvag; double B3SOIDDwr; double B3SOIDDdwg; double B3SOIDDdwb; double B3SOIDDb0; double B3SOIDDb1; double B3SOIDDalpha0; double B3SOIDDalpha1; double B3SOIDDbeta0; /* CV model */ double B3SOIDDcgsl; double B3SOIDDcgdl; double B3SOIDDckappa; double B3SOIDDcf; double B3SOIDDclc; double B3SOIDDcle;/* Added for binning - START0 */ double B3SOIDDvbsa; double B3SOIDDdelp; double B3SOIDDkb1; double B3SOIDDkb3; double B3SOIDDdvbd0; double B3SOIDDdvbd1; double B3SOIDDabp; double B3SOIDDmxc; double B3SOIDDadice0; double B3SOIDDaii; double B3SOIDDbii; double B3SOIDDcii; double B3SOIDDdii; double B3SOIDDagidl; double B3SOIDDbgidl; double B3SOIDDngidl; double B3SOIDDntun; double B3SOIDDndiode; double B3SOIDDisbjt; double B3SOIDDisdif; double B3SOIDDisrec; double B3SOIDDistun; double B3SOIDDedl; double B3SOIDDkbjt1; double B3SOIDDvsdfb; double B3SOIDDvsdth;/* Added for binning - END0 *//* Pre-calculated constants */ double B3SOIDDdw; double B3SOIDDdl; double B3SOIDDleff; double B3SOIDDweff; double B3SOIDDdwc; double B3SOIDDdlc; double B3SOIDDleffCV; double B3SOIDDweffCV; double B3SOIDDabulkCVfactor; double B3SOIDDcgso; double B3SOIDDcgdo; double B3SOIDDcgeo; double B3SOIDDu0temp; double B3SOIDDvsattemp; double B3SOIDDsqrtPhi; double B3SOIDDphis3; double B3SOIDDXdep0; double B3SOIDDsqrtXdep0; double B3SOIDDtheta0vb0; double B3SOIDDthetaRout; double B3SOIDDcof1; double B3SOIDDcof2; double B3SOIDDcof3; double B3SOIDDcof4; double B3SOIDDcdep0; struct b3soiddSizeDependParam *pNext;};typedef struct sB3SOIDDmodel { int B3SOIDDmodType; struct sB3SOIDDmodel *B3SOIDDnextModel; B3SOIDDinstance *B3SOIDDinstances; IFuid B3SOIDDmodName; int B3SOIDDtype; int B3SOIDDmobMod; int B3SOIDDcapMod; int B3SOIDDnoiMod; int B3SOIDDshMod; int B3SOIDDbinUnit; int B3SOIDDparamChk; double B3SOIDDversion; double B3SOIDDtox; double B3SOIDDcdsc; double B3SOIDDcdscb; double B3SOIDDcdscd; double B3SOIDDcit; double B3SOIDDnfactor; double B3SOIDDvsat; double B3SOIDDat; double B3SOIDDa0; double B3SOIDDags; double B3SOIDDa1; double B3SOIDDa2; double B3SOIDDketa; double B3SOIDDnsub; double B3SOIDDnpeak; double B3SOIDDngate; double B3SOIDDgamma1; double B3SOIDDgamma2; double B3SOIDDvbx; double B3SOIDDvbm; double B3SOIDDxt; double B3SOIDDk1; double B3SOIDDkt1; double B3SOIDDkt1l; double B3SOIDDkt2; double B3SOIDDk2; double B3SOIDDk3; double B3SOIDDk3b; double B3SOIDDw0; double B3SOIDDnlx; double B3SOIDDdvt0; double B3SOIDDdvt1; double B3SOIDDdvt2; double B3SOIDDdvt0w; double B3SOIDDdvt1w; double B3SOIDDdvt2w; double B3SOIDDdrout; double B3SOIDDdsub; double B3SOIDDvth0; double B3SOIDDua; double B3SOIDDua1; double B3SOIDDub; double B3SOIDDub1; double B3SOIDDuc; double B3SOIDDuc1; double B3SOIDDu0; double B3SOIDDute; double B3SOIDDvoff; double B3SOIDDdelta; double B3SOIDDrdsw; double B3SOIDDprwg; double B3SOIDDprwb; double B3SOIDDprt; double B3SOIDDeta0; double B3SOIDDetab; double B3SOIDDpclm; double B3SOIDDpdibl1; double B3SOIDDpdibl2; double B3SOIDDpdiblb; double B3SOIDDpvag; double B3SOIDDwr; double B3SOIDDdwg; double B3SOIDDdwb; double B3SOIDDb0; double B3SOIDDb1; double B3SOIDDalpha0; double B3SOIDDalpha1; double B3SOIDDbeta0; double B3SOIDDtbox; double B3SOIDDtsi; double B3SOIDDxj; double B3SOIDDkb1; double B3SOIDDkb3; double B3SOIDDdvbd0; double B3SOIDDdvbd1; double B3SOIDDvbsa; double B3SOIDDdelp; double B3SOIDDrbody; double B3SOIDDrbsh; double B3SOIDDadice0; double B3SOIDDabp; double B3SOIDDmxc; double B3SOIDDrth0; double B3SOIDDcth0; double B3SOIDDaii; double B3SOIDDbii; double B3SOIDDcii; double B3SOIDDdii; double B3SOIDDngidl; double B3SOIDDagidl; double B3SOIDDbgidl; double B3SOIDDndiode; double B3SOIDDntun; double B3SOIDDisbjt; double B3SOIDDisdif; double B3SOIDDisrec; double B3SOIDDistun; double B3SOIDDxbjt; double B3SOIDDxdif; double B3SOIDDxrec; double B3SOIDDxtun; double B3SOIDDedl; double B3SOIDDkbjt1; double B3SOIDDtt; double B3SOIDDvsdfb; double B3SOIDDvsdth; double B3SOIDDcsdmin; double B3SOIDDasd; /* CV model */ double B3SOIDDcgsl; double B3SOIDDcgdl; double B3SOIDDckappa; double B3SOIDDcf; double B3SOIDDclc; double B3SOIDDcle; double B3SOIDDdwc; double B3SOIDDdlc; double B3SOIDDtnom; double B3SOIDDcgso; double B3SOIDDcgdo; double B3SOIDDcgeo; double B3SOIDDxpart; double B3SOIDDcFringOut; double B3SOIDDcFringMax; double B3SOIDDsheetResistance; double B3SOIDDbodyJctGateSideGradingCoeff; double B3SOIDDGatesidewallJctPotential; double B3SOIDDunitLengthGateSidewallJctCap; double B3SOIDDcsdesw; double B3SOIDDLint; double B3SOIDDLl; double B3SOIDDLln; double B3SOIDDLw; double B3SOIDDLwn; double B3SOIDDLwl; double B3SOIDDLmin; double B3SOIDDLmax; double B3SOIDDWint; double B3SOIDDWl; double B3SOIDDWln; double B3SOIDDWw; double B3SOIDDWwn; double B3SOIDDWwl; double B3SOIDDWmin; double B3SOIDDWmax;/* Added for binning - START1 */ /* Length Dependence */ double B3SOIDDlnpeak; double B3SOIDDlnsub; double B3SOIDDlngate; double B3SOIDDlvth0; double B3SOIDDlk1; double B3SOIDDlk2; double B3SOIDDlk3; double B3SOIDDlk3b; double B3SOIDDlvbsa; double B3SOIDDldelp; double B3SOIDDlkb1; double B3SOIDDlkb3; double B3SOIDDldvbd0; double B3SOIDDldvbd1; double B3SOIDDlw0; double B3SOIDDlnlx; double B3SOIDDldvt0; double B3SOIDDldvt1; double B3SOIDDldvt2; double B3SOIDDldvt0w; double B3SOIDDldvt1w; double B3SOIDDldvt2w; double B3SOIDDlu0; double B3SOIDDlua; double B3SOIDDlub; double B3SOIDDluc; double B3SOIDDlvsat; double B3SOIDDla0; double B3SOIDDlags; double B3SOIDDlb0; double B3SOIDDlb1; double B3SOIDDlketa;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -