ブレークポイントの使用 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: ロジック シミュレーション (UG900)

Document ID
UG900
Release Date
2022-04-21
Version
2022.1 日本語

ブレークポイントは、ユーザーが指定するソース コード内の停止点で、デザインをデバッグする際に使用できます。

ヒント: ブレークポイントは、[Step] コマンドで 1 行ずつ停止すると時間がかかりすぎてしまうような大規模デザインをデバッグする場合に使用すると、特に便利です。

シミュレータで HDL ソース コードにブレークポイントを設定し、そのブレークポイントに達するまでコードを連続して実行できます。

注記: ブレークポイントは実行可能なコードにのみ設定できます。実行不可能なコードの行にブレークポイントを設定しても、ブレークポイントは追加されません。
  1. シミュレーションを実行します。
  2. ソース ファイルを表示して、該当する行の左にある白抜きの丸 をクリックします。ブレークポイントが正しく設定されると、赤く塗りつぶされた丸 になります。

    この手順が終了すると、シミュレーション ブレークポイント アイコンがコード行の横に表示されます。

    Tcl コマンド add_bp <file_name> <line_number> を入力します。

    このコマンドにより、<line_number><file_name> にブレークポイントが追加されます。コマンドの使用方法は、Vivado Design Suite のヘルプ (-help) または 『Vivado Design Suite Tcl コマンド リファレンス ガイド』 (UG835) を参照してください。

    HDL ソース ファイルを開きます。

  3. HDL ソース ファイルの実行可能な行にブレークポイントを設定します。
  4. すべてのブレークポイントが設定されるまで手順 1 および 2 を繰り返します。
  5. 次の実行オプションを使用してシミュレーションを実行します。
    • 最初から実行する場合は、Run > Restart をクリックします。
    • Run > Run All または Run > Run For コマンドを使用します。

    シミュレーションがブレークポイントに到達するまで実行され、停止します。

    HDL ソース ファイルに矢印が表示され、ブレークポイントの停止ポイントが示されます。

  6. 手順 4 を繰り返して、結果に満足するまでシミュレーションをブレークポイントごとに進めていきます。

    シミュレーションは、HDL ソース ファイルに設定した各ブレークポイントで停止します。

    デザインのデバッグ中には、Run > Step コマンドを実行して 1 行ごとにコードを検証することで、さらに詳細にデザインを検証することもできます。

HDL ソース コードから 1 つのブレークポイントまたはすべてのブレークポイントを削除できます。

1 つのブレークポイントを削除するには、Breakpoint ボタン をクリックします。

すべてのブレークポイントを削除するには、Run> Delete All Breakpoints をクリックするか、Delete All Breakpoints ボタン をクリックします。

すべてのブレークポイントを削除するには、次を入力します。

  • remove_bps -all

ブレークポイント オブジェクトの指定したリストに関するブレークポイント情報を取得するには、次を入力します。

  • report_bps