Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16597 Discussions

OpenCL HDL co-design on Stratix V

Altera_Forum
Honored Contributor II
1,192 Views

Hi, 

 

Can OpenCL and HDL flow co-exists?  

 

Some part of design needs to be in HDL (For through-put optimization) and some part of design needs to be in OpenCL (For Faster development). Finally both the designs needs to be programmed into signal FPGA. 

 

Thanks in Advance!
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
275 Views

Hi,  

 

You need customized OpenCL BSP which contain your fix part of design. To implement that require classic FPGA design flow/skills.  

There is quite good documentation referring to creating custom BSP at Altera website - e.g. ug_aocl_s5_net_platform.pdf or search for "opencl reference platform porting guide".  

 

Jan
0 Kudos
Altera_Forum
Honored Contributor II
275 Views

 

--- Quote Start ---  

Hi,  

 

You need customized OpenCL BSP which contain your fix part of design. To implement that require classic FPGA design flow/skills.  

There is quite good documentation referring to creating custom BSP at Altera website - e.g. ug_aocl_s5_net_platform.pdf or search for "opencl reference platform porting guide".  

 

Jan 

--- Quote End ---  

 

 

Not anymore! 

 

Fellow Geeks, Christmas has come early!  

 

Behold, Quartus 16 features! https://documentation.altera.com/#/00015315-aa$aa00107912 

 

Of course, we will still need our board vendor to provide us with Quartus 16 BSPs.
0 Kudos
Altera_Forum
Honored Contributor II
275 Views

Hi Jan, monstrumus, 

 

Thanks for the quick reply! 

 

To summarize, OpenCL library can be created using RTL code (Verilog / VHDL), then include this library file & use the function inside OpenCl kernel. 

 

Is there any benchmark for comparing performance of HDL Vs OpenCL implementations? 

 

Regards, 

Ritesh
0 Kudos
Reply