アプリケーション ハードウェア ビルドを実行すると、 Alveo™ データセンター アクセラレータ カードなどのアクセラレータ カード、または Versal™ ACAP または Zynq® デバイスをターゲットにしたエンベデッド プロセッサ プラットフォームで実行されるアプリケーションを確認できます。示されるパフォーマンス データおよび結果は、アクセラレーション アプリケーションの実際のパフォーマンスです。この実行からのプロファイリング データでも、デザインを最適化できる可能性が示される場合があります。
-
xrt.ini ファイル の説明に従って xrt.ini ファイルを編集します。
これはオプションですが、評価目的にハードウェアで実行する場合に推奨されます。xrt.ini ファイルを使用すると、アプリケーション実行中にデバッグとプロファイル データを取り込むように XRT ファイルを設定できます。ハードウェアの実行時にイベント トレース データを取り込む方法は、アプリケーションでのプロファイリングのイネーブル を参照してください。実行中のハードウェアをデバッグする方法は、ハードウェア実行中のデバッグ を参照してください。
ヒント: カーネル コードをデバッグ用にコンパイルするには、v++ -g
オプションを使用してください。 -
XCL_EMULATION_MODE
環境変数の設定を解除します。重要:XCL_EMULATION_MODE
環境変数がエミュレーション ターゲットに設定されていると、ハードウェア ビルドが実行されません。 - エンベデッド プラットフォームの場合は、SD カードを起動します。 ヒント: この手順は、Versal ACAP や Zynq UltraScale+ MPSoC などのザイリンクス エンベデッド デバイスを使用するプラットフォームでのみ必要です。
エンベデッド プロセッサ プラットフォームの場合、
v++ --package
コマンドで生成された ./sd_card フォルダーの内容を、システムのブート デバイスとして SD カードにコピーします。SD カードからシステムを起動します。 - アプリケーションを実行します。
アプリケーションを実行するための具体的なコマンドラインは、ホスト コードによって異なります。ザイリンクス チュートリアルおよびサンプルで使用される一般的なインプリメンテーションは次のとおりです。
./host.exe kernel.xclbin