The variable "sddm" is only set if (i!=0), but it is used to compute sidm (line 62 of ekv3_noise.va) regardless of the value of i
// FLICKER NOISE DUE TO MOBILITY FLUCTUATIONS-HOOGE MODEL
if (i!=0)
begin
sddm = (ALPHAHqel2)/(`C_K * T * WeffNF(Leff - deltal)COX * inv_dqmip1nq);
kddm = (1/(1+qs+qdp))(1+((ln(qs/qdp))/(2qs_qdp)));
end
else
begin
kddm = 0;
end
sidm = sddm * kddm IDSIDS ;
The variable "sddm" is only set if (i!=0), but it is used to compute sidm (line 62 of ekv3_noise.va) regardless of the value of i
// FLICKER NOISE DUE TO MOBILITY FLUCTUATIONS-HOOGE MODEL
if (i!=0)
begin
sddm = (ALPHAHqel2)/(`C_K * T * WeffNF(Leff - deltal)COX * inv_dqmip1nq);
kddm = (1/(1+qs+qdp))(1+((ln(qs/qdp))/(2qs_qdp)));
end
else
begin
kddm = 0;
end
sidm = sddm * kddm IDSIDS ;