【问题标题】:floating point on altera: arithmetic or dsp cores?Altera 上的浮点数:算术或 dsp 内核?
【发布时间】:2016-02-04 15:16:04
【问题描述】:

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

对于add sub sqrt mult等一些基本操作我应该选择什么?

谢谢

【问题讨论】:

    标签: fixed point fpga floating intel-fpga


    【解决方案1】:

    选择算术核心。我认为很多 IP 都被重用了,但根据实施情况赋予了不同的名称。

    【讨论】:

    • 感谢您的两个回答!我实际上更详细地检查了 DSP 选项被称为“NIOS 自定义指令”或类似的东西,所以我猜这是在 sw 中编程 NIOS 时的硬件支持。可能它可以用作独立 IP(?),但算术核心似乎更简单......
    • 我也不确定你指的是什么文件。我倾向于使用 Xilinx FPGA,所以我不太熟悉 Altera。但是其他答案提到的是正确的。您将利用 FPGA 中的 DSP 片作为 DSP 内核。但基于 FPGA 和项目,它可能并不重要,尤其是对于学习。据我了解,DSP IP 仍然可以在没有 NIOS 的情况下用作独立 IP。如果您愿意,可以尝试两者来查看差异。它应该出现在综合报告中。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多