Nios® Vプロセッサー・リファレンス・マニュアル

ID 683632
日付 5/26/2023
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.3.8.1. デバッグモード

デバッグモードに入るには、RISC-Vアーキテクチャー仕様で指定されているように、次の方法を実行します。

  1. デバッグモジュールからの停止
  2. ソフトウェア・ブレークポイント
  3. トリガー
デバッグモードに入ると、 Nios® Vプロセッサーでは、Wステージで命令を完了します。優先順位に従って、Mステージ、Eステージ、Dステージ、またはFステージの命令で割り込みを受け取ります。
  • 有効な命令があれば、プログラムカウンターにより、デバッグ・プログラム・カウンター .dpc への書き込みを実行します。

  • Mステージの命令が有効でなければ、Eステージの命令が割り込みを受け取り、以下同様です。

  • パイプラインに有効な命令がない場合は、その次の命令のプログラムカウンターによってデバッグ・プログラム・カウンター .dpc への書き込みを実行します。

注: 分岐の場合、次のプログラムカウンターは、分岐が成立したかどうかや、分岐予測 (存在する場合) が正しかったかどうかに依存します。
デバッグモジュールによってハードウェア・スレッド (Hart) が選択され、次のいずれかのステートになります。
  1. 存在しない: デバッグモジュールによって存在しないHartをプローブします。
  2. 使用不可: リセットまたは一時的なシャットダウン。
  3. 実行中: デバッグ以外の通常動作。
  4. 停止: デバッグモードの場合、Hartは停止しているとみなされます。
図 4. デバッグモジュールのブロック図