📄 mos6defs.h
字号:
/* NOTE: parameters marked 'input - use xxxx' are paramters for * which a temperature correction is applied in MOS6temp, thus * the MOS6xxxx value in the per-instance structure should be used * instead in all calculations */typedef struct sMOS6model { /* model structure for a resistor */ int MOS6modType; /* type index to this device type */ struct sMOS6model *MOS6nextModel; /* pointer to next possible model *in linked list */ MOS6instance * MOS6instances; /* pointer to list of instances * that have this model */ IFuid MOS6modName; /* pointer to character string naming this model */ int MOS6type; /* device type : 1 = nmos, -1 = pmos */ double MOS6tnom; /* temperature at which parameters measured */ double MOS6latDiff; double MOS6jctSatCurDensity; /* input - use tSatCurDens */ double MOS6jctSatCur; /* input - use tSatCur */ double MOS6drainResistance; double MOS6sourceResistance; double MOS6sheetResistance; double MOS6kv; /* input - use tKv */ double MOS6nv; /* drain linear conductance factor*/ double MOS6kc; /* input - use tKc */ double MOS6nc; /* saturation current coeff.*/ double MOS6nvth; /* threshold voltage coeff.*/ double MOS6ps; /* saturation current modification parameter*/ double MOS6gateSourceOverlapCapFactor; double MOS6gateDrainOverlapCapFactor; double MOS6gateBulkOverlapCapFactor; double MOS6oxideCapFactor; double MOS6vt0; /* input - use tVto */ double MOS6capBD; /* input - use tCbd */ double MOS6capBS; /* input - use tCbs */ double MOS6bulkCapFactor; /* input - use tCj */ double MOS6sideWallCapFactor; /* input - use tCjsw */ double MOS6bulkJctPotential; /* input - use tBulkPot */ double MOS6bulkJctBotGradingCoeff; double MOS6bulkJctSideGradingCoeff; double MOS6fwdCapDepCoeff; double MOS6phi; /* input - use tPhi */ double MOS6gamma; double MOS6gamma1; /* secondary back-gate effect parametr */ double MOS6sigma; double MOS6lambda; double MOS6lamda0; double MOS6lamda1; double MOS6substrateDoping; int MOS6gateType; double MOS6surfaceStateDensity; double MOS6oxideThickness; double MOS6surfaceMobility; /* input - use tSurfMob */ unsigned MOS6typeGiven :1; unsigned MOS6latDiffGiven :1; unsigned MOS6jctSatCurDensityGiven :1; unsigned MOS6jctSatCurGiven :1; unsigned MOS6drainResistanceGiven :1; unsigned MOS6sourceResistanceGiven :1; unsigned MOS6sheetResistanceGiven :1; unsigned MOS6kvGiven :1; unsigned MOS6nvGiven :1; unsigned MOS6kcGiven :1; unsigned MOS6ncGiven :1; unsigned MOS6nvthGiven :1; unsigned MOS6psGiven :1; unsigned MOS6gateSourceOverlapCapFactorGiven :1; unsigned MOS6gateDrainOverlapCapFactorGiven :1; unsigned MOS6gateBulkOverlapCapFactorGiven :1; unsigned MOS6vt0Given :1; unsigned MOS6capBDGiven :1; unsigned MOS6capBSGiven :1; unsigned MOS6bulkCapFactorGiven :1; unsigned MOS6sideWallCapFactorGiven :1; unsigned MOS6bulkJctPotentialGiven :1; unsigned MOS6bulkJctBotGradingCoeffGiven :1; unsigned MOS6bulkJctSideGradingCoeffGiven :1; unsigned MOS6fwdCapDepCoeffGiven :1; unsigned MOS6phiGiven :1; unsigned MOS6gammaGiven :1; unsigned MOS6gamma1Given :1; unsigned MOS6sigmaGiven :1; unsigned MOS6lambdaGiven :1; unsigned MOS6lamda0Given :1; unsigned MOS6lamda1Given :1; unsigned MOS6substrateDopingGiven :1; unsigned MOS6gateTypeGiven :1; unsigned MOS6surfaceStateDensityGiven :1; unsigned MOS6oxideThicknessGiven :1; unsigned MOS6surfaceMobilityGiven :1; unsigned MOS6tnomGiven :1;} MOS6model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*//* device parameters */#define MOS6_W 1#define MOS6_L 2#define MOS6_AS 3#define MOS6_AD 4#define MOS6_PS 5#define MOS6_PD 6#define MOS6_NRS 7#define MOS6_NRD 8#define MOS6_OFF 9#define MOS6_IC 10#define MOS6_IC_VBS 11#define MOS6_IC_VDS 12#define MOS6_IC_VGS 13#define MOS6_W_SENS 14#define MOS6_L_SENS 15#define MOS6_CB 16#define MOS6_CG 17#define MOS6_CS 18#define MOS6_POWER 19#define MOS6_TEMP 20/* model paramerers */#define MOS6_MOD_VTO 101#define MOS6_MOD_KV 102#define MOS6_MOD_NV 103#define MOS6_MOD_KC 104#define MOS6_MOD_NC 105#define MOS6_MOD_NVTH 106#define MOS6_MOD_PS 107#define MOS6_MOD_GAMMA 108#define MOS6_MOD_GAMMA1 109#define MOS6_MOD_SIGMA 110#define MOS6_MOD_PHI 111#define MOS6_MOD_LAMBDA 112#define MOS6_MOD_LAMDA0 113#define MOS6_MOD_LAMDA1 114#define MOS6_MOD_RD 115#define MOS6_MOD_RS 116#define MOS6_MOD_CBD 117#define MOS6_MOD_CBS 118#define MOS6_MOD_IS 119#define MOS6_MOD_PB 120#define MOS6_MOD_CGSO 121#define MOS6_MOD_CGDO 122#define MOS6_MOD_CGBO 123#define MOS6_MOD_CJ 124#define MOS6_MOD_MJ 125#define MOS6_MOD_CJSW 126#define MOS6_MOD_MJSW 127#define MOS6_MOD_JS 128#define MOS6_MOD_TOX 129#define MOS6_MOD_LD 130#define MOS6_MOD_RSH 131#define MOS6_MOD_U0 132#define MOS6_MOD_FC 133#define MOS6_MOD_NSUB 134#define MOS6_MOD_TPG 135#define MOS6_MOD_NSS 136#define MOS6_MOD_NMOS 137#define MOS6_MOD_PMOS 138#define MOS6_MOD_TNOM 139#define MOS6_MOD_TYPE 140/* device questions */#define MOS6_CGS 201#define MOS6_CGD 202#define MOS6_DNODE 203#define MOS6_GNODE 204#define MOS6_SNODE 205#define MOS6_BNODE 206#define MOS6_DNODEPRIME 207#define MOS6_SNODEPRIME 208#define MOS6_SOURCECONDUCT 209#define MOS6_DRAINCONDUCT 210#define MOS6_VON 211#define MOS6_VDSAT 212#define MOS6_SOURCEVCRIT 213#define MOS6_DRAINVCRIT 214#define MOS6_CD 215#define MOS6_CBS 216#define MOS6_CBD 217#define MOS6_GMBS 218#define MOS6_GM 219#define MOS6_GDS 220#define MOS6_GBD 221#define MOS6_GBS 222#define MOS6_CAPBD 223#define MOS6_CAPBS 224#define MOS6_CAPZEROBIASBD 225#define MOS6_CAPZEROBIASBDSW 226#define MOS6_CAPZEROBIASBS 227#define MOS6_CAPZEROBIASBSSW 228#define MOS6_VBD 229#define MOS6_VBS 230#define MOS6_VGS 231#define MOS6_VDS 232#define MOS6_CAPGS 233#define MOS6_QGS 234#define MOS6_CQGS 235#define MOS6_CAPGD 236#define MOS6_QGD 237#define MOS6_CQGD 238#define MOS6_CAPGB 239#define MOS6_QGB 240#define MOS6_CQGB 241#define MOS6_QBD 242#define MOS6_CQBD 243#define MOS6_QBS 244#define MOS6_CQBS 245#define MOS6_L_SENS_REAL 246#define MOS6_L_SENS_IMAG 247#define MOS6_L_SENS_MAG 248 #define MOS6_L_SENS_PH 249 #define MOS6_L_SENS_CPLX 250#define MOS6_W_SENS_REAL 251#define MOS6_W_SENS_IMAG 252#define MOS6_W_SENS_MAG 253 #define MOS6_W_SENS_PH 254 #define MOS6_W_SENS_CPLX 255#define MOS6_L_SENS_DC 256#define MOS6_W_SENS_DC 257#define MOS6_SOURCERESIST 258#define MOS6_DRAINRESIST 259/* model questions */#include "mos6ext.h"#endif /*MOS6*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -