Purpose of this course
Overview
The Intel® High Level Syntheis (HLS) Compiler is a high-level synthesis tool that takes C++ as input and generates RTL (register transfer level) code optimized for Intel® FPGAs.
In this seminar, you will learn hands-on how to use the Intel HLS Compiler to synthesize and verify IP components for Intel FPGAs.
We will first discuss the benefits of HLS and the capabilities of the Intel HLS Compiler. It then describes the design flow using the HLS compiler with a series of compiler options, generated reports, and how to use the final generated files to integrate the IP into your Intel® Quartus® project.
Target audience
・FPGA designers who want to learn the overview and flow of the Intel HLS Compiler
goal of attending
・Understanding the concept of high-level synthesis in Intel® FPGAs
・Understanding the design flow using the HLS compiler
- Algorithm verification by emulation
- Functional verification by co-simulation
- How to check the report
- How to include HLS components in your Quartus® Prime project
・Understanding of interfaces and control methods that can be used in components generated by HLS
agenda
1. HLS Introduction 1 ~Introduction~
2. HLS introduction 2 ~x86 emulation~
3. Introduction to HLS 3 ~Cosimulation~
4. Intel Quartus Software Integration
5. How to check the HLS report
6. HLS Interface
When generating an HDL IP component with the HLS compiler, you need to consider what kind of interface you want the IP to have.
This chapter introduces the types of interfaces and how to control them using description styles, attributes, etc.
- default HLS interface
- Memory mapped master interface
- explicit streaming interface
- Slave interface
(Duration: 13 minutes 08 seconds)