Intel® High Level Synthesis Compiler Standard Edition: User Guide

ID 683306
Date 12/18/2019
Public
Document Table of Contents

1. Intel® High Level Synthesis Compiler Standard Edition User Guide

Updated for:
Intel® Quartus® Prime Design Suite 19.1
The Intel® HLS Compiler Standard Edition User Guide provides instructions on synthesizing, verifying, and simulating IP that you design for Intel® FPGA products. The Intel® High Level Synthesis (HLS) Compiler is sometimes referred to as the i++ compiler, reflecting the name of the compiler command.

Compared to traditional RTL development, the Intel® HLS Compiler offers the following advantages:

  • Fast and easy verification
  • Algorithmic development in C++
  • Automatic integration of RTL verification with a C++ testbench
  • Powerful microarchitecture optimizations

In this publication, <quartus_installdir> refers to the location where you installed Intel® Quartus® Prime Design Suite.

The default Intel® Quartus® Prime Design Suite installation location depends on your operating system:
Windows
C:\intelFPGA_pro\19.4
Linux
/home/<username>/intelFPGA_pro/19.4

About the Intel® HLS Compiler Standard Edition Documentation Library

Documentation for the Intel® HLS Compiler Standard Edition is split across a few publications. Use the following table to find the publication that contains the Intel® HLS Compiler information that you are looking for:
Table 1.   Intel® High Level Synthesis Compiler Documentation Library
Title and Description
Release Notes

Provide late-breaking information about the Intel® HLS Compiler.

Link
Getting Started Guide

Get up and running with the Intel® HLS Compiler by learning how to initialize your compiler environment and reviewing the various design examples and tutorials provided with the Intel® HLS Compiler.

Link
User Guide

Provides instructions on synthesizing, verifying, and simulating intellectual property (IP) that you design for Intel FPGA products. Go through the entire development flow of your component from creating your component and testbench up to integrating your component IP into a larger system with the Intel Quartus Prime software.

Link
Reference Manual

Provides reference information about the features supported by the Intel HLS Compiler. Find details on Intel® HLS Compiler command options, header files, pragmas, attributes, macros, declarations, arguments, and template libraries.

Link
Best Practices Guide

Provides techniques and practices that you can apply to improve the FPGA area utilization and performance of your HLS component. Typically, you apply these best practices after you verify the functional correctness of your component.

Link
Quick Reference

Provides a brief summary of Intel HLS Compiler declarations and attributes on a single two-sided page.

Link