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

📄 bjtdefs.h

📁 spice中支持多层次元件模型仿真的可单独运行的插件源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define BJTcqbe BJTstate+9#define BJTqbc BJTstate+10#define BJTcqbc BJTstate+11#define BJTqcs BJTstate+12#define BJTcqcs BJTstate+13#define BJTqbx BJTstate+14#define BJTcqbx BJTstate+15#define BJTgx BJTstate+16#define BJTcexbc BJTstate+17#define BJTgeqcb BJTstate+18#define BJTgccs BJTstate+19#define BJTgeqbx BJTstate+20#define BJTnumStates 21#define BJTsensxpbe BJTstate+21 /* charge sensitivities and their                   derivatives. +22 for the derivatives -                   pointer to the beginning of the array */#define BJTsensxpbc BJTstate+23#define BJTsensxpcs BJTstate+25#define BJTsensxpbx BJTstate+27#define BJTnumSenStates 8/* per model data */typedef struct sBJTmodel {          /* model structure for a bjt */    int BJTmodType; /* type index of this device type */    struct sBJTmodel *BJTnextModel; /* pointer to next possible model in                                     * linked list */    BJTinstance * BJTinstances; /* pointer to list of instances                                 * that have this model */    IFuid BJTmodName; /* pointer to character string naming this model */    int BJTtype;    double BJTtnom; /* nominal temperature */    double BJTsatCur;   /* input - don't use */    double BJTbetaF;    /* input - don't use */    double BJTemissionCoeffF;    double BJTearlyVoltF;    double BJTrollOffF;    double BJTleakBEcurrent;    /* input - don't use */    double BJTc2;    double BJTleakBEemissionCoeff;    double BJTbetaR;    /* input - don't use */    double BJTemissionCoeffR;    double BJTearlyVoltR;    double BJTrollOffR;    double BJTleakBCcurrent;    /* input - don't use */    double BJTc4;    double BJTleakBCemissionCoeff;    double BJTbaseResist;    double BJTbaseCurrentHalfResist;    double BJTminBaseResist;    double BJTemitterResist;    double BJTcollectorResist;    double BJTdepletionCapBE;   /* input - don't use */    double BJTpotentialBE;  /* input - don't use */    double BJTjunctionExpBE;    double BJTtransitTimeF;    double BJTtransitTimeBiasCoeffF;    double BJTtransitTimeFVBC;    double BJTtransitTimeHighCurrentF;    double BJTexcessPhase;    double BJTdepletionCapBC;   /* input - don't use */    double BJTpotentialBC;  /* input - don't use */    double BJTjunctionExpBC;    double BJTbaseFractionBCcap;    double BJTtransitTimeR;    double BJTcapCS;    double BJTpotentialSubstrate;    double BJTexponentialSubstrate;    double BJTbetaExp;    double BJTenergyGap;    double BJTtempExpIS;    double BJTdepletionCapCoeff;    double BJTfNcoef;    double BJTfNexp;        double BJTinvEarlyVoltF;    /* inverse of BJTearlyVoltF */    double BJTinvEarlyVoltR;    /* inverse of BJTearlyVoltR */    double BJTinvRollOffF;  /* inverse of BJTrollOffF */    double BJTinvRollOffR;  /* inverse of BJTrollOffR */    double BJTcollectorConduct; /* collector conductance */    double BJTemitterConduct;   /* emitter conductance */    double BJTtransitTimeVBCFactor; /* */    double BJTexcessPhaseFactor;    double BJTf2;    double BJTf3;    double BJTf6;    double BJTf7;    unsigned BJTtnomGiven : 1;    unsigned BJTsatCurGiven : 1;    unsigned BJTbetaFGiven : 1;    unsigned BJTemissionCoeffFGiven : 1;    unsigned BJTearlyVoltFGiven : 1;    unsigned BJTrollOffFGiven : 1;    unsigned BJTleakBEcurrentGiven : 1;    unsigned BJTc2Given : 1;    unsigned BJTleakBEemissionCoeffGiven : 1;    unsigned BJTbetaRGiven : 1;    unsigned BJTemissionCoeffRGiven : 1;    unsigned BJTearlyVoltRGiven : 1;    unsigned BJTrollOffRGiven : 1;    unsigned BJTleakBCcurrentGiven : 1;    unsigned BJTc4Given : 1;    unsigned BJTleakBCemissionCoeffGiven : 1;    unsigned BJTbaseResistGiven : 1;    unsigned BJTbaseCurrentHalfResistGiven : 1;    unsigned BJTminBaseResistGiven : 1;    unsigned BJTemitterResistGiven : 1;    unsigned BJTcollectorResistGiven : 1;    unsigned BJTdepletionCapBEGiven : 1;    unsigned BJTpotentialBEGiven : 1;    unsigned BJTjunctionExpBEGiven : 1;    unsigned BJTtransitTimeFGiven : 1;    unsigned BJTtransitTimeBiasCoeffFGiven : 1;    unsigned BJTtransitTimeFVBCGiven : 1;    unsigned BJTtransitTimeHighCurrentFGiven : 1;    unsigned BJTexcessPhaseGiven : 1;    unsigned BJTdepletionCapBCGiven : 1;    unsigned BJTpotentialBCGiven : 1;    unsigned BJTjunctionExpBCGiven : 1;    unsigned BJTbaseFractionBCcapGiven : 1;    unsigned BJTtransitTimeRGiven : 1;    unsigned BJTcapCSGiven : 1;    unsigned BJTpotentialSubstrateGiven : 1;    unsigned BJTexponentialSubstrateGiven : 1;    unsigned BJTbetaExpGiven : 1;    unsigned BJTenergyGapGiven : 1;    unsigned BJTtempExpISGiven : 1;    unsigned BJTdepletionCapCoeffGiven : 1;    unsigned BJTfNcoefGiven : 1;    unsigned BJTfNexpGiven :1;} BJTmodel;#ifndef NPN#define NPN 1#define PNP -1#endif /*NPN*//* device parameters */#define BJT_AREA 1#define BJT_OFF 2#define BJT_IC_VBE 3#define BJT_IC_VCE 4#define BJT_IC 5#define BJT_AREA_SENS 6#define BJT_TEMP 7/* model parameters */#define BJT_MOD_NPN 101#define BJT_MOD_PNP 102#define BJT_MOD_IS 103#define BJT_MOD_BF 104#define BJT_MOD_NF 105#define BJT_MOD_VAF 106#define BJT_MOD_IKF 107#define BJT_MOD_ISE 108#define BJT_MOD_C2 109 #define BJT_MOD_NE 110#define BJT_MOD_BR 111#define BJT_MOD_NR 112#define BJT_MOD_VAR 113#define BJT_MOD_IKR 114#define BJT_MOD_ISC 115#define BJT_MOD_C4 116#define BJT_MOD_NC 117#define BJT_MOD_RB 118#define BJT_MOD_IRB 119#define BJT_MOD_RBM 120#define BJT_MOD_RE 121#define BJT_MOD_RC 122#define BJT_MOD_CJE 123#define BJT_MOD_VJE 124#define BJT_MOD_MJE 125#define BJT_MOD_TF 126#define BJT_MOD_XTF 127#define BJT_MOD_VTF 128#define BJT_MOD_ITF 129#define BJT_MOD_PTF 130#define BJT_MOD_CJC 131#define BJT_MOD_VJC 132#define BJT_MOD_MJC 133#define BJT_MOD_XCJC 134#define BJT_MOD_TR 135#define BJT_MOD_CJS 136#define BJT_MOD_VJS 137#define BJT_MOD_MJS 138#define BJT_MOD_XTB 139#define BJT_MOD_EG 140#define BJT_MOD_XTI 141#define BJT_MOD_FC 142#define BJT_MOD_TNOM 143#define BJT_MOD_AF 144#define BJT_MOD_KF 145/* device questions */#define BJT_QUEST_FT             201#define BJT_QUEST_COLNODE        202#define BJT_QUEST_BASENODE       203#define BJT_QUEST_EMITNODE       204#define BJT_QUEST_SUBSTNODE      205#define BJT_QUEST_COLPRIMENODE   206#define BJT_QUEST_BASEPRIMENODE  207#define BJT_QUEST_EMITPRIMENODE  208#define BJT_QUEST_VBE            209#define BJT_QUEST_VBC            210#define BJT_QUEST_CC             211#define BJT_QUEST_CB             212#define BJT_QUEST_GPI            213#define BJT_QUEST_GMU            214#define BJT_QUEST_GM             215#define BJT_QUEST_GO             216#define BJT_QUEST_QBE            217#define BJT_QUEST_CQBE           218#define BJT_QUEST_QBC            219#define BJT_QUEST_CQBC           220#define BJT_QUEST_QCS            221#define BJT_QUEST_CQCS           222#define BJT_QUEST_QBX            223#define BJT_QUEST_CQBX           224#define BJT_QUEST_GX             225#define BJT_QUEST_CEXBC          226#define BJT_QUEST_GEQCB          227#define BJT_QUEST_GCCS           228#define BJT_QUEST_GEQBX          229#define BJT_QUEST_SENS_REAL      230#define BJT_QUEST_SENS_IMAG      231#define BJT_QUEST_SENS_MAG       232#define BJT_QUEST_SENS_PH        233#define BJT_QUEST_SENS_CPLX      234#define BJT_QUEST_SENS_DC        235#define BJT_QUEST_CE             236#define BJT_QUEST_CS             237#define BJT_QUEST_POWER          238#define BJT_QUEST_CPI            239#define BJT_QUEST_CMU            240#define BJT_QUEST_CBX            241#define BJT_QUEST_CCS            242/* model questions */#define BJT_MOD_INVEARLYF             301#define BJT_MOD_INVEARLYR             302#define BJT_MOD_INVROLLOFFF           303#define BJT_MOD_INVROLLOFFR           304#define BJT_MOD_COLCONDUCT            305#define BJT_MOD_EMITTERCONDUCT        306#define BJT_MOD_TRANSVBCFACT          307#define BJT_MOD_EXCESSPHASEFACTOR     308#define BJT_MOD_TYPE		      309#include "bjtext.h"#endif /*BJT*/

⌨️ 快捷键说明

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