| Issue | Resolution |
|---|---|
| Trace packets drop on certain streams. (For this issue, you can observe black bars on event trace streams in the Vitis IDE.) |
Option 1: Increase the number of trace streams coming
out of AI Engine using the
option below in build
time.
Option 2: If using PLIO event trace streams, use the --aie.trace-plio-width=128 option for a 128-bit PLIO stream width. This ensures the PLIO stream width matches the AI Engine data rate. Option 3: Reduce the number of tiles connected per trace stream. You can configure the AI Engine event trace metric to be applied on specific graphs or tiles. You can find more details on these options in Table 1 and Table 1.
Option 4:
|
| Kernel function names are not visible from trace. | This can be because the kernel is inlined either by the compiler or
via an attribute. Apply --xlopt=0
to compile the design or specify kernel functions with __attribute__((noinline)) attribute to
disable kernel in-lining. |
| Kernels start time are off by more than one hundred cycles. | Apply the --broadcast-enable-core=true option to the compiler to
ensure the design starts all kernels in a few clock cycles
range. |
| Tool issues a warning message indicating trace buffer is full. | Increase event trace buffer size. For the XSDB
flow, specify larger value with the
-depth option in the AI Engine trace start
command.
For the XRT flow, update
xrt.ini file and aie_trace_buffer_size
line.
Note: The following
warning message is issued by both XSDB and XRT when the trace
buffer is full.
Alternatively,
you can also delay the event trace start based on time, iteration,
or user-defined event. To do this use the trace option Warning message:
-start-type under Table 1
and Table 1 topics. |
| Need to know if the PL is sending or receiving data to/from the AI Engine as expected. | Add monitors on PL kernels and their memory-mapped AXI4 masters. For more information on adding Acceleration Monitors and AXI Performance Monitors, see Enabling Trace in Your Application in the Embedded Design Development Using Vitis (UG1701). |