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

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

1.4. ランタイム通信

仮想JTAG IP コアのTcl API には、アルテラのプログラミング・ケーブルが必要です。カスタム・コントローラーを使用してJTAG チェーンを直接駆動するデザインは、仮想JTAG IP コアのインスタンスをターゲットするために正しいJTAG IR/DR トランザクションを発行する必要があります。 各仮想JTAG IP コア・インスタンスのアドレス値とレジスター長情報は、コンパイルレポートで提供されます。

以下の図は、仮想JTAG IP コア・インスタンスのコンパイルレポートを示しています。その以下の表では、Virtual JTAG Settings コンパイルレポートの各列について説明します。

図 10. コンパイルレポート
表 8.  Virtual JTAG Settings の概要

設定

概要

Instance Index

仮想JTAG IP コアのインスタンス・インデックス。 コンパイル時に割り当てられます。

Auto Index

インデックスが自動割り当てされたかどうかを示します。

Index Re-Assigned

インデックスがユーザによって割り当てられたかどうかを示します。

IR Width

このIP コア・インスタンスの仮想IR レジスターの長さ。パラメーター・エディターで定義します。

Address

コンパイラーによってIP コアに割り当てられたアドレス値です。

USER1 DR Length

USER1 DR レジスターの長さ。 USER1 DR レジスターは、すべてのSLD ノードのVIR をカプセル化します。

VIR Capture Instruction

このIP コア・インスタンスのVIR をキャプチャーする命令値です。

Tcl API は、device_virtual_ir_shift コマンドとdevice_virtual_dr_shift コマンドでshow_equivalent_device_ir_dr_shift 引数を使用してJTAG IR/DR トランザクションを返す方法を提供します。以下の例では、仮想IR/DR シフトの戻り値を使用して、基礎となるトランザクションの形式を示します。

Tcl API を使用してデザイン内のビットパターンを照会するには、device_virtual_ir_shift コマンドとdevice_virtual_dr_shift コマンドで show_equivalent_device_ir_dr_shift 引数を使用します。

両方の例は、単一の仮想JTAG インスタンスを持つ同じデザインからです。参照仮想JTAG インスタンスのVIR の長さは3 ビットの長さに設定されています。