仮想JTAG(altera_virtual_jtag)IP コアのユーザーガイド

ID 683705
日付 10/31/2016
Public
ドキュメント目次

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 コアと通信できる