クラス オブジェクトへの最適化指示子の適用 - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

最適化指示子は、クラスで定義されるオブジェクトまたはスコープにも適用できます。違いは、通常クラスはヘッダー ファイルで定義されている点です。次のいずれかの方法でヘッダー ファイルを開きます。

  1. Vitis Component Explorer ビューから、HLS コンポーネントの Includes フォルダーを開き、ヘッダー ファイルをダブルクリックして開きます。または、ソース コード ファイル内で、ヘッダー ファイルの #include 文の上にカーソルを置いて Ctrl キーを押し、ヘッダー ファイルをクリックしてコード エディターで開きます。
  2. ソース コードを開いた状態で HLS Directive エディターを開きます。
  3. [HLS Directive] エディターでグローバル変数を使用するスコープ (関数、ループ、または領域) を選択します。
  4. Add Directive を選択し、variable の名前を編集してクラスまたは変数に割り当てます。
  5. ソース コードやコンフィギュレーション ファイルに指示子を追加するには、OK をクリックします。
注意:
ヘッダー ファイルにプラグマとして指示子を適用する場合は、注意が必要です。ファイルはほかのユーザーに使用されたり、ほかのプロジェクトで使用されたりする可能性があります。プラグマとして追加された指示子は、ヘッダー ファイルがデザインに含まれるたびに適用されます。