デバッグ - 2023.2 日本語

FPGA および SoC 用 UltraFast 設計手法ガイド (UG949)

Document ID
UG949
Release Date
2023-11-29
Version
2023.2 日本語

インシステム デバッグでは、ターゲット デバイス上でリアルタイムにデザインをデバッグできます。この手順は、シミュレータで再現しづらい状況に遭遇した場合に必要です。

デバッグでは、デザインを監視および制御できるようにするための特別なデバッグ IP をデザインに追加します。デバッグが完了したら、パフォーマンスを高め、ロジック使用率を低減するため、このデバッグ IP を取り除くことができます。

デザインのデバッグは複数の段階を含む反復作業です。複雑な問題を処理する場合と同様に、デザインのデバッグ プロセスも、一度にデザイン全体を処理するのではなく、細分化してセクションごとに集中して作業するのがベストです。

実際のデバッグ手順はデザインのインプリメンテーションが問題なく終了した後になりますが、AMDではデザイン サイクルの早期にデバッグをどのように実行するか、どこでデバッグするのかをプランニングしておくことをお勧めします。デバイスのプログラムおよびインシステム デバッグの実行に必要なコマンドはすべて、Vivado (IDE) の Flow Navigator の Program and Debug から実行できます。

デバッグの手順は次のとおりです。

  1. プローブ: デザインでプローブする信号を特定し、プローブ方法を指定します。
  2. インプリメント: プローブするネットに追加されたデバッグ IP を含むデザインをインプリメントします。
  3. 解析: デザインに含まれるデバッグ IP にアクセスし、機能的な問題をデバッグおよび検証します。
  4. 修正: バグがあれば修正し、必要に応じて繰り返します。

詳細は、 『Vivado Design Suite ユーザー ガイド: プログラムおよびデバッグ』 (UG908) を参照してください。