FPGA软IP内核:通常它们始终依赖于芯片还是独立于芯片

时间:2020-05-09 11:37:02

标签: fpga

有用于FPGA的软,硬和硬IP内核。硬IP核/模块在芯片上,并且经过强化可以是软组合,并且可以引用硬IP时钟。 (来自教科书)

但是,如果我们仅考虑软IP内核:它们通常独立于特定的FPGA芯片,型号,制造商吗?

让我们说它以HDL交付,并为各种综合/实现翻译工具提供了一些配置。不只说固定在赛灵思或英特尔。 HDL是否足够高,足以将IP合成到不同制造商的FPGA芯片和架构(或不同结构)上?软IP是否足够高?

我有点,倾向于认为是,但是我对此并不了解。

1 个答案:

答案 0 :(得分:2)

我想说的是,它们很可能只会在设计时所用的平台上工作,而无需进行重大修改。您使用的许多内核都将来自芯片供应商,而这些内核将始终以一种或另一种方式绑定到其平台。即使对于第三方的内核,也很有可能会使用特定于某些芯片的原语,或者未针对其他芯片进行优化或测试的原语。某些内核也被加密,从而将您锁定在某些工具链中,并阻止您自己对其进行修改。

话虽如此,可以编写便携式HDL,并且那里有类似的内核。对于不需要使用特定于芯片的技术进行大量优化的简单内核,这将变得更加普遍。但总的来说,您不应该指望这种情况。如果您要在项目中使用某个内核,则应事先核实该内核是为您的芯片系列设计的,或者准备自行进行移植和调试。