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

📄 bjt2defs.h

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 H
📖 第 1 页 / 共 2 页
字号:
#define BJT2cdsub BJT2state+22#define BJT2gdsub BJT2state+23#define BJT2numStates 24#define BJT2sensxpbe BJT2state+24 /* charge sensitivities and their                   derivatives. +25 for the derivatives -                   pointer to the beginning of the array */#define BJT2sensxpbc BJT2state+26#define BJT2sensxpsub BJT2state+28#define BJT2sensxpbx BJT2state+30#define BJT2numSenStates 8/* per model data */typedef struct sBJT2model {          /* model structure for a bjt2 */    int BJT2modType; /* type index of this device type */    struct sBJT2model *BJT2nextModel; /* pointer to next possible model in                                     * linked list */    BJT2instance * BJT2instances; /* pointer to list of instances                                 * that have this model */    IFuid BJT2modName; /* pointer to character string naming this model */    int BJT2type;    int BJT2subs;    double BJT2tnom; /* nominal temperature */    double BJT2satCur;   /* input - don't use */    double BJT2subSatCur;   /* input - don't use */    double BJT2betaF;    /* input - don't use */    double BJT2emissionCoeffF;    double BJT2earlyVoltF;    double BJT2rollOffF;    double BJT2leakBEcurrent;    /* input - don't use */    double BJT2c2;    double BJT2leakBEemissionCoeff;    double BJT2betaR;    /* input - don't use */    double BJT2emissionCoeffR;    double BJT2earlyVoltR;    double BJT2rollOffR;    double BJT2leakBCcurrent;    /* input - don't use */    double BJT2c4;    double BJT2leakBCemissionCoeff;    double BJT2baseResist;    double BJT2baseCurrentHalfResist;    double BJT2minBaseResist;    double BJT2emitterResist;    double BJT2collectorResist;    double BJT2depletionCapBE;   /* input - don't use */    double BJT2potentialBE;  /* input - don't use */    double BJT2junctionExpBE;    double BJT2transitTimeF;    double BJT2transitTimeBiasCoeffF;    double BJT2transitTimeFVBC;    double BJT2transitTimeHighCurrentF;    double BJT2excessPhase;    double BJT2depletionCapBC;   /* input - don't use */    double BJT2potentialBC;  /* input - don't use */    double BJT2junctionExpBC;    double BJT2baseFractionBCcap;    double BJT2transitTimeR;    double BJT2capSub;    double BJT2potentialSubstrate;    double BJT2exponentialSubstrate;    double BJT2betaExp;    double BJT2energyGap;    double BJT2tempExpIS;    double BJT2reTempCoeff1;    double BJT2reTempCoeff2;    double BJT2rcTempCoeff1;    double BJT2rcTempCoeff2;    double BJT2rbTempCoeff1;    double BJT2rbTempCoeff2;    double BJT2rbmTempCoeff1;    double BJT2rbmTempCoeff2;    double BJT2depletionCapCoeff;    double BJT2fNcoef;    double BJT2fNexp;        double BJT2invEarlyVoltF;    /* inverse of BJT2earlyVoltF */    double BJT2invEarlyVoltR;    /* inverse of BJT2earlyVoltR */    double BJT2invRollOffF;  /* inverse of BJT2rollOffF */    double BJT2invRollOffR;  /* inverse of BJT2rollOffR */    double BJT2collectorConduct; /* collector conductance */    double BJT2emitterConduct;   /* emitter conductance */    double BJT2transitTimeVBCFactor; /* */    double BJT2excessPhaseFactor;    double BJT2f2;    double BJT2f3;    double BJT2f6;    double BJT2f7;    unsigned BJT2subsGiven : 1;    unsigned BJT2tnomGiven : 1;    unsigned BJT2satCurGiven : 1;    unsigned BJT2subSatCurGiven : 1;    unsigned BJT2betaFGiven : 1;    unsigned BJT2emissionCoeffFGiven : 1;    unsigned BJT2earlyVoltFGiven : 1;    unsigned BJT2rollOffFGiven : 1;    unsigned BJT2leakBEcurrentGiven : 1;    unsigned BJT2c2Given : 1;    unsigned BJT2leakBEemissionCoeffGiven : 1;    unsigned BJT2betaRGiven : 1;    unsigned BJT2emissionCoeffRGiven : 1;    unsigned BJT2earlyVoltRGiven : 1;    unsigned BJT2rollOffRGiven : 1;    unsigned BJT2leakBCcurrentGiven : 1;    unsigned BJT2c4Given : 1;    unsigned BJT2leakBCemissionCoeffGiven : 1;    unsigned BJT2baseResistGiven : 1;    unsigned BJT2baseCurrentHalfResistGiven : 1;    unsigned BJT2minBaseResistGiven : 1;    unsigned BJT2emitterResistGiven : 1;    unsigned BJT2collectorResistGiven : 1;    unsigned BJT2depletionCapBEGiven : 1;    unsigned BJT2potentialBEGiven : 1;    unsigned BJT2junctionExpBEGiven : 1;    unsigned BJT2transitTimeFGiven : 1;    unsigned BJT2transitTimeBiasCoeffFGiven : 1;    unsigned BJT2transitTimeFVBCGiven : 1;    unsigned BJT2transitTimeHighCurrentFGiven : 1;    unsigned BJT2excessPhaseGiven : 1;    unsigned BJT2depletionCapBCGiven : 1;    unsigned BJT2potentialBCGiven : 1;    unsigned BJT2junctionExpBCGiven : 1;    unsigned BJT2baseFractionBCcapGiven : 1;    unsigned BJT2transitTimeRGiven : 1;    unsigned BJT2capSubGiven : 1;    unsigned BJT2potentialSubstrateGiven : 1;    unsigned BJT2exponentialSubstrateGiven : 1;    unsigned BJT2betaExpGiven : 1;    unsigned BJT2energyGapGiven : 1;    unsigned BJT2tempExpISGiven : 1;    unsigned BJT2reTempCoeff1Given : 1;    unsigned BJT2reTempCoeff2Given : 1;    unsigned BJT2rcTempCoeff1Given : 1;    unsigned BJT2rcTempCoeff2Given : 1;    unsigned BJT2rbTempCoeff1Given : 1;    unsigned BJT2rbTempCoeff2Given : 1;    unsigned BJT2rbmTempCoeff1Given : 1;    unsigned BJT2rbmTempCoeff2Given : 1;    unsigned BJT2depletionCapCoeffGiven : 1;    unsigned BJT2fNcoefGiven : 1;    unsigned BJT2fNexpGiven :1;} BJT2model;#ifndef NPN#define NPN 1#define PNP -1#endif /*NPN*//*  *  BJT2 defaults to vertical for both NPN and *  PNP devices. It is possible to alter this *  behavior defining the GEOMETRY_COMPAT macro.  */#ifndef VERTICAL#define VERTICAL 1#define LATERAL -1#endif /* VERTICAL *//* device parameters */#define BJT2_AREA 1#define BJT2_OFF 2#define BJT2_IC_VBE 3#define BJT2_IC_VCE 4#define BJT2_IC 5#define BJT2_AREA_SENS 6#define BJT2_TEMP 7#define BJT2_DTEMP 8#define BJT2_M 9#define BJT2_AREAB 10#define BJT2_AREAC 11/* model parameters */#define BJT2_MOD_NPN 101#define BJT2_MOD_PNP 102#define BJT2_MOD_IS 103#define BJT2_MOD_ISS 146#define BJT2_MOD_BF 104#define BJT2_MOD_NF 105#define BJT2_MOD_VAF 106#define BJT2_MOD_IKF 107#define BJT2_MOD_ISE 108#define BJT2_MOD_C2 109 #define BJT2_MOD_NE 110#define BJT2_MOD_BR 111#define BJT2_MOD_NR 112#define BJT2_MOD_VAR 113#define BJT2_MOD_IKR 114#define BJT2_MOD_ISC 115#define BJT2_MOD_C4 116#define BJT2_MOD_NC 117#define BJT2_MOD_RB 118#define BJT2_MOD_IRB 119#define BJT2_MOD_RBM 120#define BJT2_MOD_RE 121#define BJT2_MOD_RC 122#define BJT2_MOD_CJE 123#define BJT2_MOD_VJE 124#define BJT2_MOD_MJE 125#define BJT2_MOD_TF 126#define BJT2_MOD_XTF 127#define BJT2_MOD_VTF 128#define BJT2_MOD_ITF 129#define BJT2_MOD_PTF 130#define BJT2_MOD_CJC 131#define BJT2_MOD_VJC 132#define BJT2_MOD_MJC 133#define BJT2_MOD_XCJC 134#define BJT2_MOD_TR 135#define BJT2_MOD_CJS 136#define BJT2_MOD_VJS 137#define BJT2_MOD_MJS 138#define BJT2_MOD_XTB 139#define BJT2_MOD_EG 140#define BJT2_MOD_XTI 141#define BJT2_MOD_FC 142#define BJT2_MOD_TNOM 143#define BJT2_MOD_AF 144#define BJT2_MOD_KF 145#define BJT2_MOD_SUBS 147#define BJT2_MOD_TRE1 148#define BJT2_MOD_TRE2 149#define BJT2_MOD_TRC1 150#define BJT2_MOD_TRC2 151#define BJT2_MOD_TRB1 152#define BJT2_MOD_TRB2 153#define BJT2_MOD_TRBM1 154#define BJT2_MOD_TRBM2 155/* device questions */#define BJT2_QUEST_FT             201#define BJT2_QUEST_COLNODE        202#define BJT2_QUEST_BASENODE       203#define BJT2_QUEST_EMITNODE       204#define BJT2_QUEST_SUBSTNODE      205#define BJT2_QUEST_COLPRIMENODE   206#define BJT2_QUEST_BASEPRIMENODE  207#define BJT2_QUEST_EMITPRIMENODE  208#define BJT2_QUEST_VBE            209#define BJT2_QUEST_VBC            210#define BJT2_QUEST_CC             211#define BJT2_QUEST_CB             212#define BJT2_QUEST_GPI            213#define BJT2_QUEST_GMU            214#define BJT2_QUEST_GM             215#define BJT2_QUEST_GO             216#define BJT2_QUEST_QBE            217#define BJT2_QUEST_CQBE           218#define BJT2_QUEST_QBC            219#define BJT2_QUEST_CQBC           220#define BJT2_QUEST_QSUB           221#define BJT2_QUEST_CQSUB          222#define BJT2_QUEST_QBX            223#define BJT2_QUEST_CQBX           224#define BJT2_QUEST_GX             225#define BJT2_QUEST_CEXBC          226#define BJT2_QUEST_GEQCB          227#define BJT2_QUEST_GCSUB          228#define BJT2_QUEST_GDSUB          243#define BJT2_QUEST_GEQBX          229#define BJT2_QUEST_SENS_REAL      230#define BJT2_QUEST_SENS_IMAG      231#define BJT2_QUEST_SENS_MAG       232#define BJT2_QUEST_SENS_PH        233#define BJT2_QUEST_SENS_CPLX      234#define BJT2_QUEST_SENS_DC        235#define BJT2_QUEST_CE             236#define BJT2_QUEST_CS             237#define BJT2_QUEST_POWER          238#define BJT2_QUEST_CPI            239#define BJT2_QUEST_CMU            240#define BJT2_QUEST_CBX            241#define BJT2_QUEST_CSUB           242/* model questions */#define BJT2_MOD_INVEARLYF             301#define BJT2_MOD_INVEARLYR             302#define BJT2_MOD_INVROLLOFFF           303#define BJT2_MOD_INVROLLOFFR           304#define BJT2_MOD_COLCONDUCT            305#define BJT2_MOD_EMITTERCONDUCT        306#define BJT2_MOD_TRANSVBCFACT          307#define BJT2_MOD_EXCESSPHASEFACTOR     308#define BJT2_MOD_TYPE		      309#define BJT2_MOD_QUEST_SUBS		      310#include "bjt2ext.h"#endif /*BJT2*/

⌨️ 快捷键说明

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