【发布时间】:2016-02-04 15:16:04
【问题描述】:
我想在 Altera fpga 上执行一些浮点运算,但据我所知,IP 目录中有两个选项:DSP 内核和算术 fp 内核
对于add sub sqrt mult等一些基本操作我应该选择什么?
谢谢
【问题讨论】:
标签: fixed point fpga floating intel-fpga
我想在 Altera fpga 上执行一些浮点运算,但据我所知,IP 目录中有两个选项:DSP 内核和算术 fp 内核
对于add sub sqrt mult等一些基本操作我应该选择什么?
谢谢
【问题讨论】:
标签: fixed point fpga floating intel-fpga
选择算术核心。我认为很多 IP 都被重用了,但根据实施情况赋予了不同的名称。
【讨论】:
DSP 内核将使用您的 FPGA 设备拥有的任何 DSP 资源,释放 LUT 用于其他用途,并有望提高速度,因为 DSP 已经在硅片上提供了乘法器和加法器。另一方面,您的设计将与您的特定 FPGA 设备相关联,并且可能无法移植到其他架构。
算术 FP 内核(取决于 IP 目录实际提供的内容)可能会导致设计更加独立于设备,但代价是不使用 DSP 模块的全部功能(如果 IP 目录为您提供预综合内核) (即使用 Altera 中的原始块组成的一种)。如果 IP 目录为您提供高级代码(不太可能),合成器仍然能够使用 DSP 模块实现该内核的一部分,并产生与第一个选项相比具有相似性能的设计,但具有更便携的源代码.
如果您的 FPGA 有足够的 DSP 块,我会选择 DSP 选项。
【讨论】: