altera的浮点:算术或dsp核心?

时间:2016-02-04 15:16:04

标签: fixed point fpga floating intel-fpga

我想在altera fpga上执行一些浮点运算,但据我所知,IP目录有两个选项:DSP内核和算术fp内核

我应该选择什么基本操作,例如add sub sqrt mult?

由于

2 个答案:

答案 0 :(得分:0)

去算术核心。我认为很多IP都被重用了,但根据实现给出了不同的名称。

答案 1 :(得分:0)

DSP内核将使用FPGA器件所具有的任何DSP资源,将LUT用于其他用途,并希望提高速度,因为DSP已经在硅片上提供了乘法器和加法器。另一方面,您的设计将与您的特定FPGA器件相关联,并且不可能移植到其他架构。

算法FP内核,取决于IP目录实际提供的内容,如果IP目录为您提供预先合成的内核,可能会导致更多设备无关设计,代价是不使用DSP模块的全部功能(即在Altera中使用原始块组成的那个)。如果IP目录为您提供高级代码(不太可能),则合成器仍然能够使用DSP模块实现该内核的一部分,并且与第一个选项相比,其设计具有相似的性能,但具有更便携的源代码

如果您的FPGA有足够的DSP模块,我会选择DSP选项。