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