Trying oneAPI on Arria® 10 GX FPGA
I want to utilize OpenCL or oneAPI to facilitate communication between the host and FPGA. The board I'm using is the Arria® 10 GX FPGA Development Kit (10AX115S2F45I1SG).
I have attempted this setup using Ubuntu 22.04 with oneAPI 2024.1 (and Quartus prime 23.2). During the process, I executed the command:
aocl install /opt/intel/oneapi/2024.1/opt/oclfpga/board/intel_a10gx_pac
It showed:
Do you want to setup the FCD at directory /opt/Intel/OpenCL/Boards [Y/n] y aocl install: Setting up the FPGA Client Driver (FCD) to the system. This process may require admin privilege Install the FCD file to /opt/Intel/OpenCL/Boards aocl install: Adding the board package /opt/intel/oneapi/2024.1/opt/oclfpga/board/intel_a10gx_pac to the list of installed packages Installing the board package driver to the system. aocl install: Running install from /opt/intel/oneapi/2024.1/opt/oclfpga/board/intel_a10gx_pac/linux64/libexec Error: unsupported OS: Ubuntu 22.04 kernel 6.5.0-28-generic aocl install: failed. aocl install: Removing FCD aocl install: Removing the board package /opt/intel/oneapi/2024.1/opt/oclfpga/board/intel_a10gx_pac from the list of installed packages
However, the setup did not work. I also attempted the same setup with Ubuntu 20.04, but encountered similar issues.
My assumption was that the BSP 'intel_a10gx_pac' would work for the Arria 10 GX, but I'm unsure if it is compatible with the a10gx? or if there is a BSP for the a10gx?
I have also considered using OpenCL, but it seems that the BSP for a10gx only supports OpenCL to 20.2, which is compatible with Ubuntu 18.04. I am uncertain whether I should proceed with this approach or if I need to develop a custom BSP. Is there a recommended method doing this?
Any suggestions are welcomed. Thanks.