インテルのみ表示可能 — GUID: yet1716984726408
Ixiasoft
1. Nios® Vエンベデッド・プロセッサーについて
2. Quartus® Prime開発ソフトウェアおよびプラットフォーム・デザイナーでの Nios® Vプロセッサー・ハードウェア・システム・デザイン
3. Nios® Vプロセッサーのソフトウェア・システム・デザイン
4. Nios® Vプロセッサーのコンフィグレーションとブート・ソリューション
5. Nios® Vプロセッサー: MicroC/TCP-IPスタックの使用
6. Nios® Vプロセッサーのデバッグ、検証、およびシミュレーション
7. Nios® Vプロセッサー: リモート・システム・アップデート
8. Nios® Vプロセッサー: カスタム命令の使用
9. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックのアーカイブ
10. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックの改訂履歴
インテルのみ表示可能 — GUID: yet1716984726408
Ixiasoft
6.2.3.2.3.1. 基本的なトリガー条件
基本的なトリガーモードでは、Signal Tapロジック・アナライザーはプロセッサーで認識可能なシステムアドレスをトリガーとして使用し、トレースのキャプチャーを開始します。トリガーを設定するには、Trigger Conditions 列に移動し、追加されている任意の信号をトリガーとして選択します。
単線のトリガーパターンは、Don't Care、Low、High、Falling Edge、Rising Edge、またはEither Edgeとして指定することができます。
単線例は次のとおりです。
- D_instr_valid
- E_instr_valid
- M0_instr_valid
バスの場合は、Insert Value を選択して任意の数値形式でパターンを入力することができます。バスの例は次のとおりです。
- D_instr_pc[31..0]
- D_instr_word[31..0]
- E_instr_pc[6..0]
- E_instr_word[31..0]
- M0_instr_pc[31..0]
- 任意のパイプライン・ステージをトリガーステージとして選択します。他のステージの Trigger Enable は無効のままにします。
- そのInstruction Validのトリガーパターンを High として指定します。
- アプリケーションのobjdumpファイルを参照し、プログラムカウンターのトリガー値を指定します。命令トレースとobjdumpファイルに関しては、トレースデータとソフトウェアELFの相関を参照してください。
次の例では、トリガーステージとしてMステージを選択しています。
注: Mステージでソフトウェア例外または分岐が発生した場合、DステージとEステージの命令はパイプライン・フラッシュの対象となります。アルテラでは、トリガーステージとしてMステージを適用することを推奨しています。
図 109. トリガーステージとしてのMステージ
objdumpファイルに基づくトリガーステージの設定
<Address>: <Opcode> <Assembly Mnemonic> 314 : ff010113 addi sp,sp,-16
- *_instr_pc[31..0] は 0x314
- *_instr_word[31..0] は 0xff010113