AI Engine Deadlock Analysis - 2022.2 English

Vitis Tutorials: AI Engine (XD100)

Document ID
XD100
Release Date
2022-12-01
Version
2022.2 English

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:

  1. Using event in 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.