Vitis tools provide two distinct approaches to design development: the Vitis Integrated Flow and the Vitis Export to Vivado Flow. Each caters to different needs.
The Vitis Integrated Flow prioritizes ease of use and automation. It streamlines the design process, reducing development time and making it ideal for beginners and rapid prototyping.
The Vitis Export to Vivado Flow, on the other hand, emphasizes synthesis and implementation control. It leverages the advanced features of Vivado, offering precise control over design optimization. This flow is well-suited for experienced users tackling demanding projects.
In essence, the Vitis Integrated Flow is simple and fast, while the Vitis Export to Vivado Flow is powerful and customizable. Choose the flow that aligns best with your experience and project requirements.
Common Steps For The Flows
Vitis development begins with choosing your target device, either by selecting a specific part or a board. This selection is crucial for preparing the hardware platform, which forms the foundation for your bootable design. This platform will later be extended in Vitis to host the signal and data processing algorithms.
For AMD development boards, Vitis offers pre-built and tested base platforms, allowing you to jumpstart the development process. However, if you're working with custom boards or designs, you will need to create the hardware platform in Vivado.
The part option allows platform independent design, compilation, and verification of HLS kernels and AI Engine graph components.
The following sections explores the different Vitis design flows, highlighting their advantages and differences to help you choose the best approach for your project.