Intel: What are the differences between developing with the Intel® HLS Compiler versus developing with the Intel® FPGA SDK for OpenCL™?

HLS

Category: HLS/OpenCL™
Tools: Intel® HLS Compiler / Intel® FPGA SDK for OpenCL™
device:-

HLS outputs a function written in C/C++ as a single IP.
Therefore, it is necessary for the user to make all connections with the IP, and when exchanging data with the CPU, the user also needs to prepare the driver.
HLS is recommended if you have experience in designing FPGA and want to customize it yourself.
 
On the other hand, OpenCL™ provides all circuits other than the kernel in the form of a BSP (Board Support Package), so you can compile the entire FPGA by writing the kernel.
In addition, BSP also includes a driver, which also requires less care than HLS.
OpenCL™ is recommended for software designers who do not know how to design FPGA but want to use it.

 

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.