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.
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++
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).