Hardware events are captured in the device FIFO or global memory buffers and sent back (offloaded) to the CPU to generate the timeline traces. Hardware trace events can be dropped in different scenarios as explained in the table.
Issue | Solution |
---|---|
Once the FIFO or DDR/HBM buffer gets full, all subsequent hardware trace events will be dropped. |
Look for a runtime warning and rerun with a larger buffer size, using this setting in xrt.ini
|
Using the same global memory for compute data transfers can cause congestion leading to dropped hardware trace events. |
Use a resource for offloading that is different from what the
Tip: This cannot be
used when targeting compilation for
hw_emu , or it will cause a profiling logic insertion
error. It will also be ignored for the sw_emu target. |
The application testing created too many hardware events. |
Lower the number of hardware events generated with any of these setting in the xrt.ini file,
|