On-Demand Workshop
All About HLS
Format: On-demand webinar (recorded from previous live event)
Length: 70 Minutes
Developing FPGA IP using RTL such as VHDL or Verilog is great however the development and verification time can be considerable. In this session we are going to examine how High Level Synthesis can be used to accelerate algorithm development.
In this session we are going to look at
Topics covered in this tutorial:
-
What is HLS – How does it work.
-
HLS Flow – What is the flow of development from C/C++ to bitstream in Vivado / Vitis.
-
Why HLS – Where is it beneficial to use HLS and where is it not
-
Algorithm development / debugging and verification
-
Acceleration Libraries - Vitis accelerated libraries & leveraging these
-
Rules of HLS development / coding – What rules do we need to consider when developing HLS solutions
-
Optimizing code for performance – Finding parallelism and bottlenecks, managing performance vs resources while optimizing for performance
-
Interfacing – Controlling interfaces in HLS to implement the most appropriate interface for our solution
-
Worked example – A detailed walk through of a HLS solution
Workshop Materials:
Download the lab book and slides here.
Prerequisites
There are no Prerequisites
© 2020 Adiuvo Engineering & Training, Ltd.