用于将浮点数转换为固定点的VHDL代码?

时间:2013-05-19 11:32:50

标签: vhdl fpga hdl

我想解决具有整数和&的方程式浮点变量,所以我想从浮点转换为固定点 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

乘以比例因子,转换为整数,重新缩放。完成。

答案 1 :(得分:1)

假设您使用的是VHDL 2008的fixed_pkg和float_pkg,或者来自http://www.vhdl.org/fphdl/的大多数向后兼容的等价物,请查看提供这些转换的to_ufixed,to_sfixed和to_float函数。

例如:

signal my_fixed : sfixed(15 downto -7);
signal my_float : float(5 downto -13);
...
my_fixed <= to_sfixed(my_float, 15, -7);