计数器计算输入样本的数量。然后计数器输出(n)和我想检查样本数是否是偶数,然后n_of_samples =(n * n)否则如果奇数使得((n * n)-1) 会是这样的
signal dis : integer range 0 to 255 := 0;
signal n : integer range 0 to 255 :=0;
if n mod 2=1 then
n_of samples<= ((n*n)-1);
else
n_of_samples <= n*n;
end if;
norm_dis <= dis / n_of_samples ;
这两个信号的值为(1,6,9,8,...... 100)和(0,2,8,9 .......,200) 我想从两个信号(100,200)获取最后两个输出 除以100/200。我可以用vhdl写它,如何克服零除错误。
答案 0 :(得分:0)
确保你不要除以零!
if n_of_samples/=0 then
norm_dis <= dis / n_of_samples ;
end if;