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

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

6.3. 階層デザインの実装

タスクのシステムを使用すると、デザインの階層的な実装ができます。これによりボトムアップ・デザインが可能になります。

タスクのシステムを使用しない場合、HLSコンポーネントの関数コールはインライン化され、呼び出しコードとともに最適化されます。これは状況によっては有害な場合があります。タスクのシステムを使用して、デザインの小さなブロックがシステムの他の部分の影響を受けないようにします。

階層デザインパターンは、タスクのシステムを使用して実装された場合、次の利点があります。
  • ハードウェア記述言語 (HDL) によって提供される可能性のあるモジュール性への類似
  • パイプライン化できない、またはパイプライン化が不十分なループを分離して、ループネスト全体に影響を与えないようにできる