Virtual JTAG Intel® FPGA IP Core User Guide

ID 683705
Date 8/12/2021
Public
Document Table of Contents

Output Ports

Table 3.  Output Ports for the Virtual JTAG Intel® FPGA IP Core
Port Name Required Description Comments
tck Yes JTAG test clock. Connected directly to the TCK device pin. Shared among all virtual JTAG instances.
tdi Yes TDI input data on the device. Used when virtual_state_sdr is high. Shared among all virtual JTAG instances.
ir_in[] No Virtual JTAG instruction register data. The value is available and latched when virtual_state_uir is high. Output port [SLD_IR_WIDTH-1..0] wide. Specify the width of this bus with the SLD_IR_WIDTH parameter.
Table 4.  High-Level Virtual JTAG State Signals
Port Name Required Description Comments
virtual_state_cdr No

Indicates that virtual JTAG is in Capture_DR state.

virtual_state_sdr Yes

Indicates that virtual JTAG is in Shift_DR state.

In this state, this instance is required to establish the JTAG chain for this device.

virtual_state_e1dr No

Indicates that virtual JTAG is in Exit1_DR state.

virtual_state pdr No

Indicates that virtual JTAG is in Pause_DR state.

The Intel® Quartus® Prime software does not cycle through this state using the Tcl command.

virtual_state_e2dr No

Indicates that virtual JTAG is in Exit2_DR state.

The Intel® Quartus® Prime software does not cycle through this state using the Tcl command.

virtual_state_udr No

Indicates that virtual JTAG is in Update_DR state.

virtual_state_cir No

Indicates that virtual JTAG is in Capture_IR state.

virtual_state_uir No

Indicates that virtual JTAG is in Update_IR state.

Table 5.  Low-Level Virtual JTAG State Signals
Port Name Required Description Comments
jtag_state_tlr No

Indicates that the device JTAG controller is in the Test_Logic_Reset state.

Shared among all virtual JTAG instances.

jtag_state_rti No

Indicates that the device JTAG controller is in the Run_Test/Idle state.

Shared among all virtual JTAG instances.

jtag_state_sdrs No

Indicates that the device JTAG controller is in the Select_DR_Scan state.

Shared among all virtual JTAG instances.

jtag_state_cdr No

Indicates that the device JTAG controller is in the Capture_DR state.

Shared among all virtual JTAG instances.

jtag_state_sdr No

Indicates that the device JTAG controller is in the Shift_DR state.

Shared among all virtual JTAG instances.

jtag_state_e1dr No

Indicates that the device JTAG controller is in the Exit1_DR state.

Shared among all virtual JTAG instances.

jtag_state_pdr No

Indicates that the device JTAG controller is in the Pause_DR state.

Shared among all virtual JTAG instances.

jtag_state_e2dr No

Indicates that the device JTAG controller is in the Exit2_DR state.

Shared among all virtual JTAG instances.

jtag_state_udr No

Indicates that the device JTAG controller is in the Update_DR state.

Shared among all virtual JTAG instances.

jtag_state_sirs No

Indicates that the device JTAG controller is in the Select_IR_Scan state.

Shared among all virtual JTAG instances.

jtag_state_cir No

Indicates that the device JTAG controller is in the Capture_IR state.

Shared among all virtual JTAG instances.

jtag_state_sir No

Indicates that the device JTAG controller is in the Shift_IR state.

Shared among all virtual JTAG instances.

jtag_state_e1ir No

Indicates that the device JTAG controller is in the Exit1_IR state.

Shared among all virtual JTAG instances.

jtag_state_pir No

Indicates that the device JTAG controller is in the Pause_IR state.

Shared among all virtual JTAG instances.

jtag_state_e2ir No

Indicates that the device JTAG controller is in the Exit2_IR state.

Shared among all virtual JTAG instances.

jtag_state_uir

Indicates that the device JTAG controller is in the Update_IR state.

Shared among all virtual JTAG instances.

tms

TMS input pin on the device.

Shared among all virtual JTAG instances.