Vitis コア開発キットには、標準ソフトウェア開発環境の機能がすべて含まれています。
- x86 または Arm® プロセッサで実行されるホスト アプリケーション用のコンパイラまたはクロス コンパイラ。
- FPGA バイナリをビルドするためのクロス コンパイラ。
- コードの問題を特定して解決するのに役立つデバッグ環境。
- ボトルネックを特定し、アプリケーションを最適化するのに役立つパフォーマンス プロファイラー。
ビルド プロセスでは、ホスト プログラムとカーネル コードの両方に対して標準のコンパイルおよびリンク プロセスに従います。次の図に示すように、ホスト プログラムは GNU C++ コンパイラ (g++
) または MPSoC ベース デバイス用の GNU C++ Arm クロス コンパイラを使用してビルドされます。FPGA バイナリは、Vitis コンパイラを使用してビルドされます。
図 1. ソフトウェア/ハードウェアのビルド プロセス