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

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

1.4.2. 現在のVIR/VDR 値をキャプチャーする仮想IR/DR シフト・トランザクション

以下のTcl コマンドの例では、no_captured_value オプションが仮想IR/DR シフトコマンドおよびそれぞれに関連するJTAG シフトコマンドに設定されていないことを示しています。VIR シフトコマンドでは、このコマンドは2 つのdevice_dr_shift コマンドを返します。
仮想IR シフト

device_virtual_ir_shift -instance_index 0 -ir_value 1 \

-no_captured_ir_value -show_equivalent_device_ir_dr_shift

Returns:

Info: Equivalent device ir and dr shift commands

Info: device_ir_shift -ir_value 14

Info: device_dr_shift –length 5 –dr_value 0B –value_in_hex

Info: device_dr_shift -length 5 -dr_value 11 -value_in_hex

仮想DR シフト

device_virtual_dr_shift -instance_index 0 -length 8 -dr_value \

04 -value_in_hex -show_equivalent_device_ir_dr_shift

Returns:

Info: Equivalent device ir and dr shift commands

Info: device_ir_shift -ir_value 12

Info: device_dr_shift -length 8 -dr_value 04 -value_in_hex

以下の図は、キャプチャーされたIR 値を含むVIR/VDR シフトコマンドの例を示しています。DR Scan Shift 1 はVIR_CAPTURE コマンドです(下図参照)。これはsld_hub のVIR を対象としています。このコマンドは、jtag_state_cir がアサートされた後にシフトするアクティブなVIR チェーンを選択するアドレスサイクルです。HUB_FORCE_IR キャプチャーは、現在のアクティブノードとは異なるターゲットSLD ノードからVIR をキャプチャーするたびに発行する必要があります。DR Scan Shift 1 は、SLD ハブVIR をターゲットにして、仮想JTAG インスタンス1 から取得した値を強制的に出力し、VIR_CAPTURE コマンドとして表示されます。DR Scan Shift 2 は仮想JTAG インスタンスのVIR を対象とします。

図 12. キャプチャーされたIR 値を含むVIR/VDR シフトコマンドによるデバイスへの同等ビット・パターン・シフト
注:

JTAG チェーンおよび仮想JTAG IP コア・インスタンス用のコントローラーとしてエンベデッド・プロセッサーを使用する場合は、JAM STAPL(標準テストおよびプログラミング言語)の使用を検討してください。JAM STAPL は、JTAG 通信トランザクションをサポートする業界標準のフロー制御ベースの言語です。JAM STAPL はオープンソースで、アルテラのWeb サイトからソフトウェアのダウンロードとソースコードを入手できます。