Nov
30
Xilinx AnswerRecord 5366 讲得非常清楚
1、先决定用几位二进制数来表示。
Maximum value = 2^(N-1)-1
Minimum value = -2^(N-1)
2、将小数归一化(最大的数表示为1)
(coefficients) / max_of_coefficients ( absolute_value_of_coefficients (coefficients) )
3、归一化后的数乘以最大表示数
result = round (normalized_values * 2^(N-1)-1)
总的来说,就是:
result = round (coef/max(abs(coef)) * (2^(N-1)-1))
1、先决定用几位二进制数来表示。
Maximum value = 2^(N-1)-1
Minimum value = -2^(N-1)
2、将小数归一化(最大的数表示为1)
(coefficients) / max_of_coefficients ( absolute_value_of_coefficients (coefficients) )
3、归一化后的数乘以最大表示数
result = round (normalized_values * 2^(N-1)-1)
总的来说,就是:
result = round (coef/max(abs(coef)) * (2^(N-1)-1))





