Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Floating point VHDL和浮点数字(IEEE754)_Floating Point_Vhdl_Ieee 754 - Fatal编程技术网

Floating point VHDL和浮点数字(IEEE754)

Floating point VHDL和浮点数字(IEEE754),floating-point,vhdl,ieee-754,Floating Point,Vhdl,Ieee 754,我正在使用LFSRs用VHDL实现PRNG。LFSR生成均匀分布的数,但我需要指数分布。因此,我希望使用基于IEEE754标准的浮点数,但这不能通过Xilinx合成工具合成。你能帮帮我吗?我该怎么办?有没有合成库或VHDL代码 提前谢谢你 在Vivado的IP目录中可以找到浮动IP。它是通过AXI-4连接的,但对我来说很好,因为我使用的是微晶玻璃 VHDL-2008集成了可合成的固定和浮点软件包。但我首先要考虑处理一个或多个LFSR将把它们的输出转换成您需要的分布:它可能比浮点解决方案更具硬件效

我正在使用LFSRs用VHDL实现PRNG。LFSR生成均匀分布的数,但我需要指数分布。因此,我希望使用基于IEEE754标准的浮点数,但这不能通过Xilinx合成工具合成。你能帮帮我吗?我该怎么办?有没有合成库或VHDL代码


提前谢谢你

在Vivado的IP目录中可以找到浮动IP。它是通过AXI-4连接的,但对我来说很好,因为我使用的是微晶玻璃

VHDL-2008集成了可合成的固定和浮点软件包。但我首先要考虑处理一个或多个LFSR将把它们的输出转换成您需要的分布:它可能比浮点解决方案更具硬件效率。你能告诉我另一种解决这个问题的方法吗?如果没有指数函数(或拟合函数,如多项式拟合),如何将均匀分布转化为指数分布?不具体,部分原因是我无法想象您要寻找的分布。但例如,2个不相关均匀分布的线性和给出了一个三角形分布;同样,10或更多的总和给出了一个相当好的近似高斯分布。@BrianDrummond是的,如果高斯分布是基于中心极限定理的,那么它很容易,但我不知道指数分布有任何类似的技巧。顺便说一句,你能告诉我VHDL 2008浮点包的确切名称吗?Xilinx synth工具是否支持此版本的语言?先谢谢你,再见