hsm1def.h

来自「ngspice又一个电子CAD仿真软件代码.功能更全」· C头文件 代码 · 共 733 行 · 第 1/2 页

H
733
字号
  double HSM1_clm1 ;  double HSM1_clm2 ;  double HSM1_clm3 ;  double HSM1_muetmp ;  double HSM1_rpock1 ;  double HSM1_rpock2 ;  double HSM1_rpocp1 ; /* HiSIM 1.1 */  double HSM1_rpocp2 ; /* HiSIM 1.1 */  double HSM1_vover ;  double HSM1_voverp ;  double HSM1_wfc ;  double HSM1_qme1 ;  double HSM1_qme2 ;  double HSM1_qme3 ;  double HSM1_gidl1 ;  double HSM1_gidl2 ;  double HSM1_gidl3 ;  double HSM1_gleak1 ;  double HSM1_gleak2 ;  double HSM1_gleak3 ;  double HSM1_vzadd0 ;  double HSM1_pzadd0 ;  double HSM1_nftrp ;  double HSM1_nfalp ;  double HSM1_cit ;  double HSM1_glpart1 ; /* HiSIM1.2 */  double HSM1_glpart2 ; /* HiSIM1.2 */  double HSM1_kappa ;   /* HiSIM1.2 */  double HSM1_xdiffd ;  /* HiSIM1.2 */  double HSM1_pthrou ;   /* HiSIM1.2 */  double HSM1_vdiffj ;  /* HiSIM1.2 */  /* for flicker noise of SPICE3 added by K.M. */  double HSM1_ef;  double HSM1_af;  double HSM1_kf;  /* flag for model */  unsigned HSM1_type_Given  :1;  unsigned HSM1_level_Given  :1;  unsigned HSM1_info_Given  :1;  unsigned HSM1_noise_Given :1;  unsigned HSM1_version_Given :1;  unsigned HSM1_show_Given :1;  unsigned HSM1_corsrd_Given  :1;  unsigned HSM1_coiprv_Given  :1;  unsigned HSM1_copprv_Given  :1;  unsigned HSM1_cocgso_Given  :1;  unsigned HSM1_cocgdo_Given  :1;  unsigned HSM1_cocgbo_Given  :1;  unsigned HSM1_coadov_Given  :1;  unsigned HSM1_coxx08_Given  :1;  unsigned HSM1_coxx09_Given  :1;  unsigned HSM1_coisub_Given  :1;  unsigned HSM1_coiigs_Given  :1;  unsigned HSM1_cogidl_Given  :1;  unsigned HSM1_cogisl_Given  :1;  unsigned HSM1_coovlp_Given  :1;  unsigned HSM1_conois_Given  :1;  unsigned HSM1_coisti_Given  :1; /* HiSIM1.1 */  unsigned HSM1_cosmbi_Given  :1; /* HiSIM1.2 */  unsigned HSM1_glpart1_Given :1; /* HiSIM1.2 */  unsigned HSM1_glpart2_Given :1; /* HiSIM1.2 */  unsigned HSM1_kappa_Given :1;   /* HiSIM1.2 */  unsigned HSM1_xdiffd_Given :1; /* HiSIM1.2 */  unsigned HSM1_pthrou_Given :1; /* HiSIM1.2 */  unsigned HSM1_vdiffj_Given :1; /* HiSIM1.2 */  unsigned HSM1_vmax_Given  :1;  unsigned HSM1_bgtmp1_Given  :1;  unsigned HSM1_bgtmp2_Given  :1;  unsigned HSM1_tox_Given  :1;  unsigned HSM1_xld_Given  :1;  unsigned HSM1_xwd_Given  :1;   unsigned HSM1_xj_Given  :1;    /* HiSIM1.0 */  unsigned HSM1_xqy_Given  :1;   /* HiSIM1.1 */  unsigned HSM1_rs_Given  :1;  unsigned HSM1_rd_Given  :1;  unsigned HSM1_vfbc_Given  :1;  unsigned HSM1_nsubc_Given  :1;  unsigned HSM1_parl1_Given  :1;  unsigned HSM1_parl2_Given  :1;  unsigned HSM1_lp_Given  :1;  unsigned HSM1_nsubp_Given  :1;  unsigned HSM1_scp1_Given  :1;  unsigned HSM1_scp2_Given  :1;  unsigned HSM1_scp3_Given  :1;  unsigned HSM1_sc1_Given  :1;  unsigned HSM1_sc2_Given  :1;  unsigned HSM1_sc3_Given  :1;  unsigned HSM1_pgd1_Given  :1;  unsigned HSM1_pgd2_Given  :1;  unsigned HSM1_pgd3_Given  :1;  unsigned HSM1_ndep_Given  :1;  unsigned HSM1_ninv_Given  :1;  unsigned HSM1_ninvd_Given  :1;  unsigned HSM1_muecb0_Given  :1;  unsigned HSM1_muecb1_Given  :1;  unsigned HSM1_mueph1_Given  :1;  unsigned HSM1_mueph0_Given  :1;  unsigned HSM1_mueph2_Given  :1;  unsigned HSM1_w0_Given  :1;  unsigned HSM1_muesr1_Given  :1;  unsigned HSM1_muesr0_Given  :1;  unsigned HSM1_bb_Given  :1;  unsigned HSM1_sub1_Given  :1;  unsigned HSM1_sub2_Given  :1;  unsigned HSM1_sub3_Given  :1;  unsigned HSM1_wvthsc_Given  :1; /* HiSIM1.1 */  unsigned HSM1_nsti_Given  :1;   /* HiSIM1.1 */  unsigned HSM1_wsti_Given  :1;   /* HiSIM1.1 */  unsigned HSM1_cgso_Given  :1;  unsigned HSM1_cgdo_Given  :1;  unsigned HSM1_cgbo_Given  :1;  unsigned HSM1_tpoly_Given  :1;  unsigned HSM1_js0_Given  :1;  unsigned HSM1_js0sw_Given  :1;  unsigned HSM1_nj_Given  :1;  unsigned HSM1_njsw_Given  :1;    unsigned HSM1_xti_Given  :1;  unsigned HSM1_cj_Given  :1;  unsigned HSM1_cjsw_Given  :1;  unsigned HSM1_cjswg_Given  :1;  unsigned HSM1_mj_Given  :1;  unsigned HSM1_mjsw_Given  :1;  unsigned HSM1_mjswg_Given  :1;  unsigned HSM1_pb_Given  :1;  unsigned HSM1_pbsw_Given  :1;  unsigned HSM1_pbswg_Given  :1;  unsigned HSM1_xpolyd_Given  :1;  unsigned HSM1_clm1_Given  :1;  unsigned HSM1_clm2_Given  :1;  unsigned HSM1_clm3_Given  :1;  unsigned HSM1_muetmp_Given  :1;  unsigned HSM1_rpock1_Given  :1;  unsigned HSM1_rpock2_Given  :1;  unsigned HSM1_rpocp1_Given  :1; /* HiSIM1.1 */  unsigned HSM1_rpocp2_Given  :1; /* HiSIM1.1 */  unsigned HSM1_vover_Given  :1;  unsigned HSM1_voverp_Given  :1;  unsigned HSM1_wfc_Given  :1;  unsigned HSM1_qme1_Given  :1;  unsigned HSM1_qme2_Given  :1;  unsigned HSM1_qme3_Given  :1;  unsigned HSM1_gidl1_Given  :1;  unsigned HSM1_gidl2_Given  :1;  unsigned HSM1_gidl3_Given  :1;  unsigned HSM1_gleak1_Given  :1;  unsigned HSM1_gleak2_Given  :1;  unsigned HSM1_gleak3_Given  :1;  unsigned HSM1_vzadd0_Given  :1;  unsigned HSM1_pzadd0_Given  :1;  unsigned HSM1_nftrp_Given  :1;  unsigned HSM1_nfalp_Given  :1;  unsigned HSM1_cit_Given  :1;  unsigned HSM1_ef_Given :1;  unsigned HSM1_af_Given :1;  unsigned HSM1_kf_Given :1;} HSM1model;#ifndef NMOS#define NMOS 1#define PMOS -1#endif /*NMOS*/#define HSM1_BAD_PARAM -1/* flags */#define HSM1_MOD_NMOS     1#define HSM1_MOD_PMOS     2#define HSM1_MOD_LEVEL    3#define HSM1_MOD_INFO     4#define HSM1_MOD_NOISE    5#define HSM1_MOD_VERSION  6#define HSM1_MOD_SHOW     7#define HSM1_MOD_CORSRD  11#define HSM1_MOD_COIPRV  12#define HSM1_MOD_COPPRV  13#define HSM1_MOD_COCGSO  14#define HSM1_MOD_COCGDO  15#define HSM1_MOD_COCGBO  16#define HSM1_MOD_COADOV  17#define HSM1_MOD_COXX08  18#define HSM1_MOD_COXX09  19#define HSM1_MOD_COISUB  21#define HSM1_MOD_COIIGS  22#define HSM1_MOD_COGIDL  23#define HSM1_MOD_COOVLP  24#define HSM1_MOD_CONOIS  25#define HSM1_MOD_COISTI  26 /* HiSIM1.1 */#define HSM1_MOD_COSMBI  27 /* HiSIM1.2 */#define HSM1_MOD_COGISL  28 /* HiSIM1.2 *//* device parameters */#define HSM1_L 51#define HSM1_W 52#define HSM1_AD 53#define HSM1_AS 54#define HSM1_PD 55#define HSM1_PS 56#define HSM1_NRD 57#define HSM1_NRS 58#define HSM1_TEMP 59#define HSM1_DTEMP 60#define HSM1_OFF 61#define HSM1_IC_VBS 62#define HSM1_IC_VDS 63#define HSM1_IC_VGS 64#define HSM1_IC 65#define HSM1_M 66/* model parameters */#define HSM1_MOD_VMAX   101#define HSM1_MOD_BGTMP1 103#define HSM1_MOD_BGTMP2 104#define HSM1_MOD_TOX    105#define HSM1_MOD_XLD    106#define HSM1_MOD_XWD    107#define HSM1_MOD_XJ     996 /* HiSIM1.0 */#define HSM1_MOD_XQY    997 /* HiSIM1.1 */#define HSM1_MOD_RS     108#define HSM1_MOD_RD     109#define HSM1_MOD_VFBC   110#define HSM1_MOD_NSUBC  113#define HSM1_MOD_PARL1  122#define HSM1_MOD_PARL2  123#define HSM1_MOD_SC1    124#define HSM1_MOD_SC2    125#define HSM1_MOD_SC3    126#define HSM1_MOD_NDEP   129#define HSM1_MOD_NINV   130#define HSM1_MOD_MUECB0 131#define HSM1_MOD_MUECB1 132#define HSM1_MOD_MUEPH1 133#define HSM1_MOD_MUEPH0 134#define HSM1_MOD_MUEPH2 999#define HSM1_MOD_W0 	998#define HSM1_MOD_MUESR1 135#define HSM1_MOD_MUESR0 136#define HSM1_MOD_BB     137#define HSM1_MOD_SUB1   141#define HSM1_MOD_SUB2   142#define HSM1_MOD_SUB3   143#define HSM1_MOD_CGSO   144#define HSM1_MOD_CGDO   145#define HSM1_MOD_CGBO   146#define HSM1_MOD_JS0    147 #define HSM1_MOD_JS0SW  148#define HSM1_MOD_NJ     149#define HSM1_MOD_NJSW   150#define HSM1_MOD_XTI    151#define HSM1_MOD_CJ     152#define HSM1_MOD_CJSW   156#define HSM1_MOD_CJSWG  157#define HSM1_MOD_MJ     160#define HSM1_MOD_MJSW   161#define HSM1_MOD_MJSWG  163#define HSM1_MOD_PB     166#define HSM1_MOD_PBSW   168#define HSM1_MOD_PBSWG  169#define HSM1_MOD_XPOLYD 170#define HSM1_MOD_TPOLY  171#define HSM1_MOD_LP     172#define HSM1_MOD_NSUBP  173#define HSM1_MOD_SCP1   174#define HSM1_MOD_SCP2   175#define HSM1_MOD_SCP3   176#define HSM1_MOD_PGD1   177#define HSM1_MOD_PGD2   178#define HSM1_MOD_PGD3   179#define HSM1_MOD_CLM1   180#define HSM1_MOD_CLM2   181#define HSM1_MOD_CLM3   182#define HSM1_MOD_NINVD  183#define HSM1_MOD_MUETMP 190#define HSM1_MOD_RPOCK1 191#define HSM1_MOD_RPOCK2 192#define HSM1_MOD_VOVER  193#define HSM1_MOD_VOVERP 194#define HSM1_MOD_WFC    195#define HSM1_MOD_QME1   196#define HSM1_MOD_QME2   197#define HSM1_MOD_QME3   198#define HSM1_MOD_GIDL1  199#define HSM1_MOD_GIDL2  200#define HSM1_MOD_GIDL3  201#define HSM1_MOD_GLEAK1 202#define HSM1_MOD_GLEAK2 203#define HSM1_MOD_GLEAK3 204#define HSM1_MOD_VZADD0 205#define HSM1_MOD_PZADD0 206#define HSM1_MOD_WVTHSC 207 /* HiSIM1.1 */#define HSM1_MOD_NSTI   208 /* HiSIM1.1 */#define HSM1_MOD_WSTI   209 /* HiSIM1.1 */#define HSM1_MOD_RPOCP1 210 /* HiSIM1.1 */#define HSM1_MOD_RPOCP2 211 /* HiSIM1.1 */#define HSM1_MOD_GLPART1 212 /* HiSIM1.2 */#define HSM1_MOD_GLPART2 213 /* HiSIM1.2 */#define HSM1_MOD_KAPPA  214 /* HiSIM1.2 */#define HSM1_MOD_XDIFFD 215 /* HiSIM1.2 */#define HSM1_MOD_PTHROU  216 /* HiSIM1.2 */#define HSM1_MOD_VDIFFJ 217 /* HiSIM1.2 */#define HSM1_MOD_NFTRP  401#define HSM1_MOD_NFALP  402#define HSM1_MOD_CIT    403#define HSM1_MOD_EF     500#define HSM1_MOD_AF     501#define HSM1_MOD_KF     502/* device questions */#define HSM1_DNODE      341#define HSM1_GNODE      342#define HSM1_SNODE      343#define HSM1_BNODE      344#define HSM1_DNODEPRIME 345#define HSM1_SNODEPRIME 346#define HSM1_VBD        347#define HSM1_VBS        348#define HSM1_VGS        349#define HSM1_VDS        350#define HSM1_CD         351#define HSM1_CBS        352#define HSM1_CBD        353#define HSM1_GM         354#define HSM1_GDS        355#define HSM1_GMBS       356#define HSM1_GBD        357#define HSM1_GBS        358#define HSM1_QB         359#define HSM1_CQB        360#define HSM1_QG         361#define HSM1_CQG        362#define HSM1_QD         363#define HSM1_CQD        364#define HSM1_CGG        365#define HSM1_CGD        366#define HSM1_CGS        367#define HSM1_CBG        368#define HSM1_CAPBD      369#define HSM1_CQBD       370#define HSM1_CAPBS      371#define HSM1_CQBS       372#define HSM1_CDG        373#define HSM1_CDD        374#define HSM1_CDS        375#define HSM1_VON        376#define HSM1_VDSAT      377#define HSM1_QBS        378#define HSM1_QBD        379#define HSM1_SOURCECONDUCT      380#define HSM1_DRAINCONDUCT       381#define HSM1_CBDB               382#define HSM1_CBSB               383#include "hsm1ext.h"/*extern void HSM1evaluate(double,double,double,HSM1instance*,HSM1model*,        double*,double*,double*, double*, double*, double*, double*,         double*, double*, double*, double*, double*, double*, double*,         double*, double*, double*, double*, CKTcircuit*);*/#endif /*HSM1*/

⌨️ 快捷键说明

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