📄 bsim1def.h
字号:
double B1K1W; double B1K20; double B1K2L; double B1K2W; double B1eta0; double B1etaL; double B1etaW; double B1etaB0; double B1etaBl; double B1etaBw; double B1etaD0; double B1etaDl; double B1etaDw; double B1deltaL; double B1deltaW; double B1mobZero; double B1mobZeroB0; double B1mobZeroBl; double B1mobZeroBw ; double B1mobVdd0; double B1mobVddl; double B1mobVddw; double B1mobVddB0; double B1mobVddBl; double B1mobVddBw; double B1mobVddD0; double B1mobVddDl; double B1mobVddDw; double B1ugs0; double B1ugsL; double B1ugsW; double B1ugsB0; double B1ugsBL; double B1ugsBW; double B1uds0; double B1udsL; double B1udsW; double B1udsB0; double B1udsBL; double B1udsBW; double B1udsD0; double B1udsDL; double B1udsDW; double B1subthSlope0; double B1subthSlopeL; double B1subthSlopeW; double B1subthSlopeB0; double B1subthSlopeBL; double B1subthSlopeBW; double B1subthSlopeD0; double B1subthSlopeDL; double B1subthSlopeDW; double B1oxideThickness; /* unit: micron */ double B1Cox; /* unit: F/cm**2 */ double B1temp; double B1vdd; double B1gateSourceOverlapCap; double B1gateDrainOverlapCap; double B1gateBulkOverlapCap; double B1channelChargePartitionFlag; double B1sheetResistance; double B1jctSatCurDensity; double B1bulkJctPotential; double B1bulkJctBotGradingCoeff; double B1bulkJctSideGradingCoeff; double B1sidewallJctPotential; double B1unitAreaJctCap; double B1unitLengthSidewallJctCap; double B1defaultWidth; double B1deltaLength; unsigned B1vfb0Given :1; unsigned B1vfbLGiven :1; unsigned B1vfbWGiven :1; unsigned B1phi0Given :1; unsigned B1phiLGiven :1; unsigned B1phiWGiven :1; unsigned B1K10Given :1; unsigned B1K1LGiven :1; unsigned B1K1WGiven :1; unsigned B1K20Given :1; unsigned B1K2LGiven :1; unsigned B1K2WGiven :1; unsigned B1eta0Given :1; unsigned B1etaLGiven :1; unsigned B1etaWGiven :1; unsigned B1etaB0Given :1; unsigned B1etaBlGiven :1; unsigned B1etaBwGiven :1; unsigned B1etaD0Given :1; unsigned B1etaDlGiven :1; unsigned B1etaDwGiven :1; unsigned B1deltaLGiven :1; unsigned B1deltaWGiven :1; unsigned B1mobZeroGiven :1; unsigned B1mobZeroB0Given :1; unsigned B1mobZeroBlGiven :1; unsigned B1mobZeroBwGiven :1; unsigned B1mobVdd0Given :1; unsigned B1mobVddlGiven :1; unsigned B1mobVddwGiven :1; unsigned B1mobVddB0Given :1; unsigned B1mobVddBlGiven :1; unsigned B1mobVddBwGiven :1; unsigned B1mobVddD0Given :1; unsigned B1mobVddDlGiven :1; unsigned B1mobVddDwGiven :1; unsigned B1ugs0Given :1; unsigned B1ugsLGiven :1; unsigned B1ugsWGiven :1; unsigned B1ugsB0Given :1; unsigned B1ugsBLGiven :1; unsigned B1ugsBWGiven :1; unsigned B1uds0Given :1; unsigned B1udsLGiven :1; unsigned B1udsWGiven :1; unsigned B1udsB0Given :1; unsigned B1udsBLGiven :1; unsigned B1udsBWGiven :1; unsigned B1udsD0Given :1; unsigned B1udsDLGiven :1; unsigned B1udsDWGiven :1; unsigned B1subthSlope0Given :1; unsigned B1subthSlopeLGiven :1; unsigned B1subthSlopeWGiven :1; unsigned B1subthSlopeB0Given :1; unsigned B1subthSlopeBLGiven :1; unsigned B1subthSlopeBWGiven :1; unsigned B1subthSlopeD0Given :1; unsigned B1subthSlopeDLGiven :1; unsigned B1subthSlopeDWGiven :1; unsigned B1oxideThicknessGiven :1; unsigned B1tempGiven :1; unsigned B1vddGiven :1; unsigned B1gateSourceOverlapCapGiven :1; unsigned B1gateDrainOverlapCapGiven :1; unsigned B1gateBulkOverlapCapGiven :1; unsigned B1channelChargePartitionFlagGiven :1; unsigned B1sheetResistanceGiven :1; unsigned B1jctSatCurDensityGiven :1; unsigned B1bulkJctPotentialGiven :1; unsigned B1bulkJctBotGradingCoeffGiven :1; unsigned B1sidewallJctPotentialGiven :1; unsigned B1bulkJctSideGradingCoeffGiven :1; unsigned B1unitAreaJctCapGiven :1; unsigned B1unitLengthSidewallJctCapGiven :1; unsigned B1defaultWidthGiven :1; unsigned B1deltaLengthGiven :1; unsigned B1typeGiven :1;} B1model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*//* device parameters */#define BSIM1_W 1#define BSIM1_L 2#define BSIM1_AS 3#define BSIM1_AD 4#define BSIM1_PS 5#define BSIM1_PD 6#define BSIM1_NRS 7#define BSIM1_NRD 8#define BSIM1_OFF 9#define BSIM1_IC_VBS 10#define BSIM1_IC_VDS 11#define BSIM1_IC_VGS 12#define BSIM1_IC 13/* model parameters */#define BSIM1_MOD_VFB0 101#define BSIM1_MOD_VFBL 102#define BSIM1_MOD_VFBW 103#define BSIM1_MOD_PHI0 104#define BSIM1_MOD_PHIL 105#define BSIM1_MOD_PHIW 106#define BSIM1_MOD_K10 107#define BSIM1_MOD_K1L 108#define BSIM1_MOD_K1W 109#define BSIM1_MOD_K20 110#define BSIM1_MOD_K2L 111#define BSIM1_MOD_K2W 112#define BSIM1_MOD_ETA0 113#define BSIM1_MOD_ETAL 114#define BSIM1_MOD_ETAW 115#define BSIM1_MOD_ETAB0 116#define BSIM1_MOD_ETABL 117#define BSIM1_MOD_ETABW 118#define BSIM1_MOD_ETAD0 119#define BSIM1_MOD_ETADL 120#define BSIM1_MOD_ETADW 121#define BSIM1_MOD_DELTAL 122#define BSIM1_MOD_DELTAW 123#define BSIM1_MOD_MOBZERO 124#define BSIM1_MOD_MOBZEROB0 125#define BSIM1_MOD_MOBZEROBL 126#define BSIM1_MOD_MOBZEROBW 127#define BSIM1_MOD_MOBVDD0 128#define BSIM1_MOD_MOBVDDL 129#define BSIM1_MOD_MOBVDDW 130#define BSIM1_MOD_MOBVDDB0 131#define BSIM1_MOD_MOBVDDBL 132#define BSIM1_MOD_MOBVDDBW 133#define BSIM1_MOD_MOBVDDD0 134#define BSIM1_MOD_MOBVDDDL 135#define BSIM1_MOD_MOBVDDDW 136#define BSIM1_MOD_UGS0 137#define BSIM1_MOD_UGSL 138#define BSIM1_MOD_UGSW 139#define BSIM1_MOD_UGSB0 140#define BSIM1_MOD_UGSBL 141#define BSIM1_MOD_UGSBW 142#define BSIM1_MOD_UDS0 143#define BSIM1_MOD_UDSL 144#define BSIM1_MOD_UDSW 145#define BSIM1_MOD_UDSB0 146#define BSIM1_MOD_UDSBL 147#define BSIM1_MOD_UDSBW 148#define BSIM1_MOD_UDSD0 149#define BSIM1_MOD_UDSDL 150#define BSIM1_MOD_UDSDW 151#define BSIM1_MOD_N00 152#define BSIM1_MOD_N0L 153#define BSIM1_MOD_N0W 154#define BSIM1_MOD_NB0 155#define BSIM1_MOD_NBL 156#define BSIM1_MOD_NBW 157#define BSIM1_MOD_ND0 158#define BSIM1_MOD_NDL 159#define BSIM1_MOD_NDW 160#define BSIM1_MOD_TOX 161#define BSIM1_MOD_TEMP 162#define BSIM1_MOD_VDD 163#define BSIM1_MOD_CGSO 164#define BSIM1_MOD_CGDO 165#define BSIM1_MOD_CGBO 166#define BSIM1_MOD_XPART 167#define BSIM1_MOD_RSH 168#define BSIM1_MOD_JS 169#define BSIM1_MOD_PB 170#define BSIM1_MOD_MJ 171#define BSIM1_MOD_PBSW 172#define BSIM1_MOD_MJSW 173#define BSIM1_MOD_CJ 174#define BSIM1_MOD_CJSW 175#define BSIM1_MOD_DEFWIDTH 176#define BSIM1_MOD_DELLENGTH 177#define BSIM1_MOD_NMOS 178#define BSIM1_MOD_PMOS 179/* device questions */#define BSIM1_DNODE 201#define BSIM1_GNODE 202#define BSIM1_SNODE 203#define BSIM1_BNODE 204#define BSIM1_DNODEPRIME 205#define BSIM1_SNODEPRIME 206#define BSIM1_VBD 207#define BSIM1_VBS 208#define BSIM1_VGS 209#define BSIM1_VDS 210#define BSIM1_CD 211#define BSIM1_CBS 212#define BSIM1_CBD 213#define BSIM1_GM 214#define BSIM1_GDS 215#define BSIM1_GMBS 216#define BSIM1_GBD 217#define BSIM1_GBS 218#define BSIM1_QB 219#define BSIM1_CQB 220#define BSIM1_QG 221#define BSIM1_CQG 222#define BSIM1_QD 223#define BSIM1_CQD 224#define BSIM1_CGG 225#define BSIM1_CGD 226#define BSIM1_CGS 227#define BSIM1_CBG 228#define BSIM1_CAPBD 231#define BSIM1_CQBD 232#define BSIM1_CAPBS 233#define BSIM1_CQBS 234#define BSIM1_CDG 235#define BSIM1_CDD 236#define BSIM1_CDS 237#define BSIM1_VON 238#define BSIM1_QBS 239#define BSIM1_QBD 240#define BSIM1_SOURCECONDUCT 241#define BSIM1_DRAINCONDUCT 242/* model questions */#include "bsim1ext.h"#ifdef __STDC__extern void B1evaluate(double,double,double,B1instance*,B1model*, double*,double*,double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, CKTcircuit*);#else /* stdc */extern void B1evaluate();#endif /* stdc */#endif /*B1*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -