Module Summary

Versal Adaptive SoC AI Engine Register Reference (AM015)

Document ID
AM015
Release Date
2024-04-12
Revision
1.2

The AI Engine consists of a matrix of Compute Tiles and Interface Tiles, each containing one or more Modules:"

  • Compute Tile
    • aie_core_module
    • aie_memory_module

    The register base addresses for compute modules can be found by using the following formula:

        Register Base Address = 0x200_0000_0000 + (<colnum> * 32 + <rownum + 1>) * 0x4_0000

        Note: The first row of compute tiles is rownum 0.

        For the calculated addresses for each device, see Answer Record 000036195

  • Interface Tile
    • aie_pl_module
    • aie_noc_module (not in every Interface Tile)

    The register base addresses for Interface modules can be found by using the following formula:

        Register Base Address = 0x200_0000_0000 + (<colnum> * 32) * 0x4_0000

        Note: Not all columns have a NOC module. For the calculated addresses for each device, see Answer Record 000036195.

Module TypeDescription
AIE_CORE_MODULEAI Engine Core Module
AIE_MEMORY_MODULEAIE Memory Module Array
AIE_NOC_MODULEAI Engine NoC module
AIE_PL_MODULEAIE Programmable Logic Module