ビルド ターゲット - 2021.1 Japanese

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

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

Vitis™ ツールのビルド ターゲットは、コンパイルおよびリンクで作成される FPGA バイナリ (.xclbin) の特性と内容を定義します。ビルド ターゲットには、検証およびデバッグに使用する 2 つのエミュレーション ターゲットと、 ザイリンクス® デバイスに読み込む FPGA バイナリ (.xclbin) を生成するのに使用されるデフォルトのハードウェア ターゲットの 3 つのビルド ターゲットがあります。

エミュレーション ターゲットのコンパイルは、実際のハードウェア用のコンパイルよりもかなり高速です。エミュレーションはシミュレーション環境で実行され、デバッグのための情報が表示されます。アクセラレータ カードは必要ありません。

表 1. エミュレーション フローとハードウェア実行の比較
ソフトウェア エミュレーション ハードウェア エミュレーション ハードウェア実行
ホスト アプリケーションをカーネルの C/C++ または OpenCL™ モデルを使用して実行。 ホスト アプリケーションをカーネルのシミュレーション済み RTL モデルを使用して実行。 ホスト アプリケーションをカーネルの実際のハードウェア インプリメンテーションを使用して実行。
システムの機能が正しいことを確認。 ホストとカーネルの統合をテスト、パフォーマンス見積もりを取得。 システムが正しく必要なパフォーマンスで実行されることを確認。
ビルド時間が最短であり、デザイン イテレーションを高速に実行可能。 デバッグ機能が最良、コンパイル時間は中程度、カーネルの動作をより良く視覚化。 最終的な FPGA インプリメンテーション、ビルド時間は長いが、実際の正確なパフォーマンスを取得。