-
環境要求
需要安裝以下系統及環境:
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 產生報告