インテル®高位合成 (HLS) コンパイラー プロ・エディション: ベスト・プラクティス・ガイド

ID 683152
日付 12/16/2019
Public
ドキュメント目次

6.2. 負荷のかかる計算ブロックの共有

タスクのシステムを使用すると、ハードウェア・リソースの共有が機能レベルで可能です。コンポーネントまたはほかのHLSタスクでは、HLSタスクの呼び出しが複数回できます。

複数の場所からタスクへのコールを許可するには、 インテル®HLSコンパイラー プロ・エディションでは、アービトレーション・ロジックの生成をコールされたタスク関数に対して行います。このアービトレーション・ロジックによって、コンポーネントの領域使用率を高めることができます。共有ロジックが大きい場合は、トレードオフによりFPGAリソースの節約ができます。この節約が特に顕著になるのは、コンポーネントの大きな計算ブロックが、常にアクティブではない場合です。

チュートリアル <quartus_installdir>/hls/examples/tutorials/system_of_tasks/resource_sharing で、計算ブロックをコンポーネントで共有する方法の簡単な例を参照してください。