ビルド プロセス - 2020.1 Japanese

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

Document ID
UG1393
Release Date
2020-08-20
Version
2020.1 Japanese
ヒント: ザイリンクス GitHub リポジトリのアクセラレーション アプリケの基本概念チュートリアルを参照してください。

Vitis コア開発キットには、標準ソフトウェア開発環境の機能がすべて含まれています。

  • x86 または Arm® プロセッサで実行されるホスト アプリケーション用のコンパイラまたはクロス コンパイラ。
  • FPGA バイナリをビルドするためのクロス コンパイラ。
  • コードの問題を特定して解決するのに役立つデバッグ環境。
  • ボトルネックを特定し、アプリケーションを最適化するのに役立つパフォーマンス プロファイラー。

ビルド プロセスでは、ホスト プログラムとカーネル コードの両方に対して標準のコンパイルおよびリンク プロセスに従います。次の図に示すように、ホスト プログラムは GNU C++ コンパイラ (g++) または MPSoC ベース デバイス用の GNU C++ Arm クロス コンパイラを使用してビルドされます。FPGA バイナリは、Vitis コンパイラを使用してビルドされます。

図 1. ソフトウェア/ハードウェアのビルド プロセス