CAREGEN:二进制点位于4K平方根模块中的哪里?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

CAREGEN:二进制点位于4K平方根模块中的哪里?

描述

一般描述:

二进制点位于4K平方根模块中的哪一个?

解决方案

平方根模块结果中的二进制点总是位于该位置。

这是它在输入中的0.5倍。例如,如果一个10位输入是

整数,可以假设二进制点是在第十位之后。那么二进制点

结果总是在第五位之后(不管实际值是多少)

输入)。

同样,如果一个10位输入在第四位之后有一个二进制点(即,xxxx.yyyyyy)

然后,结果总是有第二位之后的小数点。这个

输出的分数部分表示为二进制分数,即,

Y0* 0.5 +Y1* 0.25 +…

注意,核心假设输入上的二进制点在最后一位之后,

零将扩展MSB以获得偶数个比特。如果二进制点

在任何其他位置,你都必须正确地填充分数成分。

用0来确保输入中有偶数个小数位数。

请登录后发表评论

    没有回复内容