Viewing AI Engine Graphs and Arrays - 2025.1 English - UG1702

Vitis Reference Guide (UG1702)

Document ID
UG1702
Release Date
2025-07-08
Version
2025.1 English

The AI Engine Graph and Array diagrams provide a quick overview of the structure of the ADF graph application implemented in the AI Engine tiles.

Figure 1. AI Engine Graph Application

The AI Engine Graph view shows the connectivity of the ADF graph as seen by the AI Engine compiler. The canvas shows nodes representing kernels, kernel arguments, memory buffers, and primary inputs and outputs, with edges drawn to represent the connectivity between these elements. Below the graphical view is a set of tables containing all of the objects drawn in the graphical view: kernels, buffers, ports, and nets, etc. Selecting an element in one of these tables will cross-probe to the graphical view and vice versa.

Figure 2. AI Engine Array Diagram

The Array view shows how the ADF graph is spatially placed on the AI Engine tile array. The array canvas contains all the core and memory components of the array. Kernels are drawn in the core where they are programmed, and connectivity between cores and/or memory are shown with connectivity lines. The available PLIO and GMIO interfaces are illustrated by a light grey rectangle. Upon utilization, the rectangle transitions to a pink, hashed appearance. In tiles where neither PLIO nor GMIO interfaces are present, the two regions are depicted as a white rectangle marked by a black cross. When either GMIO or PLIO interfaces are accessible, the remaining area is distinctly left empty.

To the right of the canvas, a Settings panel that can be used to customize the view of the array, by letting you show or hide elements of the resources and/or tile array.