Version: Vitis 2022.2
This tutorial introduces you to some common deadlock scenarios and shows you how to detect deadlocks (design hangs) in different tool flows. The methods introduced to detect and analyze deadlock issues include:
Using
event
in Vitis Analyzer to analyze design hangs.Using waveforms in hardware emulation to check AI Engine input and output activities.
Using event APIs to analyze data activities for AI Engine input and output in hardware flows.
Using
xbutil
to report AI Engine and AI Engine shim status.Using the
devmem
Linux command to probe AI Engine registers.
Note: The default working directory in this step is testcase_nofifo_hang
, unless explicitly stated otherwise.