我想知道如何在 VHDL 中以二进制格式表示实数(包括浮点数)。
例如:用二进制表示 +0.5 或 -0.013
我想用 VHDL 编写一个函数,该函数可以接受输入(例如 0.5)并将其递增 0.15 直到达到 10。所有数字都需要以二进制形式表示。
我还需要知道如何将二进制数转换回它们的实际等值(十进制)
我想知道如何在 VHDL 中以二进制格式表示实数(包括浮点数)。
例如:用二进制表示 +0.5 或 -0.013
我想用 VHDL 编写一个函数,该函数可以接受输入(例如 0.5)并将其递增 0.15 直到达到 10。所有数字都需要以二进制形式表示。
我还需要知道如何将二进制数转换回它们的实际等值(十进制)
VHDL 的浮点包在这里 - http://www.vhdl.org/fphdl/
但是您使用 12 位 FP 格式决定的分辨率和范围可以(更简单、更准确)容纳在 17 位定点数(缩放整数)中,所以我建议改为。