Running the Design in Hardware and Capturing Trace Data at Run-Time - 2025.2 English - UG1076

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2025-11-20
Version
2025.2 English

Xilinx Runtime (XRT) and Xilinx Software Debugger (XSDB) are two ways to run the design on the ArmĀ® processor in hardware and capture trace data at runtime. XRT is supported on the Linux platform, whereas XSDB is supported on both bare-metal and Linux platforms. The following table highlights the features supported in both flows.

Table 1. XRT versus XSDB
  Bare Metal PetaLinux Bandwidth per Trace Stream (bits/s) Ease of Use
XSDB Yes Yes PL clock-rate * W (with W=32, 64 or 128) This flow involves manually setting up the environment, sourcing scripts and running the event trace flow. (Details can be found in the XSDB section below)
XRT No Yes PL clock-rate * W (with W=32, 64 or 128) This flow is easier than XSDB, because event trace can be set up in the xrt.ini file.
Note: This table refers to PLIO data transfers. The platform default clock connects trace streams in PL.