Limitations of the Source Code Debug on Hardware - 2023.2 English

Vitis Tutorials: AI Engine (XD100)

Document ID
Release Date
2023.2 English
  • There are maximum of four breakpoints available for each tile. One of these four breakpoints is assigned to first line of main() function by default and can be cleared and then assigned to other lines during debug.

  • Due to the compiler, the -O0 option is not supported; non-sequential execution when stepping through the source code is expected.

  • If an individual kernel is highlighted, select the resume button to continue execution until the next breakpoint or blocked to wait for I/O. If the PeakDetect design is highlighted, select the resume button to resume all kernels execution until meet each kernel’s breakpoint or blocked waiting for each kernel’s I/O operation. Due to compiler optimization, some variables’ values are stored in registers. “N/A” is shown in the variables view for those optimized variables’ values.

  • printf() is not supported in hardware debug.