Visible to Intel only — GUID: bhc1411109423226
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: bhc1411109423226
Ixiasoft
Compiling the Design
You can instantiate a maximum of 128 instances of the Virtual JTAG Intel® FPGA IP core in a design. After compilation, each instance has a unique ID, as shown on the Parameter Setting for User Entity Instance: <instance of virtual jtag> page of the Synthesis section of the Compilation Report, as shown in the figure below.
Figure 16. IDs of Virtual JTAG Instances
These unique IDs are necessary for the Quartus® Prime Tcl API to properly address each instance of the IP core.
The addition of Virtual JTAG Intel® FPGA IP cores uses logic resources in your design. The Fitter Resource Section in the Compilation Report shows the logic resource utilization, as shown in the figure below.
Figure 17. Logic Resources Utilization
Related Information