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

📄 mos2defs.h

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