Intel OneAPI使用笔记--基于FPGA加速卡(一)
-
环境要求
需要安装以下系统及环境:
1. 系统:Ubuntu 18.04.1
2. A10 GX PAC卡FIM:1.2.1
3. A10 GX DCP :1.2.1 RTE
4. OneAPI:
i. l_BaseKit_b_2021.1.9.2195_offline.sh
ii. intel-fpga-addon-for-oneapi-base-kit-for-a10gx-s10sx-linux.zip
-
设置OneAPI环境
- 安装好所需系统及环境后需要切换到oneapi安装目录下,执行source setvars.sh
-
切换到/opt/intel/oneapi/intelfpgadpcpp/2021.1-beta09/env下执行source vars.sh和 source vars_a10gx_s10sx.sh
-
切换到/opt/intel/oneapi/,执行sys_check.sh
-
然后切换到cd intelfpgadpcpp/2021.1-beta09/board/intel_a10_gx_pac目录下(我这里安装在了/opt/intel/oneapi/intelfpgadpcpp),执行aocl install,再填入当前目录所在绝对路径:
-
切换到/opt/intel/oneapi/intelfpgadpcpp/2021.1-beta09/board/intel_a10gx_pac/bringup/aocxs目录,输入aocl program acl0 pac_a10.aocx
-
到https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/DPC%2B%2BFPGA/ReferenceDesigns/gzip网站,下载已经编译好的文件
-
解压出编译好的文件gzip.fpga,输入指令./gzip.fpga test -o=test.gz
- 安装好所需系统及环境后需要切换到oneapi安装目录下,执行source setvars.sh
-
针对FPGA进行相关编译
- 在下载好的gzip目录下输入mkdir build,并切换到build目录下,输入cmake ..
- 输入make fpga_emu进行仿真
- 输入make fpga进行全编译
- 输入make report 产生报告