インテルのみ表示可能 — GUID: bhc1411109303441
Ixiasoft
1.1. 概要
1.2. システムレベルのデバッグ・インフラストラクチャー
1.3. 仮想JTAG インターフェイスの概要
1.4. ランタイム通信
1.5. 仮想JTAG IP コアのインスタンス化
1.6. シミュレーション・サポート
1.7. デザインのコンパイル
1.8. SLD_NODE 検出と列挙
1.9. 仮想IR 命令レジスターのキャプチャ-
1.10. AHDL 関数プロトタイプ
1.11. VHDL コンポーネント宣言
1.12. VHDL LIBRARY-USE 宣言
1.13. TAP コントローラー・ステートマシン・デザイン例
1.14. ランタイムにおけるDCFIFO 内容の変更デザイン例
1.15. ハードワイヤード・リビジョン情報のオフロードデザイン例
1.16. 改訂履歴
インテルのみ表示可能 — GUID: bhc1411109303441
Ixiasoft
1.1.3. 仮想JTAG IP コアのアプリケーション
仮想JTAG IP コアのインスタンスをHDL コードで1 つまたは複数インスタンス化することができます。 合成中、Quartus II ソフトウェアは各インスタンスに一意のIDを割り当て、各インスタンスが個別にアクセスされるようにします。仮想JTAG IP コアのインスタンスを最大128 個インスタンス化できます。以下の図は、IP コアの複数のインスタンスを持つデザインの典型的なアプリケーションを示しています。
図 2. アプリケーションの例
ハブは、単一のJTAG リソースを共有する複数のアプリケーション間で自動的にアービトレーションします。したがって、IP コアをSignalTap II Logic Analyzer などのオンチップ・デバッグ・アプリケーションと併用することで、デバッグの可視性を高めることができます。また、IP コアを使用して、以下のアプリケーションを含め、ランタイム時にテスト中のデザインからの応答を求める簡単なスティミュラス・パターンを提供することもできます。
- ロジックの内部部品の値を診断、サンプリング、および更新する。 このIP コアを使用すると、ハードウェアデバイスの内部カウンターおよびステートマシンの値を簡単にサンプリングして更新できる
- ハードウェアをデバッグするTcl コマンドを使用して独自のカスタム・ソフトウェア・デバッグIP を構築する。このIP は、デザイン内の仮想JTAG IP コアのインスタンスと通信する
- 仮想入力と出力を実現するようにデザインを構築する
- マイクロプロセッサーがJTAG チェーンを制御するシステム向けにデバッグ・ソリューションを構築する場合は、JTAG 制御がマイクロプロセッサーに搭載されている必要があるため、SignalTap II Logic Analyzer は使用できない。Tcl コマンドからダイレクト・マイクロプロセッサーへのJTAG ポート用の低レベルのコントロールを使用することにより、デバイスコア内の仮想JTAG IP コアと通信できる