To get started with Vitis HLS, you can find tutorials and example applications at the following locations:
- Vitis HLS Introductory Examples (https://github.com/Xilinx/Vitis-HLS-Introductory-Examples)
- Small code examples to demonstrate good design practices, coding guidelines, design patterns for common applications, and most importantly, optimization techniques to maximize application performance. All examples include a README file, an hls_config.cfg file, and a run_hls.tcl script to help you use the example code.
- Vitis Accel Examples Repository (https://github.com/Xilinx/Vitis_Accel_Examples)
- Contains examples to showcase various features of the Vitis tools and platforms. This repository illustrates specific scenarios related to host code and kernel programming for the Vitis application acceleration development flow, by providing small working examples. The kernel code in these examples can be directly compiled as HLS components.
- Vitis Application Acceleration Development Flow Tutorials (https://github.com/Xilinx/Vitis-Tutorials)
- Provides tutorials that can be worked through to teach specific concepts regarding the tool flow and application development, including the use of the Vitis unified IDE to create an HLS component for use in the Vitis bottom up design flow.