AI Engine Deadlock Analysis - 2023.2 English

Vitis Tutorials: AI Engine

Document ID
Release Date
2023.2 English

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:

  1. Using event in AMD Vitis™ Analyzer to analyze design hangs.

  2. Using waveforms in hardware emulation to check AI Engine input and output activities.

  3. Using event APIs to analyze data activities for AI Engine input and output in hardware flows.

  4. Using xbutil to report AI Engine and AI Engine shim status.

  5. 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.