⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mos9defs.h

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 H
📖 第 1 页 / 共 2 页
字号:
#define MOS9capgd MOS9states+ 7 /* gate-drain capacitor value */#define MOS9qgd MOS9states+ 8   /* gate-drain capacitor charge */#define MOS9cqgd MOS9states+ 9  /* gate-drain capacitor current */#define MOS9capgb MOS9states+ 10/* gate-bulk capacitor value */#define MOS9qgb MOS9states+ 11  /* gate-bulk capacitor charge */#define MOS9cqgb MOS9states+ 12 /* gate-bulk capacitor current *//* diode capacitances */#define MOS9qbd MOS9states+ 13  /* bulk-drain capacitor charge */#define MOS9cqbd MOS9states+ 14 /* bulk-drain capacitor current */#define MOS9qbs MOS9states+ 15  /* bulk-source capacitor charge */#define MOS9cqbs MOS9states+ 16 /* bulk-source capacitor current */ #define MOS9NUMSTATES 17#define MOS9sensxpgs MOS9states+17 /* charge sensitivities and their derivatives                                     +18 for the derivatives - pointer to the                     beginning of the array */#define MOS9sensxpgd  MOS9states+19#define MOS9sensxpgb  MOS9states+21#define MOS9sensxpbs  MOS9states+23#define MOS9sensxpbd  MOS9states+25#define MOS9numSenStates 10/* per model data */    /* NOTE:  parameters marked 'input - use xxxx' are paramters for     * which a temperature correction is applied in MOS9temp, thus     * the MOS9xxxx value in the per-instance structure should be used     * instead in all calculations      */typedef struct sMOS9model {       /* model structure for a resistor */    int MOS9modType;    /* type index of this device type */    struct sMOS9model *MOS9nextModel;    /* pointer to next possible model                                           *in linked list */    MOS9instance * MOS9instances; /* pointer to list of instances                                    * that have this model */    IFuid MOS9modName;       /* pointer to character string naming this model */    int MOS9type;       /* device type : 1 = nmos,  -1 = pmos */    double MOS9tnom;        /* temperature at which parameters measured */    double MOS9latDiff;    double MOS9lengthAdjust;    /* New parm: mask adjustment to length */    double MOS9widthNarrow;     /* New parm to reduce effective width */    double MOS9widthAdjust;     /* New parm: mask adjustment to width */    double MOS9delvt0;          /* New parm: adjustment to calculated vtO */    double MOS9jctSatCurDensity;    /* input - use tSatCurDens*/    double MOS9jctSatCur;   /* input - use tSatCur instead */    double MOS9drainResistance;    double MOS9sourceResistance;    double MOS9sheetResistance;    double MOS9transconductance; /* input - use tTransconductance */    double MOS9gateSourceOverlapCapFactor;    double MOS9gateDrainOverlapCapFactor;    double MOS9gateBulkOverlapCapFactor;    double MOS9oxideCapFactor;    double MOS9vt0; /* input - use tVto */    double MOS9capBD;   /* input - use tCbs */    double MOS9capBS;   /* input - use tCbd */    double MOS9bulkCapFactor;   /* input - use tCj */    double MOS9sideWallCapFactor;   /* input - use tCjsw */    double MOS9bulkJctPotential;    /* input - use tBulkPot */    double MOS9bulkJctBotGradingCoeff;    double MOS9bulkJctSideGradingCoeff;    double MOS9fwdCapDepCoeff;    double MOS9phi; /* input - use tPhi */    double MOS9gamma;    double MOS9substrateDoping;    int MOS9gateType;    double MOS9surfaceStateDensity;    double MOS9oxideThickness;    double MOS9surfaceMobility; /* input - use tSurfMob */    double MOS9eta;    double MOS9junctionDepth;    double MOS9coeffDepLayWidth; /* xd */    double MOS9narrowFactor;    /* delta */    double MOS9delta;   /* input delta */    double MOS9fastSurfaceStateDensity; /* nfs */    double MOS9theta;   /* theta */    double MOS9maxDriftVel; /* vmax */    double MOS9alpha;   /* alpha */    double MOS9kappa;   /* kappa */    double MOS9fNcoef;    double MOS9fNexp;    unsigned MOS9typeGiven  :1;    unsigned MOS9latDiffGiven   :1;    unsigned MOS9lengthAdjustGiven  :1;    unsigned MOS9widthNarrowGiven   :1;    unsigned MOS9widthAdjustGiven   :1;    unsigned MOS9delvt0Given        :1;    unsigned MOS9jctSatCurDensityGiven  :1;    unsigned MOS9jctSatCurGiven :1;    unsigned MOS9drainResistanceGiven   :1;    unsigned MOS9sourceResistanceGiven  :1;    unsigned MOS9sheetResistanceGiven   :1;    unsigned MOS9transconductanceGiven  :1;    unsigned MOS9gateSourceOverlapCapFactorGiven    :1;    unsigned MOS9gateDrainOverlapCapFactorGiven :1;    unsigned MOS9gateBulkOverlapCapFactorGiven  :1;    unsigned MOS9vt0Given   :1;    unsigned MOS9capBDGiven :1;    unsigned MOS9capBSGiven :1;    unsigned MOS9bulkCapFactorGiven :1;    unsigned MOS9sideWallCapFactorGiven   :1;    unsigned MOS9bulkJctPotentialGiven  :1;    unsigned MOS9bulkJctBotGradingCoeffGiven    :1;    unsigned MOS9bulkJctSideGradingCoeffGiven   :1;    unsigned MOS9fwdCapDepCoeffGiven    :1;    unsigned MOS9phiGiven   :1;    unsigned MOS9gammaGiven :1;    unsigned MOS9substrateDopingGiven   :1;    unsigned MOS9gateTypeGiven  :1;    unsigned MOS9surfaceStateDensityGiven   :1;    unsigned MOS9oxideThicknessGiven    :1;    unsigned MOS9surfaceMobilityGiven   :1;    unsigned MOS9etaGiven   :1;    unsigned MOS9junctionDepthGiven :1;    unsigned MOS9deltaGiven :1; /* delta */    unsigned MOS9fastSurfaceStateDensityGiven   :1; /* nfs */    unsigned MOS9thetaGiven :1; /* theta */    unsigned MOS9maxDriftVelGiven   :1; /* vmax */    unsigned MOS9kappaGiven :1; /* kappa */    unsigned MOS9tnomGiven :1;  /* Tnom was given? */    unsigned MOS9fNcoefGiven :1;    unsigned MOS9fNexpGiven :1;} MOS9model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*//* device parameters */#define MOS9_W 1#define MOS9_L 2#define MOS9_AS 3#define MOS9_AD 4#define MOS9_PS 5#define MOS9_PD 6#define MOS9_NRS 7#define MOS9_NRD 8#define MOS9_OFF 9#define MOS9_IC 10#define MOS9_IC_VBS 11#define MOS9_IC_VDS 12#define MOS9_IC_VGS 13#define MOS9_W_SENS 14#define MOS9_L_SENS 15#define MOS9_CB 16#define MOS9_CG 17#define MOS9_CS 18#define MOS9_POWER 19#define MOS9_CGS                20#define MOS9_CGD                21#define MOS9_DNODE              22#define MOS9_GNODE              23#define MOS9_SNODE              24#define MOS9_BNODE              25#define MOS9_DNODEPRIME         26#define MOS9_SNODEPRIME         27#define MOS9_SOURCECONDUCT      28#define MOS9_DRAINCONDUCT       29#define MOS9_VON                30#define MOS9_VDSAT              31#define MOS9_SOURCEVCRIT        32#define MOS9_DRAINVCRIT         33#define MOS9_CD                 34#define MOS9_CBS                35#define MOS9_CBD                36#define MOS9_GMBS               37#define MOS9_GM                 38#define MOS9_GDS                39#define MOS9_GBD                40#define MOS9_GBS                41#define MOS9_CAPBD              42#define MOS9_CAPBS              43#define MOS9_CAPZEROBIASBD      44#define MOS9_CAPZEROBIASBDSW    45#define MOS9_CAPZEROBIASBS      46#define MOS9_CAPZEROBIASBSSW    47#define MOS9_VBD                48#define MOS9_VBS                49#define MOS9_VGS                50#define MOS9_VDS                51#define MOS9_CAPGS              52#define MOS9_QGS                53#define MOS9_CQGS               54#define MOS9_CAPGD              55#define MOS9_QGD                56#define MOS9_CQGD               57#define MOS9_CAPGB              58#define MOS9_QGB                59#define MOS9_CQGB               60#define MOS9_QBD                61#define MOS9_CQBD               62#define MOS9_QBS                63#define MOS9_CQBS               64#define MOS9_W_SENS_REAL        65#define MOS9_W_SENS_IMAG        66#define MOS9_W_SENS_MAG         67 #define MOS9_W_SENS_PH          68#define MOS9_W_SENS_CPLX        69#define MOS9_L_SENS_REAL        70#define MOS9_L_SENS_IMAG        71#define MOS9_L_SENS_MAG         72#define MOS9_L_SENS_PH          73#define MOS9_L_SENS_CPLX        74#define MOS9_W_SENS_DC          75#define MOS9_L_SENS_DC          76#define MOS9_TEMP               77#define MOS9_SOURCERESIST       78#define MOS9_DRAINRESIST        79#define MOS9_M                  80#define MOS9_DTEMP              81/* model parameters */#define MOS9_MOD_VTO 101#define MOS9_MOD_KP 102#define MOS9_MOD_GAMMA 103#define MOS9_MOD_PHI 104#define MOS9_MOD_RD 105#define MOS9_MOD_RS 106#define MOS9_MOD_CBD 107#define MOS9_MOD_CBS 108#define MOS9_MOD_IS 109#define MOS9_MOD_PB 110#define MOS9_MOD_CGSO 111#define MOS9_MOD_CGDO 112#define MOS9_MOD_CGBO 113#define MOS9_MOD_RSH 114#define MOS9_MOD_CJ 115#define MOS9_MOD_MJ 116#define MOS9_MOD_CJSW 117#define MOS9_MOD_MJSW 118#define MOS9_MOD_JS 119#define MOS9_MOD_TOX 120#define MOS9_MOD_LD 121#define MOS9_MOD_U0 122#define MOS9_MOD_FC 123#define MOS9_MOD_NSUB 124#define MOS9_MOD_TPG 125#define MOS9_MOD_NSS 126#define MOS9_MOD_ETA 127#define MOS9_MOD_DELTA 128#define MOS9_MOD_NFS 129#define MOS9_MOD_THETA 130#define MOS9_MOD_VMAX 131#define MOS9_MOD_KAPPA 132#define MOS9_MOD_NMOS 133#define MOS9_MOD_PMOS 134#define MOS9_MOD_XJ 135#define MOS9_MOD_UEXP 136#define MOS9_MOD_NEFF 137#define MOS9_MOD_XD 138#define MOS9_MOD_ALPHA 139#define MOS9_DELTA 140#define MOS9_MOD_TNOM 141#define MOS9_MOD_KF 142#define MOS9_MOD_AF 143#define MOS9_MOD_TYPE 144#define MOS9_MOD_XL 145#define MOS9_MOD_WD 146#define MOS9_MOD_XW 147#define MOS9_MOD_DELVTO 148/* device questions *//* model questions */#include "mos9ext.h"#endif /*MOS9*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -