📄 mos1defs.h
字号:
#define MOS1dphigd_dw MOS1sens + 66#define MOS1dphigb_dw MOS1sens + 67#define MOS1dphibs_dw MOS1sens + 68#define MOS1dphibd_dw MOS1sens + 69} MOS1instance ;#define MOS1vbd MOS1states+ 0 /* bulk-drain voltage */#define MOS1vbs MOS1states+ 1 /* bulk-source voltage */#define MOS1vgs MOS1states+ 2 /* gate-source voltage */#define MOS1vds MOS1states+ 3 /* drain-source voltage */#define MOS1capgs MOS1states+4 /* gate-source capacitor value */#define MOS1qgs MOS1states+ 5 /* gate-source capacitor charge */#define MOS1cqgs MOS1states+ 6 /* gate-source capacitor current */#define MOS1capgd MOS1states+ 7 /* gate-drain capacitor value */#define MOS1qgd MOS1states+ 8 /* gate-drain capacitor charge */#define MOS1cqgd MOS1states+ 9 /* gate-drain capacitor current */#define MOS1capgb MOS1states+10 /* gate-bulk capacitor value */#define MOS1qgb MOS1states+ 11 /* gate-bulk capacitor charge */#define MOS1cqgb MOS1states+ 12 /* gate-bulk capacitor current */#define MOS1qbd MOS1states+ 13 /* bulk-drain capacitor charge */#define MOS1cqbd MOS1states+ 14 /* bulk-drain capacitor current */#define MOS1qbs MOS1states+ 15 /* bulk-source capacitor charge */#define MOS1cqbs MOS1states+ 16 /* bulk-source capacitor current */#define MOS1numStates 17#define MOS1sensxpgs MOS1states+17 /* charge sensitivities and their derivatives. +18 for the derivatives: pointer to the beginning of the array */#define MOS1sensxpgd MOS1states+19#define MOS1sensxpgb MOS1states+21#define MOS1sensxpbs MOS1states+23#define MOS1sensxpbd MOS1states+25#define MOS1numSenStates 10/* per model data */ /* NOTE: parameters marked 'input - use xxxx' are paramters for * which a temperature correction is applied in MOS1temp, thus * the MOS1xxxx value in the per-instance structure should be used * instead in all calculations */typedef struct sMOS1model { /* model structure for a resistor */ int MOS1modType; /* type index to this device type */ struct sMOS1model *MOS1nextModel; /* pointer to next possible model *in linked list */ MOS1instance * MOS1instances; /* pointer to list of instances * that have this model */ IFuid MOS1modName; /* pointer to character string naming this model */ int MOS1type; /* device type : 1 = nmos, -1 = pmos */ double MOS1tnom; /* temperature at which parameters measured */ double MOS1latDiff; double MOS1jctSatCurDensity; /* input - use tSatCurDens */ double MOS1jctSatCur; /* input - use tSatCur */ double MOS1drainResistance; double MOS1sourceResistance; double MOS1sheetResistance; double MOS1transconductance; /* input - use tTransconductance */ double MOS1gateSourceOverlapCapFactor; double MOS1gateDrainOverlapCapFactor; double MOS1gateBulkOverlapCapFactor; double MOS1oxideCapFactor; double MOS1vt0; /* input - use tVto */ double MOS1capBD; /* input - use tCbd */ double MOS1capBS; /* input - use tCbs */ double MOS1bulkCapFactor; /* input - use tCj */ double MOS1sideWallCapFactor; /* input - use tCjsw */ double MOS1bulkJctPotential; /* input - use tBulkPot */ double MOS1bulkJctBotGradingCoeff; double MOS1bulkJctSideGradingCoeff; double MOS1fwdCapDepCoeff; double MOS1phi; /* input - use tPhi */ double MOS1gamma; double MOS1lambda; double MOS1substrateDoping; int MOS1gateType; double MOS1surfaceStateDensity; double MOS1oxideThickness; double MOS1surfaceMobility; /* input - use tSurfMob */ double MOS1fNcoef; double MOS1fNexp; unsigned MOS1typeGiven :1; unsigned MOS1latDiffGiven :1; unsigned MOS1jctSatCurDensityGiven :1; unsigned MOS1jctSatCurGiven :1; unsigned MOS1drainResistanceGiven :1; unsigned MOS1sourceResistanceGiven :1; unsigned MOS1sheetResistanceGiven :1; unsigned MOS1transconductanceGiven :1; unsigned MOS1gateSourceOverlapCapFactorGiven :1; unsigned MOS1gateDrainOverlapCapFactorGiven :1; unsigned MOS1gateBulkOverlapCapFactorGiven :1; unsigned MOS1vt0Given :1; unsigned MOS1capBDGiven :1; unsigned MOS1capBSGiven :1; unsigned MOS1bulkCapFactorGiven :1; unsigned MOS1sideWallCapFactorGiven :1; unsigned MOS1bulkJctPotentialGiven :1; unsigned MOS1bulkJctBotGradingCoeffGiven :1; unsigned MOS1bulkJctSideGradingCoeffGiven :1; unsigned MOS1fwdCapDepCoeffGiven :1; unsigned MOS1phiGiven :1; unsigned MOS1gammaGiven :1; unsigned MOS1lambdaGiven :1; unsigned MOS1substrateDopingGiven :1; unsigned MOS1gateTypeGiven :1; unsigned MOS1surfaceStateDensityGiven :1; unsigned MOS1oxideThicknessGiven :1; unsigned MOS1surfaceMobilityGiven :1; unsigned MOS1tnomGiven :1; unsigned MOS1fNcoefGiven :1; unsigned MOS1fNexpGiven :1;} MOS1model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*//* device parameters */#define MOS1_W 1#define MOS1_L 2#define MOS1_AS 3#define MOS1_AD 4#define MOS1_PS 5#define MOS1_PD 6#define MOS1_NRS 7#define MOS1_NRD 8#define MOS1_OFF 9#define MOS1_IC 10#define MOS1_IC_VBS 11#define MOS1_IC_VDS 12#define MOS1_IC_VGS 13#define MOS1_W_SENS 14#define MOS1_L_SENS 15#define MOS1_CB 16#define MOS1_CG 17#define MOS1_CS 18#define MOS1_POWER 19#define MOS1_TEMP 20/* model paramerers */#define MOS1_MOD_VTO 101#define MOS1_MOD_KP 102#define MOS1_MOD_GAMMA 103#define MOS1_MOD_PHI 104#define MOS1_MOD_LAMBDA 105#define MOS1_MOD_RD 106#define MOS1_MOD_RS 107#define MOS1_MOD_CBD 108#define MOS1_MOD_CBS 109#define MOS1_MOD_IS 110#define MOS1_MOD_PB 111#define MOS1_MOD_CGSO 112#define MOS1_MOD_CGDO 113#define MOS1_MOD_CGBO 114#define MOS1_MOD_CJ 115#define MOS1_MOD_MJ 116#define MOS1_MOD_CJSW 117#define MOS1_MOD_MJSW 118#define MOS1_MOD_JS 119#define MOS1_MOD_TOX 120#define MOS1_MOD_LD 121#define MOS1_MOD_RSH 122#define MOS1_MOD_U0 123#define MOS1_MOD_FC 124#define MOS1_MOD_NSUB 125#define MOS1_MOD_TPG 126#define MOS1_MOD_NSS 127#define MOS1_MOD_NMOS 128#define MOS1_MOD_PMOS 129#define MOS1_MOD_TNOM 130#define MOS1_MOD_KF 131#define MOS1_MOD_AF 132#define MOS1_MOD_TYPE 133/* device questions */#define MOS1_CGS 201#define MOS1_CGD 202#define MOS1_DNODE 203#define MOS1_GNODE 204#define MOS1_SNODE 205#define MOS1_BNODE 206#define MOS1_DNODEPRIME 207#define MOS1_SNODEPRIME 208#define MOS1_SOURCECONDUCT 209#define MOS1_DRAINCONDUCT 210#define MOS1_VON 211#define MOS1_VDSAT 212#define MOS1_SOURCEVCRIT 213#define MOS1_DRAINVCRIT 214#define MOS1_CD 215#define MOS1_CBS 216#define MOS1_CBD 217#define MOS1_GMBS 218#define MOS1_GM 219#define MOS1_GDS 220#define MOS1_GBD 221#define MOS1_GBS 222#define MOS1_CAPBD 223#define MOS1_CAPBS 224#define MOS1_CAPZEROBIASBD 225#define MOS1_CAPZEROBIASBDSW 226#define MOS1_CAPZEROBIASBS 227#define MOS1_CAPZEROBIASBSSW 228#define MOS1_VBD 229#define MOS1_VBS 230#define MOS1_VGS 231#define MOS1_VDS 232#define MOS1_CAPGS 233#define MOS1_QGS 234#define MOS1_CQGS 235#define MOS1_CAPGD 236#define MOS1_QGD 237#define MOS1_CQGD 238#define MOS1_CAPGB 239#define MOS1_QGB 240#define MOS1_CQGB 241#define MOS1_QBD 242#define MOS1_CQBD 243#define MOS1_QBS 244#define MOS1_CQBS 245#define MOS1_L_SENS_REAL 246#define MOS1_L_SENS_IMAG 247#define MOS1_L_SENS_MAG 248 #define MOS1_L_SENS_PH 249 #define MOS1_L_SENS_CPLX 250#define MOS1_W_SENS_REAL 251#define MOS1_W_SENS_IMAG 252#define MOS1_W_SENS_MAG 253 #define MOS1_W_SENS_PH 254 #define MOS1_W_SENS_CPLX 255#define MOS1_L_SENS_DC 256#define MOS1_W_SENS_DC 257#define MOS1_SOURCERESIST 258#define MOS1_DRAINRESIST 259/* model questions */#include "mos1ext.h"#endif /*MOS1*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -