Interfacing HLS Kernels to the NoC - 2023.1 English

Versal Adaptive SoC Hardware, IP, and Platform Development Methodology Guide (UG1387)

Document ID
UG1387
Release Date
2023-05-24
Version
2023.1 English

PL kernels can connect and interact with the Versal NoC using memory mapped interfaces. These memory mapped interfaces are implemented using the memory mapped AXI4 protocol.

In the Vitis kernel flow, Vitis HLS automatically infers memory mapped AXI4 interfaces from the pointer arguments of the top-level function. However, for high-performance designs, the developer must ensure that these interfaces are efficiently accessed. In particular, making single accesses at random memory locations is inefficient. It is important for the kernel to perform sequences of accesses in contiguous memory locations from which bursting transactions can be inferred. For more information, see this link and this link in the Vitis HLS User Guide (UG1399).