Visible to Intel only — GUID: bhc1411109478369
Ixiasoft
Introduction
System-Level Debugging Infrastructure
Virtual JTAG Interface Description
Run-Time Communication
Instantiating the Virtual JTAG Intel® FPGA IP Core
Simulation Support
Compiling the Design
SLD_NODE Discovery and Enumeration
Capturing the Virtual IR Instruction Register
AHDL Function Prototype
VHDL Component Declaration
VHDL LIBRARY-USE Declaration
Design Example: TAP Controller State Machine
Design Example: Modifying the DCFIFO Contents at Runtime
Design Example: Offloading Hardwired Revision Information
Document Revision History for the Virtual JTAG Intel® FPGA IP Core User Guide
Visible to Intel only — GUID: bhc1411109478369
Ixiasoft
Runtime Communication
The Tcl script, dc_fifo_vji.tcl, contains three procedures, each corresponding to one of the virtual JTAG instructions. The table below describes each of the procedures.
Procedure |
Description |
---|---|
push [value] |
IR shift the PUSH instruction, followed by a DR shift of the value argument. Value must be an integer less than 256. |
pop |
IR shift the POP instruction, followed by a DR shift of 8 bits. |
flushfifo |
IR shift the FLUSH instruction. |
The figure below shows runtime execution of eight values pushed into the DCFIFO and a flushfifo command, and a Signal Tap logic analyzer capture triggering on a flush operation.
Figure 22. Runtime Execution
Figure 23. Signal Tap Logic Analyzer Capture Triggering on a Flush Operation