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

AI Engine Tools and Flows User Guide (UG1076)

Document ID
Release Date
2024.1 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 run time. XRT is supported on the Linux platform, whereas XSDB is supported on both bare metal and Linux platforms. The table below 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 and the platform default clock will be used to connect trace streams in PL.