Defining Interfaces - 2021.1 English

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

Document ID
Release Date
2021.1 English

The primary difference between the Vivado IP flow and the Vitis kernel flow in Vitis HLS is the handling of the design interfaces. In the Vivado IP flow, interfaces must be explicitly managed by the designer, whereas Vitis HLS automatically infers AXI interfaces (memory mapped AXI4, AXI4-Lite, AXI4-Stream) in the Vitis kernel flow. Before starting a project with either flow, the developer needs to be familiar with how Vitis HLS handles interfaces, as explained in Managing Interface Synthesis in the Vitis HLS flow of the Vitis Unified Software Platform Documentation (UG1416).