📄 mos2defs.h
字号:
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 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 */} 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/* 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/* model questions */#ifdef __STDC__extern int MOS2acLoad(GENmodel*,CKTcircuit*);extern int MOS2ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);extern int MOS2convTest(GENmodel*,CKTcircuit*);extern int MOS2delete(GENmodel*,IFuid,GENinstance**);extern void MOS2destroy(GENmodel**);extern int MOS2getic(GENmodel*,CKTcircuit*);extern int MOS2load(GENmodel*,CKTcircuit*);extern int MOS2mDelete(GENmodel**,IFuid,GENmodel*);extern int MOS2mParam(int,IFvalue*,GENmodel*);extern int MOS2param(int,IFvalue*,GENinstance*,IFvalue*);extern int MOS2pzLoad(GENmodel*,CKTcircuit*,SPcomplex*);extern int MOS2sAcLoad(GENmodel*,CKTcircuit*);extern int MOS2sLoad(GENmodel*,CKTcircuit*);extern void MOS2sPrint(GENmodel*,CKTcircuit*);extern int MOS2sSetup(SENstruct*,GENmodel*);extern int MOS2sUpdate(GENmodel*,CKTcircuit*);extern int MOS2setup(SMPmatrix*,GENmodel*,CKTcircuit*,int*);extern int MOS2temp(GENmodel*,CKTcircuit*);extern int MOS2trunc(GENmodel*,CKTcircuit*,double*);#else /* stdc */extern int MOS2acLoad();extern int MOS2ask();extern int MOS2convTest();extern int MOS2delete();extern void MOS2destroy();extern int MOS2getic();extern int MOS2load();extern int MOS2mDelete();extern int MOS2mParam();extern int MOS2param();extern int MOS2pzLoad();extern int MOS2sAcLoad();extern int MOS2sLoad();extern void MOS2sPrint();extern int MOS2sSetup();extern int MOS2sUpdate();extern int MOS2setup();extern int MOS2temp();extern int MOS2trunc();#endif /* stdc */#endif /*MOS2*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -