インテルのみ表示可能 — GUID: chn1716970675165
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: chn1716970675165
Ixiasoft
6.2.3.2.2. 監視とデバッグに向けた信号の追加
プロセッサー・システム内に任意の信号やインターフェイスを追加して、監視とデバッグを行うことができます。 Nios® Vプロセッサーで対象となる信号は内部のノードです。これにより、Signal Tapロジック・アナライザーでプロセッサーが実行するオペコードをキャプチャーすることができます。
次の手順に従いSignal Tap Node リストに信号を追加することで、監視を行います。
- Processing > Start Compilation をクリックし、デザインをコンパイルします。
- Signal Tapロジック・アナライザーで、Double-click to add nodes を実行します。
- Node Finder が表示されます。これを使用して、デザインの信号の検索と追加を行うことができます。
- Post-Compilation を選択し、デザインのコンパイル後に存在する信号名を検索します。
図 107. Node Finder
- 次の表の Nios® Vプロセッサー・ノードを見つけます。次に、> ボタンをクリックします。
表 40. Nios® V プロセッサーのノード ノード パイプライン・ステージ 内容 表現形式 *D_instr_pc[31..0] 命令デコード (D) プログラムカウンター フェッチされる命令のメモリーアドレス *D_instr_word[31..0] 命令ワード フェッチされる32ビット命令ワード *D_instr_valid 有効な命令 有効な命令で、Eステージが続行する *E_instr_pc[31..0] 命令実行 (E) プログラムカウンター デコードされる命令のメモリーアドレス *E_instr_word[6..0] 命令ワード 32ビット命令ワードの7ビット・オペコード *E_instr_valid 有効な命令 有効な命令で、Mステージが続行する *M0_instr_pc[31..0] メモリー (M) プログラムカウンター 実行される命令のメモリーアドレス *M0_instr_valid 有効な命令 有効な命令で、ライトバック・ステージが続行する - Insert をクリックします。Signal Tapロジック・アナライザーGUIで、ノードが Setup タブの信号リストに追加されます。
- ロジック・アナライザーにおける信号の使用方法を指定するには、信号の Data Enable および Trigger Enable オプションを使用します。
- Data Enable - このオプションを無効にすると、データのキャプチャーが停止します。
- Trigger Enable - このオプションを無効にすると、信号はトリガー条件から除外されます。
図 108. Signal Tapのセットアップ・タブ