ソース レベルでのデバッグ - 2022.1 日本語

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

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

HDL ソース コードをデバッグすると、デザインの予期しない動作を検出できます。デバッグでは、ソース コードの実行を制御することにより、問題の原因を見つけます。デバッグで使用可能なストラテジは、次のとおりです。

  • 1 行ずつステップ実行: 任意の開発段階で、step コマンドを使用して HDL ソース コードを 1 行ずつデバッグすることにより、デザインが意図どおりに動作することを確認します。コードの 1 つの行の実行が終了したら、再び step コマンドを実行して解析を続けます。詳細は、シミュレーションのステップ実行 を参照してください。
  • HDL コードの特定の行にブレークポイントを設定し、ブレークポイントまでシミュレーションを実行: 大型のデザインでは、HDL ソース コードの各行を実行するたびに停止すると時間がかかりすぎるので、HDL ソース コードの特定の位置にブレークポイントを設定し、テストベンチの最初またはデザインの現在の地点からシミュレーションを実行したときに各ブレークポイントで停止するようにします。停止後にシミュレーションを続行するには、[Step]、[Run All]、または [Run For] コマンドを使用します。詳細は、ブレークポイントの使用を参照してください。
  • 条件を設定します。ツールが各条件を評価し、その条件が当てはまる場合は、Tcl コマンドを実行します。次のコマンドを使用します。
    add_condition <condition> <instruction>

    詳細は、条件の追加 を参照してください。