FPGA会自动编程吗?

时间:2017-01-25 23:42:19

标签: fpga hardware-acceleration

FPGA可以自动编程以加速任意软件或需要手动工作吗?我想没有任何东西可以阻止这种可能性 - 我只是好奇它是否有可能,因为这可能是一个很好的方法来进行硬件加速,假设成本合理。

1 个答案:

答案 0 :(得分:1)

其中一种技术(例如可用于Xilinx FPGA)是PR(部分重配置)。 部分重新配置是通过下载部分位文件来动态修改逻辑块的能力,而其余逻辑继续运行而不会中断。 Xilinx部分重配置技术允许设计人员即时更改功能,无需完全重新配置和重新建立链路,从而大大增强了FPGA提供的灵活性。部分重配置的使用允许设计人员转移到更少或更小的设备,降低功耗并提高系统可升级性。只需加载任何时间点所需的功能,即可更有效地利用硅片。

无论如何,在文献中,您可以找到许多其他不同的示例和不同的策略和技术来更改,运行时和自动的FPGA配置。这使得(对于自治系统)进化并使其自身适应多种情境的可能性。您可以找到一个用于设计动态可重构嵌入式和模块化系统的工具Herehere,您可以找到一个示例。

*

关键技术优势

*

  • 通过时间多路复用设计功能提高解决方案的灵活性
  • 通过分时功能缩小FPGA尺寸或数量(从而降低成本)
  • 通过按需加载功能降低动态功耗