Debugging Versal Device DFX Designs - 2023.1 English

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2023-05-24
Version
2023.1 English

AMD Versal™ devices provide more capability for users to debug their designs in hardware. This includes JTAG based debug as well as High Speed Debug Protocol (HSDP) using GT transceivers or PCI® -Express. For debugging DFX designs in Versal, the user must take additional steps to ensure proper connectivity to debug cores like ILA, VIO that are contained within both the static region and the reconfigurable partition. For all DFX designs, the user should instantiate an instance of the AXI Debug Hub IP with connectivity to the Versal CIPS IP inside each design partition, both static and reconfigurable, that may contain debug cores. The AXI Debug Hub IP instantiated in each design partition will be used by the debug flow for the connectivity infrastructure to all debug cores (ILA, VIO, etc) contained within that design partition.

AMD recommends using NoC INI (Inter-NoC-Interconnect) interface across static-RM boundary to communicate to AXI Debug Hub in reconfigurable partition. This is preferred because isolation is built into the NoC Architecture.
Note: Accessing the AXI Debug Hub in an RP across a PL based DFX decoupler requires manual intervention. Please contact AMD for more information.