This stage helps you determine the AI Engine kernel or graph construct causing design performance drop or stall or causing a deadlock by:
Running and analyzing runtime trace data using the AI Engine Event trace flow.
Profiling Intra-kernel performance.
Using the AMD Vitis™ IDE debugger to debug kernel source code.
Build the Design for Event Trace Analysis |
Explains how to use the different event trace options for compiling and its significance. Also walks through the steps to generate a hardware image. * Prepare for hardware run |
Event Trace Analysis - XRT Flow |
Explains how to do an AI Engine event trace and analysis by setting up the configuration file `xrt.ini`, and run the hardware design to generate the trace data using the XRT flow. * Launch Vitis Analyzer to Examine Event Trace Files * Details of the Event Trace data |
Event Trace Analysis - XSDB Flow |
This method explains how to use the SXSDB-based flow to perform event trace analysis on an AI Engine design. |
Event Trace Considerations |
This method explains how to use the XSDB-based flow to perform event trace analysis on an AI Engine design. * Event Trace Choice Considerations * Number of Event Trace Streams Methodology * Event Trace Limitations |
Debug the Host/Kernel Source Code Using the Vitis IDE |
Explains how to set up the target connection for hardware in the Vitis IDE and debug the host code and kernel source code in the Vitis IDE debugger. |