📄 mos2defs.h
字号:
#define MOS2vds MOS2states+ 3 /* drain-source voltage */#define MOS2capgs MOS2states+4 /* gate-source capacitor value */#define MOS2qgs MOS2states+ 5 /* gate-source capacitor charge */#define MOS2cqgs MOS2states+ 6 /* gate-source capacitor current */#define MOS2capgd MOS2states+ 7 /* gate-drain capacitor value */#define MOS2qgd MOS2states+ 8 /* gate-drain capacitor charge */#define MOS2cqgd MOS2states+ 9 /* gate-drain capacitor current */#define MOS2capgb MOS2states+10 /* gate-bulk capacitor value */#define MOS2qgb MOS2states+ 11 /* gate-bulk capacitor charge */#define MOS2cqgb MOS2states+ 12 /* gate-bulk capacitor current */#define MOS2qbd MOS2states+ 13 /* bulk-drain capacitor charge */#define MOS2cqbd MOS2states+ 14 /* bulk-drain capacitor current */#define MOS2qbs MOS2states+ 15 /* bulk-source capacitor charge */#define MOS2cqbs MOS2states+ 16 /* bulk-source capacitor current */#define MOS2numStates 17#define MOS2sensxpgs MOS2states+17 /* charge sensitivities and their derivatives +18 for the derivatives - pointer to the beginning of the array */#define MOS2sensxpgd MOS2states+19#define MOS2sensxpgb MOS2states+21#define MOS2sensxpbs MOS2states+23#define MOS2sensxpbd MOS2states+25#define MOS2numSenStates 10/* per model data */ /* NOTE: parameters makred 'input - use xxxx' are parameters for * which a temperature correction is applied in MOS2temp, thus * the MOS3xxxx value in the per-instance structure should be used * instead in all calculations */typedef struct sMOS2model { /* model structure for a resistor */ int MOS2modType; /* type index of this device type */ struct sMOS2model *MOS2nextModel; /* pointer to next possible model *in linked list */ MOS2instance * MOS2instances; /* pointer to list of instances * that have this model */ IFuid MOS2modName; /* pointer to character string naming this model */ int MOS2type; /* device type : 1 = nmos, -1 = pmos */ int MOS2gateType; double MOS2tnom; /* temperature at which parms were measured */ double MOS2latDiff; double MOS2jctSatCurDensity; /* input - use tSatCurDens */ double MOS2jctSatCur; /* input - use tSatCur */ double MOS2drainResistance; double MOS2sourceResistance; double MOS2sheetResistance; double MOS2transconductance; /* input - use tTransconductance */ double MOS2gateSourceOverlapCapFactor; double MOS2gateDrainOverlapCapFactor; double MOS2gateBulkOverlapCapFactor; double MOS2oxideCapFactor; double MOS2vt0; /* input - use tVto */ double MOS2capBD; /* input - use tCbd */ double MOS2capBS; /* input - use tCbs */ double MOS2bulkCapFactor; /* input - use tCj */ double MOS2sideWallCapFactor; /* input - use tCjsw */ double MOS2bulkJctPotential; /* input - use tBulkPot */ double MOS2bulkJctBotGradingCoeff; double MOS2bulkJctSideGradingCoeff; double MOS2fwdCapDepCoeff; double MOS2phi; /* input - use tPhi */ double MOS2gamma; double MOS2lambda; double MOS2substrateDoping; double MOS2surfaceStateDensity; double MOS2fastSurfaceStateDensity; /* nfs */ double MOS2oxideThickness; double MOS2surfaceMobility; double MOS2fNcoef; double MOS2fNexp; double MOS2narrowFactor; /* delta */ double MOS2critFieldExp; /* uexp */ double MOS2critField; /* ucrit */ double MOS2maxDriftVel; /* vmax */ double MOS2xd; double MOS2junctionDepth; /* xj */ double MOS2channelCharge; /* neff */ unsigned MOS2tnomGiven :1; /* user specified parm. meas. temp */ unsigned MOS2typeGiven :1; unsigned MOS2latDiffGiven :1; unsigned MOS2jctSatCurDensityGiven :1; unsigned MOS2jctSatCurGiven :1; unsigned MOS2drainResistanceGiven :1; unsigned MOS2sourceResistanceGiven :1; unsigned MOS2sheetResistanceGiven :1; unsigned MOS2transconductanceGiven :1; unsigned MOS2gateSourceOverlapCapFactorGiven :1; unsigned MOS2gateDrainOverlapCapFactorGiven :1; unsigned MOS2gateBulkOverlapCapFactorGiven :1; unsigned MOS2vt0Given :1; unsigned MOS2capBDGiven :1; unsigned MOS2capBSGiven :1; unsigned MOS2bulkCapFactorGiven :1; unsigned MOS2sideWallCapFactorGiven :1; unsigned MOS2bulkJctPotentialGiven :1; unsigned MOS2bulkJctBotGradingCoeffGiven :1; unsigned MOS2bulkJctSideGradingCoeffGiven :1; unsigned MOS2fwdCapDepCoeffGiven :1; unsigned MOS2phiGiven :1; unsigned MOS2gammaGiven :1; unsigned MOS2lambdaGiven :1; unsigned MOS2substrateDopingGiven :1; unsigned MOS2gateTypeGiven :1; unsigned MOS2surfaceStateDensityGiven :1; unsigned MOS2fastSurfaceStateDensityGiven :1; /* nfs */ unsigned MOS2oxideThicknessGiven :1; unsigned MOS2surfaceMobilityGiven :1; unsigned MOS2narrowFactorGiven :1; /* delta */ unsigned MOS2critFieldExpGiven :1; /* uexp */ unsigned MOS2critFieldGiven :1; /* ucrit */ unsigned MOS2maxDriftVelGiven :1; /* vmax */ unsigned MOS2junctionDepthGiven :1; /* xj */ unsigned MOS2channelChargeGiven :1; /* neff */ unsigned MOS2fNcoefGiven :1; unsigned MOS2fNexpGiven :1;} MOS2model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*//* device parameters */#define MOS2_W 1#define MOS2_L 2#define MOS2_AS 3#define MOS2_AD 4#define MOS2_PS 5#define MOS2_PD 6#define MOS2_NRS 7#define MOS2_NRD 8#define MOS2_OFF 9#define MOS2_IC 10#define MOS2_IC_VBS 11#define MOS2_IC_VDS 12#define MOS2_IC_VGS 13#define MOS2_W_SENS 14#define MOS2_L_SENS 15#define MOS2_CB 16#define MOS2_CG 17#define MOS2_CS 18#define MOS2_POWER 19#define MOS2_CGS 20#define MOS2_CGD 21#define MOS2_DNODE 22#define MOS2_GNODE 23#define MOS2_SNODE 24#define MOS2_BNODE 25#define MOS2_DNODEPRIME 26#define MOS2_SNODEPRIME 27#define MOS2_SOURCECONDUCT 28#define MOS2_DRAINCONDUCT 29#define MOS2_VON 30#define MOS2_VDSAT 31#define MOS2_SOURCEVCRIT 32#define MOS2_DRAINVCRIT 33#define MOS2_CD 34#define MOS2_CBS 35#define MOS2_CBD 36#define MOS2_GMBS 37#define MOS2_GM 38#define MOS2_GDS 39#define MOS2_GBD 40#define MOS2_GBS 41#define MOS2_CAPBD 42#define MOS2_CAPBS 43#define MOS2_CAPZEROBIASBD 44#define MOS2_CAPZEROBIASBDSW 45#define MOS2_CAPZEROBIASBS 46#define MOS2_CAPZEROBIASBSSW 47#define MOS2_VBD 48#define MOS2_VBS 49#define MOS2_VGS 50#define MOS2_VDS 51#define MOS2_CAPGS 52#define MOS2_QGS 53#define MOS2_CQGS 54#define MOS2_CAPGD 55#define MOS2_QGD 56#define MOS2_CQGD 57#define MOS2_CAPGB 58#define MOS2_QGB 59#define MOS2_CQGB 60#define MOS2_QBD 61#define MOS2_CQBD 62#define MOS2_QBS 63#define MOS2_CQBS 64#define MOS2_W_SENS_REAL 65#define MOS2_W_SENS_IMAG 66#define MOS2_W_SENS_MAG 67 #define MOS2_W_SENS_PH 68 #define MOS2_W_SENS_CPLX 69#define MOS2_L_SENS_REAL 70#define MOS2_L_SENS_IMAG 71#define MOS2_L_SENS_MAG 72#define MOS2_L_SENS_PH 73#define MOS2_L_SENS_CPLX 74#define MOS2_L_SENS_DC 75#define MOS2_W_SENS_DC 76#define MOS2_TEMP 77#define MOS2_SOURCERESIST 78#define MOS2_DRAINRESIST 79/* model paramerers */#define MOS2_MOD_VTO 101#define MOS2_MOD_KP 102#define MOS2_MOD_GAMMA 103#define MOS2_MOD_PHI 104#define MOS2_MOD_LAMBDA 105#define MOS2_MOD_RD 106#define MOS2_MOD_RS 107#define MOS2_MOD_CBD 108#define MOS2_MOD_CBS 109#define MOS2_MOD_IS 110#define MOS2_MOD_PB 111#define MOS2_MOD_CGSO 112#define MOS2_MOD_CGDO 113#define MOS2_MOD_CGBO 114#define MOS2_MOD_CJ 115#define MOS2_MOD_MJ 116#define MOS2_MOD_CJSW 117#define MOS2_MOD_MJSW 118#define MOS2_MOD_JS 119#define MOS2_MOD_TOX 120#define MOS2_MOD_LD 121#define MOS2_MOD_RSH 122#define MOS2_MOD_U0 123#define MOS2_MOD_FC 124#define MOS2_MOD_NSUB 125#define MOS2_MOD_TPG 126#define MOS2_MOD_NSS 127#define MOS2_MOD_NFS 128#define MOS2_MOD_DELTA 129#define MOS2_MOD_UEXP 130#define MOS2_MOD_VMAX 131#define MOS2_MOD_XJ 132#define MOS2_MOD_NEFF 133#define MOS2_MOD_UCRIT 134#define MOS2_MOD_NMOS 135#define MOS2_MOD_PMOS 136#define MOS2_MOD_TNOM 137#define MOS2_MOD_KF 139#define MOS2_MOD_AF 140#define MOS2_MOD_TYPE 141/* model questions */#include "mos2ext.h"#endif /*MOS2*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -