================================== HiSIM_HV 1.1.1 Bug-fix Information ================================== May 20, 2009 HiSIM Research Center, Hiroshima University [ Known Bug(s) ] : Bug-fixes will be done in the next release. (1) Derivative were missing. (reported by Ansoft) Please apply following patch to fix it: /*-------------------------------------------------------------------------------*/ hsmhveval.c --- HiSIM_HV 1.1.1 +++ bug-fixed version @@ -4435,6 +4435,7 @@ Fn_SZ( Etun , Etun, igate_dlt, T5) ; Etun += small ; Etun_dVgs *= T5 ; + Etun_dVbs *= T5 ; T1 = - pParam->HSMHV_glkb2 / Etun ; if ( T1 < - EXP_THR ) { @@ -4444,12 +4445,13 @@ T2 = exp ( T1 ); T3 = pParam->HSMHV_glkb2 / ( Etun * Etun ) * T2 ; T2_dVg = T3 * Etun_dVgs ; + T2_dVb = T3 * Etun_dVbs ; T3 = pParam->HSMHV_glkb1 * Weff * Leff ; Igb = T3 * Etun * Etun * T2 ; Igb_dVgs = T3 * (2.0 * Etun * Etun_dVgs * T2 + Etun * Etun * T2_dVg); Igb_dVds = 0.0 ; - Igb_dVbs = 0.0 ; + Igb_dVbs = T3 * (2.0 * Etun * Etun_dVbs * T2 + Etun * Etun * T2_dVb); Igb_dT = 0.0; } /*-------------------------------------------------------------------------------*/ (2) Duplicated code. (reported by Ansoft) Please apply following patch to fix it: /*-------------------------------------------------------------------------------*/ hsmhveval.c --- HiSIM_HV 1.1.1 +++ bug-fixed version @@ -4576,8 +4578,6 @@ T1 = model->HSMHV_gidl3 * ( - Vdsp + model->HSMHV_gidl4 ) - ( Vgs - Vdsp ) + ( dVthSC + dVthLP ) * model->HSMHV_gidl5 ; - T1 = model->HSMHV_gidl3 * ( - Vdsp + model->HSMHV_gidl4 ) - - ( Vgs - Vdsp ) + ( dVthSC + dVthLP ) * model->HSMHV_gidl5 ; T1_dT = ( dVthSC_dT + dVthLP_dT ) * model->HSMHV_gidl5 ; T2 = 1.0 / Tox0 ; E1 = T1 * T2 ; /*-------------------------------------------------------------------------------*/ Thank you, HiSIM_HV developers