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.
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.