Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 12/04/2023
Public
文档目录

8.2. 共享昂贵计算块

通过任务系统,您可以在功能级共享硬件资源。一个组件或另一个 HLS任务可以多次调用同一HLS任务。同一函数的全部ihc::launchihc::collect共享同一硬件。

为了允许从多个位置调用任务, Intel® HLS Compiler Pro Edition为被调用的任务函数生成仲裁逻辑。该仲裁逻辑会增加组件的面积使用率。但如果共享逻辑很大,则权衡(trade-off)有助于节省FPGA资源。当组件中有一个不常运行的较大计算块时,该资源节省量尤其显著。

查看教程 <quartus_installdir>/hls/examples/tutorials/system_of_tasks/resource_sharing从一个简单实例了解如何共享组件中的计算块。