📄 bjt2defs.h
字号:
#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 + -