High-Level Synthesis Advanced Optimization Techniques (IHLS2DAYPART2)

8 Hours Instructor-Led / Virtual Class Course

Course Description

In the class, you will learn how to use advanced techniques using the Intel® HLS Compiler to create an optimized IP for Intel® FPGAs. We will cover using recommended techniques to improve loop pipelining performance. We will discuss how the Intel HLS compiler generates and optimizes local memory architecture as well as how to best guide the compiler to create never-stall local memories. Lastly, we will use several real-life design examples to demonstrate the optimization flow.

At Course Completion

You will be able to:

  • Use the Intel HLS Compiler generated HTML reports to locate performance bottlenecks in a component
  • Effectively pipeline loops by removing data and memory dependencies
  • Use Pragmas to control HLS loop performance
  • Optimize Local Memory Architecture
  • Use all the optimization tool available in the Intel HLS Compiler to create a high-performance FPGA IP

Skills Required

  • Basic understanding of the C programming language
  • Basic usage with the Intel HLS Compiler; specifically attendance of the "Introduction to High-Level Synthesis with Intel FPGAs" course

Applicable Training Curriculum

This course is part of the following Intel FPGA training curriculum:

Class Schedule

No class is being offered at this time. Request a class in your region.