FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5948 Discussions

Cannot find documentation on OpenCL Components


I have searched and searched, but unable to find a 'reference' document on any of the OpenCL components, such as:

  • ACL global Clk Signal
  • ACL DMA to PCIe Bridge
  • ACL SW Reset

And others listed under "ACL Internal Components"


Also, there are the OpenBSP Components:

  • OpenCL A10 Kernel Clock Generator
  • OpenCL Kernel Clock Generator
  • OpenCL Kernel Clock Generator - no Dynamic Reconfig


I also have examples in Platform Designer that include "OpenCL Kernel Interface" -- which is very important, but not documented *ANYHERE* that I can find.


I'm convinced there is documentation "somewhere", but finding it on the *MASSIVE* Intel site is near impossible. Can someone point me in the right direction??



0 Kudos
3 Replies


can you please clarify , for which platform you are seeking the information. Is it for an Arria10 , Stratix10 or a PAC card.

Please let us know.

Thanks and Regards



This is for the Cyclone V. I have two boards really, a Terasic De10-Nano, and a CriticalLink Mitysom Cyclone V.


I have discovered that some of the parts I see are in the `intelFPGA/19.1/hld/ip/board/iface` directory. Some of these are the acl_kernel_clk.qsys, acl_kernel_interface_soc.qsys, etc.


Within these, the sub-systems use some of the standard IP, such as a Clock Bridge, Reset Bridge, etc, but some also use "ACL internal components", and I cannot find any documentation on those. Examples of these are:

  • ACL Bank Splitter w. Reorder
  • ACL Burst Boundary Splitter
  • ACL irq ena
  • ACL No Reset

And others.


These show up in "Platform Designer" under the IP Catalog, under "ACL Internal Components" -- but I'm not sure how that directory got added to my project, or where the information on it is.


I find that the actual documentation for the OpenCL implementation, form a Board Support Package, is really terrible -- I've spent weeks, several months even, trying to understand this stuff, and it's been very frustrating and difficult to navigate. I'd really appreciate a bit more detail on information about implementing a Board Support Package with OpenCL.






You can get information about the components by clicking on the items in the platform designer.

The following links can give more insight also about BSP and customizing your platform.



There are some information about the components which is in public domain , like the one below for S10.


If you have a specific use case which requires an internal information of the components , please let us know .

Thank and Regards