Designing with Altera FPGAs using HLS

Course Objectives

This course provides all practical know-how needed to start designing with Altera FPGAs using HLS methodology.
The course starts from an overview of HLS design methodology versus the traditional FPGA design flow.
Then HLS procedure is studied along with HLS interfaces such as Avalon-MM and Avalon-Streaming.
The course continuous with various code optimizations for loops, data types, memory optimizations and performance optimizations.
The course provides practical tools and design methods for software and hardware engineers in order to increase their productivity with Intel FPGAs by using C language along with Intel HLS compiler. 

The course includes extensive hands-on labs.

General Information

Prerequisites

  • FPGA architecture is recommended
  • C language

Duration & Attendance

3 days

Target Audience

Software engineers, Digital hardware engineers and FPGA team leaders, who would like to enhance their FPGA skills and achieve higher productivity in their FPGA design using High Level Synthesis methodology

Additional Information

Teaching Methods & Tools

1. Course book
2. Lab's handbook and lab files
3. Altera HLS Compiler
4. ModelSim/Questa
5. Altera Quartus Prime Pro with Arria 10 family
6. 64-bit Linux Software Development Environment with g++

Evaluation & Certification

Each attendee receives an official certificate from Altera and from Arm (Exam must be passed).