The Intel® High Level Synthesis (HLS) Compiler requires the GCC compiler for Linux OS and Microsoft Visual Studio for Windows ® OS.
GCC and Visual Studio must use the specified versions, and this article provides a correspondence table with the Intel HLS Compiler.
Supported version list
Intel HLS compiler version |
edition |
Intel HLS compiler corresponding device |
GCC (for Linux) |
Microsoft® Visual Studio (For Windows®) |
ver.22.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) | ― | ― | ― | |
ver.22.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) |
― |
― | ― | |
ver.21.4 ver.21.3 ver.21.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) | ― | ― | ― | |
ver.21.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) | ― | ― | ― | |
ver.20.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) |
― | ― | ― | |
ver.20.3 ver.20.2 |
Pro | Agilex™ / Stratix ® 10 / Arria ® 10 / Cyclone ® 10 GX | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
Standard / Lite (*1/*2) | ― | ― | ― | |
ver.20.1 | Pro | Agilex™ / Stratix ® 10 / Arria ® 10 / Cyclone ® 10 GX | 9.1.0 | Microsoft Visual Studio 2017 Professional / Community |
Standard / Lite (*2) | ― | ― | ― | |
ver.19.4 | Pro | Stratix®10 / Arria®10 / Cyclone®10GX | 5.4.0 | Microsoft Visual Studio 2017 Professional / Community |
Standard / Lite (*1) | ― | ― | ― | |
ver.19.3 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2017 Professional / Community |
Standard / Lite (*1) | ― | ― | ― | |
ver.19.2 | Pro | Stratix 10 / Arria 10 / Cyclone 10 GX | 5.4.0 | Microsoft Visual Studio 2015 Professional/Community |
Standard / Lite (*1) | ― | ― | ― | |
ver.19.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 | |
ver.18.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 | |
ver.18.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 / MAX 10 | 4.4.7 | Microsoft Visual Studio 2010 Professional | |
ver.17.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 / MAX 10 | 4.4.7 | Microsoft Visual Studio 2010 Professional |
*1) Standard / Lite Edition does not release Quartus® Prime and HLS Compiler.
*2) From Quartus® Prime Standard / Lite Edition v20.1, HLS Compiler is no longer supported and will not be released.
*3) Cyclone® V can be used with Intel® HLS Compiler Pro Edition. Please refer to Intel® High Level Synthesis Compiler Pro Edition: Getting Started Guide for details on how to set it up.
About backward compatibility
The Intel HLS Compiler Pro Edition is backward compatible, allowing you to use higher versions of the Intel HLS Compiler with lower versions of Quartus ® Prime.
Refer to Intel® High Level Synthesis Compiler Pro Edition: Getting Started Guide for details on how to set it up.
Click here for recommended articles/materials
HLS Compiler for Intel® FPGAs
HLS simple tutorial
Articles and resources related to High Level Synthesis
Intel® FPGA Development Flow/FPGA Top Page