システム アーキテクチャの設定
SDAccel のコンパイル フローおよび実行モデルに示すように、SDAccel のカーネルのビルド プロセスには次の 2 つの段階があります。
- コンパイル段階: コンパイル プロセスは
xocc –cオプションで制御します。コンパイル段階の最後に、各カーネル関数が個別の.xoファイルにコンパイルされます。この時点では、XOCC コンパイラにより、C/C++ コードおよびプラグマからハードウェアの意図する機能が抽出されます。XOCC コンパイラの詳細は、『SDx コマンドおよびユーティリティ リファレンス ガイド』 を参照してください。 - リンク段階: リンク段階は
xocc –lオプションで制御します。リンク プロセスでは、すべての.xoファイルが FPGA ハードウェアに統合されます。
カーネルのリンク プロセスは、SDAccel ランタイム パフォーマンスを向上するため必要に応じてカスタマイズできます。この章では、その手法をいくつか示します。