JTAG Fallback for Private Debug Network
RTL kernel and platform debug in a data center environment typically uses the XVC-over-PCIe® connection due to the typical inaccessibility of the physical JTAG connector of the board. While XVC-over-PCIe allows you to remotely debug your systems, certain debug scenarios such as AXI interconnect system hangs can prevent you from accessing the design debug functionality that depends on these PCIe/AXI features. Being able to debug these kinds of scenarios is especially important for platform designers.
The JTAG Fallback feature is designed to provide access to debug networks that were previously only accessible through XVC-over-PCIe. The JTAG Fallback feature can be enabled without having to change the XVC-over-PCIe-based debug network in the platform design.
On the host side, when the Vivado® user
connects through hw_server
to a JTAG cable that is
connected to the physical JTAG pins of the device under test (DUT), hw_server
disables the XVC-over-PCIe pathway to the DUT. When you disconnect from the JTAG cable,
hw_server re-enables the XVC-over-PCIe pathway to
the DUT.
JTAG Fallback Steps
- Enable the JTAG Fallback feature of the Debug Bridge (AXI-to-BSCAN mode) master of the debug network to which you want to provide JTAG access. This step enables a BSCAN slave interface on this Debug Bridge instance.
- Instantiate another Debug Bridge (BSCAN Primitive mode) in the static logic partition of the platform design.
- Connect the BSCAN master port of the Debug Bridge (BSCAN Primitive mode) from step 2 to the BSCAN slave interface of the Debug Bridge (AXI-to-BSCAN mode) from step 1.