Forum Discussion
Intel HLS migration to oneAPI
- 3 years ago
Hi,
i shared wiki link to you in mail. please check that article. maybe it helps you.
The document mentioned https://www.intel.com/content/www/us/en/docs/oneapi/developer-guide-migrate-system-studio-oneapi/202... has no reference to Intel High Level Synthesis compiler (ihs or i++ popularly known as) at all.
I am looking for migration from projects/source code written in Intel High Level Synthesis (hls, i++ compiler) to oneapi based dpc++.
The intel high level synthesis is at : https://www.intel.com/content/www/us/en/docs/programmable/683680/22-4/pro-edition-getting-started-guide.html
[ The Intel® High Level Synthesis (HLS) Compiler is a separately-installable component of Intel® Quartus® Prime Pro Edition design software. The Intel® HLS Compiler synthesizes a C++ function into an RTL implementation that is optimized for Intel® FPGA products. The compiler is sometimes referred to as the i++ compiler, reflecting the name of the compiler command.
The Intel® High Level Synthesis Compiler Pro Edition Getting Started Guide describes the procedures to set up the Intel® HLS Compiler and to run an HLS design example. ]
The release note of the above compiler : https://www.intel.com/content/www/us/en/docs/programmable/683682/22-4/pro-edition-version-release-notes.html
[ The Intel® High Level Synthesis Compiler Pro Edition Release Notes provide late-breaking information about the Intel® High Level Synthesis Compiler Pro Edition Version 22.4.
Pending Deprecation of the Intel® HLS Compiler
To keep access to the latest FPGA high-level design features, optimizations, and development utilities, migrate your existing designs to use the Intel® oneAPI Base Toolkit.
The Intel® High Level Synthesis (HLS) Compiler is planned to be deprecated after Version 23.4.
Visit the Intel® oneAPI product page for migration advice, or go to the Intel® High Level Design community forum for any questions or requests. ]
I have a reasonably complex intel high level synthesis project and I am concerned about the deprecation. So I would like to know migration steps from Intel High Level Synthesis based project to oneAPI project (based on dpc++) and if there are any automated tools. We use RTL generated by the HLS above to further fine-tune the project before generating the bitstream.
Any pointers or documents are highly appreciated.
Appreciate if anyone has idea how to deal with the migration, links, pointers or documents :
Please see the output of the intel HLS compiler:
i++ --version
*****************************************************************************
* Intel recommends migrating existing designs to Intel(R) oneAPI to get *
* access to the latest FPGA high-level design features, optimizations, *
* and development utilities. *
* The Intel(R) HLS Compiler will be DEPRECATED after the 23.3 Release. *
* Visit the Intel oneAPI product page for migration advice, or go to the *
* Intel(R) High Level Design community forum for any questions or requests. *
*****************************************************************************
Intel(R) HLS Compiler
Version 22.4.0 Build 49.1
Copyright (C) 2022 Intel Corporation
I couldn't find any migration advice or tools either in oneAPI product page or this community forum.