最近FPGA中浮点数的最大可能数量

时间:2014-08-22 17:17:10

标签: floating-point fpga

我现在不是在实施FPGA实现,所以如果我的问题很天真,请接受我的应用。我正在为基于FPGA的数值算法实现进行可行性研究。我希望有许多“浮点加法器和乘法器”单元和一个轻型接口来协调它们以执行矩阵矢量产品。现在考虑(http://opencores.org/project,fpuvhdl)中实现的浮点单元,我的问题是,我可以在最近制造的FPGA上编程多少个?我记得几年前,其中有几个足以填满旧的Spartan FPGA。

1 个答案:

答案 0 :(得分:2)

Xilinx的IP目录中包含浮点运算符。

http://www.xilinx.com/products/intellectual-property/FLOATING_PT.htm

在右栏中有一个资源利用链接,它提供了一个电子表格来计算各种FP操作员配置使用的资源。

Kintex 7产品选择指南列出了其当前中档FPGA系列中可用的资源。

http://www.xilinx.com/publications/prod_mktg/Kintex7-Product-Table.pdf

在这些之间,您应该能够估计在当前生产FPGA上可以编程的数量。我想你会对你在老斯巴达看到的增长感到惊喜。最大的区别是Xilinx IP使用硬化的48位DSP片段来完成繁重的工作,而开放式设计则使用通用的lut和触发器资源。

据说Kintex7 160被列为25350片。根据{{​​3}},每个CLB或12675个CLB有2个切片。基于opencores 119CLB /乘法器106乘法器将完全填充这个中低端Kintex 7.但在同一部分中还有 600个DSP切片