There are nodes at the for each tile in the array under /sys/class/aie/aieaperture_0_38/aiepart_0_38/<tile_column>_<tile_row>/ :
- AI Engine interface tiles
-
- Error: Exports detailed error strings for tiles
- Event: Exports what physical event numbers have been triggered
- Mem tiles
-
- Error: Exports detailed error strings for tiles
- Event: Exports the physical event numbers are triggered
- DMA: Exports DMA status of
memtiles
(channel status, queue size, queue_status, current buffer descriptor) - Locks: Exports current lock values for all locks in the
mem
tile
- Core tiles
-
- Error: Exports detailed error strings for tiles
- Event: Exports the physical event numbers are triggered
- DMA: Exports DMA status of
memtiles
(channel status, queue size, queue_status, current buffer descriptor) - Locks: Exports current lock values for all locks in the
mem
tile - Core: Exports core status (
enabled
,disabled
, andcore done bit
) values for pc, lr, and sp.
Using the
xbutil
command to read specific
registers for debug
purposes:$ xbutil advanced --read-aie-reg -d 0000:00:0 0 25 Core_Status
Register Core_Status Value of Row:0 Column:25 is 0x00000201