To use the AMD Vivado™ debug cores, the design must contain an AXI4 Debug Hub. The AXI4 Debug Hub connects an AXI4 interface of the CIPS with the AXI4-Stream interface. The interface connects to Vivado debug cores, which includes the following types of cores:
- AXI4-Stream Integrated Logic Analyzer (AXIS-ILA)
- AXI4-Stream Virtual Input/Output (AXIS-VIO)
- PCI Express® Link Debugger
AXI4 Debug Hub Connectivity | Debug Flow |
---|---|
Automatic AXI4 Debug Hub post-synthesis netlist insertion and connection. | This method is recommended for most use cases as it
provides the most flexibility.
Note: This method cannot be used on designs that use
Dynamic Function eXchange (DFX).
|
Manual AXI4 Debug Hub instantiation, automatic post-synthesis netlist debug core connection. | This method should be used when it is desired to
manually assign the address used by the AXI4 Debug Hub or when Dynamic Function eXchange (DFX) is
used. In this case the design should have a manually instantiated
AXI4 Debug Hub with a connection
to an AXI4 master from the Control,
Interface, and Processing (CIPS) IP.
|
Manual AXI4 Debug Hub instantiation, manual debug core connection. | This method should be used when it is desired to
manually define all connectivity between the AXI4 Debug Hub, CIPS, and all debug cores in the design.
This method can also be used when the design uses Dynamic Function
eXchange (DFX).
|
Note: When manually connecting the AXI4 Debug Hub it is recommended to use the PMC NoC interface as this is
a dedicated path to the debug packet controller. While use of the FPD or LPD interfaces
is also possible, the extended address ranges 0x004_0000_0000 (8G) and 0x400_0000_0000
(1T) are not supported.