重要: 次は、コマンド ラインからデバッグをする手順です。ただし、Vitis IDE には、コマンド ラインから作成された Vitis アプリケーション アクセラレーション プロジェクトに使用可能なスタンドアロンのデバッグ環境が提供されています。詳細は、スタンドアロン デバッグ フローの使用を参照してください。
Vitis 統合ソフトウェア プラットフォームでは、一般的なホスト コードのソフトウェア デバッグが常にサポートされ、ソフトウェア エミュレーション モードの実行中およびハードウェア エミュレーション モードでカーネル コードのソフトウェア デバッグがサポートされます。これは、ブレークポイントを使用、コードをステップ実行、変数を解析、およびコードを特定のステートに強制するなどの操作を含む標準のソフトウェア デバッグ フローです。
次の図に、C/C++ または
OpenCL™
で記述されたホストとカーネル コードをソフトウェア エミュレーションで GNU デバッグ (GDB) ツールを使用してデバッグするフローを示します。2 つの GDB インスタンスを使用してホスト プロセスとカーネル プロセスを個別にデバッグしており、デバッグ サーバー (xrt_server
) を使用していることに注目してください。
図 1. ソフトウェア エミュレーション
ソフトウェア エミュレーションではコンパイルと実行が高速なので、ザイリンクスではデザインをできる限りソフトウェア エミュレーションで反復実行することをお勧めします。ソフトウェア エミュレーションの詳細は、ソフトウェア エミュレーション を参照してください。