Version: Vitis 2023.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:
eventin AMD 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.
xbutilto report AI Engine and AI Engine shim status.
devmemLinux command to probe AI Engine registers.
Note: The default working directory in this step is
testcase_nofifo_hang, unless explicitly stated otherwise.