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