Vitis のハードウェア関数設定 - 2021.1 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-03-29
Version
2021.1 Japanese

ハードウェア関数の設定を編集するには、Assistant ビューでカーネル プロジェクトのビルド ターゲットを展開し、ハードウェア関数を選択して、Settings ボタン () をクリックします。これにより、次の図に示す Hardware Function Settings ダイアログ ボックスが表示されます。

ヒント: 次の図では、ハードウェア カーネル プロジェクト (dct_project_kernels) の Emulation-HW ビルド ターゲットに dct カーネル (またはハードウェア関数) が選択されています。
図 1. [Hardware Function Settings] ダイアログ ボックス

このダイアログボックスでは、ハードウェア関数と、選択したビルド ターゲットの v++ コンパイル プロセスに関連するオプションを設定できます。含まれるオプションは、次のとおりです。

Stall Profiling
--profile オプション で説明されるように、カーネルの --profile.stall オプションをイネーブルにします。
Max memory ports
OpenCL カーネルの場合、オンにすると、カーネル関数シグネチャで宣言されたグローバル メモリ バッファーごとに別の物理メモリ インターフェイス (m_axi) が生成されます。オフにすると、メモリ マップド カーネルポートに対して 1 つの物理メモリ インターフェイスが作成されます。
Port data width
OpenCL カーネルの場合、データ ポートの幅を指定します。
Extra source files
入力データ ファイルなどのこのハードウェア関数に必要な追加のソース ファイルを定義します。
V++ configuration settings
コンパイラのコンフィギュレーション ファイルに追加する Vitis コンパイラ オプションを指定します。Edit コマンド () を選択して、コンフィギュレーション ファイルに追加するオプションを編集します。指定したオプションは、ダイアログ ボックスの下部に表示される V++ Compiler Command Line でリンクされている compile.cfg ファイルに追加されます。
V++ compiler options
追加する Vitis コンパイラオプションをダイアログボックスの下部の V++ Compiler Command Line に指定します。
Supported targets
Hardware Function Settings ダイアログボックスで、定義する 3 つのビルドターゲットを指定します。1 つまたはすべてのビルド ターゲットを選択できます。
Kernel Arguments
ハードウェア カーネルの引数の名前と属性を表示します。
V++ Compiler Command Line
現在の v++ コマンド ラインと指定したコンパイル オプションを表示します。
ヒント: Vitis コンパイラのコンフィギュレーション ファイル で説明するように、Hardware Function Settings ダイアログ ボックスで指定した設定が、--config オプションを使用して Vitis コンパイラで使用されるコンフィギュレーション ファイルに書き込まれます。コンフィギュレーション ファイルはリンクで、リンク上にカーソルを置くと、コンフィギュレーション ファイルの内容が表示されます。