Intel® High Level Synthesis Compiler
Overview
The Intel® HLS Compiler is a high-level synthesis (HLS) tool that takes in untimed C++ as input and generates production-quality register transfer level (RTL) code that is optimized for Intel® FPGAs. This tool accelerates verification time over RTL by raising the abstraction level for FPGA hardware design. Models developed in C++ are typically verified orders of magnitude faster than RTL.
Intel® HLS Compiler is included in the Intel® Quartus® Prime Design Software Pro Edition installation.
Intel® HLS Compiler Success Story
Horizon Robotics is partnering with Intel to develop embedded AI applications. Learn how Horizon Robotics is using the Intel® Arria® 10 FPGA and Intel® HLS Compiler to do real-time pixel level segmentation for 3D semantic modeling and localization.
Features
The Intel® HLS Compiler for Intel® Quartus® Prime Design Software provides various capabilities to enable hardware programmers to use C++ for accelerating their FPGA development process.
- Uses untimed ANSI C++ as the golden design source
- Allows you to quickly explore multiple architectures through high-level directives
- Simplifies tool usage by inferring design intent from high-level constraints
- Supports verification of RTL by comparison with the original C++ source model
- Generates reusable intellectual property (IP) for system integration using the Platform Designer (formerly Qsys)
- Supports inference of streaming, memory mapped, or wire interfaces
- Performs device-specific timing-driven schedule optimization and technology mapping for Intel® FPGAs
- Supports a software compiler use model and industry standards including ac_int data types
- Detailed reporting feature for a birds-eye view: High-level design HTML reports are automatically generated during the simulation stage lets users see bottlenecks in their design
- Allows users to view and analyze: Area utilization, loop structure, memory usage, system data flow, clusters, and surrounding logic
- Supports multiple flows to integrate IP in a system. Integrate HLS code through direct HLD instantiation, through Platform Designer
Getting Started
- The Intel® HLS Compiler is included in Intel® Quartus® Prime Pro Edition.
- License is required for Intel® Quartus® Prime Pro Edition, for licensing information, go to Intel FPGA Licensing Support Center.
- See more Intel® HLS Compiler download and installation information.
Latest Release Notes
Documentation and Support
Find technical documentation, videos, and training courses for Intel® HLS Compiler.
Additional Resources
Download
Get the complete suite of Altera® FPGA design tools.
Licensing
Find out how to get a license file, set up a license, solve license problems, or change license information.
Buy
Find local distributors that can help you in purchasing Altera® FPGA Software.
Training
This page lists all the online and instructor-led courses currently available.