Floating point 如何在VHDL中用二进制表示实数
我想知道如何用VHDL以二进制格式表示实数(包括浮点) 例如:用二进制表示+0.5或-0.013 我想用VHDL编写一个函数,它可以接受一个输入(例如0.5),并将其递增0.15直到达到10。所有数字都需要以二进制形式表示Floating point 如何在VHDL中用二进制表示实数,floating-point,binary,vhdl,Floating Point,Binary,Vhdl,我想知道如何用VHDL以二进制格式表示实数(包括浮点) 例如:用二进制表示+0.5或-0.013 我想用VHDL编写一个函数,它可以接受一个输入(例如0.5),并将其递增0.15直到达到10。所有数字都需要以二进制形式表示 我还需要知道如何将二进制数转换回它们的等效实数(十进制)用于VHDL的浮点包在这里- 但是,您使用12位FP格式确定的分辨率和范围可以在17位定点数字(缩放整数)中适应(更简单、更精确),因此我建议改为。是否值得添加您需要的精度和范围:完整的IEEE P754单精度或双精度?
我还需要知道如何将二进制数转换回它们的等效实数(十进制)用于VHDL的浮点包在这里-
但是,您使用12位FP格式确定的分辨率和范围可以在17位定点数字(缩放整数)中适应(更简单、更精确),因此我建议改为。是否值得添加您需要的精度和范围:完整的IEEE P754单精度或双精度?或者你需要多少个指数和尾数?有可合成的固定和浮点软件包:这两种软件包是否满足您的需要?我需要小数点后3位的精度。在二进制中,我想为符号(+ve或-ve)分配1位,为整数部分分配3位,为浮点部分(尾数)分配8位。你能告诉我你提到的可合成软件包的名称吗