Getting Started
To use the HLS (High Level Synthesis) compiler, you will need GCC compiler for Linux OS and Microsoft Visual Studio for Windows® OS.
You must use the specified versions of GCC and Visual Studio, and this article provides a table of compatibility with the HLS compiler.
HLS Support in Quartus® Prime Standard / Lite Edition
The Quartus® Prime Standard / Lite Edition does not release an HLS compiler for v20.1 and later versions. However, Cyclone® V FPGA devices can be used with v20.1 and later versions using the Pro Edition HLS compiler. Please refer to the High Level Synthesis Compiler Pro Edition: Getting Started Guide for specific configuration instructions.
HLS Compiler Update
The HLS compiler is backward compatible. Therefore, it is possible to use a higher version of the HLS compiler with a lower version of Quartus® Prime. Please refer to the High Level Synthesis Compiler Pro Edition: Getting Started Guide for specific instructions.
HLS Compiler Supported Versions
|
HLS Compiler Version Version |
Edition | Supported Devices | GCC Version (for Linux) |
Microsoft Visual Studio (for Windows® ) |
|---|---|---|---|---|
|
v22.2 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX / Cyclone® V(*3) | 9.3.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1/*2) | - | - | - | |
|
v22.1 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX / Cyclone® V(*3) | 9.3.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite(*2) | - | - | - | |
|
v21.2 v21.3 v21.4 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX / Cyclone® V(*3) | 9.3.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1/*2) | - | - | - | |
|
v21.1 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX / Cyclone® V(*3) | 9.3.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*2) | - | - | - | |
|
v20.4 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX / Cyclone® V(*3) | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1/*2) | - | - | - | |
|
v20.3 |
Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1/*2) | - | - | - | |
| v20.2 | Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1/*2) | - | - | - | |
| v20.1 | Pro | Agilex™ / Stratix® 10 / Arria® 10 / Cyclone® 10 GX | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*2) | - | - | - | |
| v19.4 | Pro | Stratix® 10 / Arria® 10 / Cyclone® 10 GX | 5.4.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1) | - | - | - | |
| v19.3 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2017 Professional / Community |
| Standard / Lite (*1) | - | - | - | |
| v19.2 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2015 Professional / Community |
| Standard / Lite (*1) | - | - | - | |
| v19.1 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2015 Professional / Community |
| Standard / Lite | Arria 10 / Cyclone V / Arria V / MAX 10 | 4.4.7 | Microsoft Visual Studio 2010 Professional | |
| v18.1 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2015 Professional |
| Standard / Lite | Arria 10 / Cyclone V / Arria V / MAX 10 | 4.4.7 | Microsoft Visual Studio 2010 Professional | |
| v18.0 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 4.4.7 | Microsoft Visual Studio 2010 Professional |
| Standard / Lite | Arria 10 / Cyclone V / Arria V | 4.4.7 | Microsoft Visual Studio 2010 Professional | |
| Pro v17.1 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 4.4.7 | Microsoft Visual Studio 2010 Professional |
| Standard / Lite | Arria 10 / Cyclone V / Arria V | 4.4.7 | Microsoft Visual Studio 2010 Professional |
*1) There is no Quartus® Prime release for Standard / Lite Edition.
*2) Quartus® Prime Standard/Lite Edition does not support HLS compiler from v20.1.
*3) Starting with HLS Pro Edition v20.4, Cyclone V can be used; HLS only uses Pro Edition, Quartus Prime uses Standard Edition.