Limitations of Source Code Debug on Hardware - 2022.2 English

Vitis Tutorials: AI Engine Development

Document ID
XD100
Release Date
2022-12-01
Version
2022.2 English
  1. There are maximum four breakpoints available for each tile. One of these four breakpoints is assigned to first line of main() by default and can be cleared and then assigned to other lines during debug.

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

  3. If an individual kernel is highlighted, select resume button to continue execution until next breakpoint or blocked to wait for I/O. If the beamformer design is highlighted, select resume button to resume all kernels execution until meet each kernel’s breakpoint or blocked waiting for each kernel’s I/O operation.

  4. Due to compiler optimization, some variables’ values are stored in registers. “N/A” is shown in the variables view for those optimized variables’ values. Limitations from AI Engine debug with AIE emulator applies.

  5. printf() is not supported in hardware debug.