仅对英特尔可见 — GUID: wuo1551547175477
Ixiasoft
8.2. 共享昂贵计算块
通过任务系统,您可以在功能级共享硬件资源。一个组件或另一个 HLS任务可以多次调用同一HLS任务。同一函数的全部ihc::launch和ihc::collect共享同一硬件。
为了允许从多个位置调用任务, Intel® HLS Compiler Pro Edition为被调用的任务函数生成仲裁逻辑。该仲裁逻辑会增加组件的面积使用率。但如果共享逻辑很大,则权衡(trade-off)有助于节省FPGA资源。当组件中有一个不常运行的较大计算块时,该资源节省量尤其显著。
查看教程 <quartus_installdir>/hls/examples/tutorials/system_of_tasks/resource_sharing从一个简单实例了解如何共享组件中的计算块。