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

📄 mos6defs.h

📁 spice中支持多层次元件模型仿真的可单独运行的插件源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    /* 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 + -