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

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2022-10-19
Version
2022.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 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.