Consecutive reset and reload of the application in hardware requires that you
run the xbutil reset
command. This command must be
run between consecutive runs, as follows:
- Kill the user application, if it hangs.
- Reset the AI Engine and PL kernels into clean status from previous runs
using the
xbutil reset -d 0
command. It makes sure that:- The PL kernels, AI Engine, and FIFOs, data width converter IP's inserted by v++ automatically are reset.
- The software parts of XRT, like XRT ZOCL data structures, are reset.
- Run the application with PL-only XCLBIN and AI Engine-only XCLBIN again.