面向采用Intel® Arria® 10 GX FPGA的Intel®可编程加速卡的Intel加速堆栈快速入门指南

ID 683633
日期 12/04/2020
Public
文档目录

8.3. 在虚拟机上运行Hello FPGA示例

本部分假定您已建立虚拟机(VM)并连接到ID 09c5的虚拟功能(VF)器件。在虚拟机上,安装Intel FPGA Driver和OPAE软件。有关说明,请参考安装OPAE软件包部分。

执行以下步骤来测试虚拟环境中的NLB mode 0 AFU的操作。

  1. 配置系统大页面以分配此实用程序所需的20个2 MB大页面。此命令需要根特权:
    sudo sh -c "echo 20 > /sys/kernel/mm/hugepages/hugepages-\
    2048kB/nr_hugepages"
    
  2. 执行以下命令来提取.tar文件:
    tar xf $OPAE_PLATFORM_ROOT/sw/opae*.tar.gz
    cd opae*
  3. 输入以下命令进行编译:
    gcc -o hello_fpga -std=gnu99 -rdynamic \
    -ljson-c -luuid -lpthread -lopae-c -lm -Wl,-rpath -lopae-c \
    $OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.c
    
  4. 运行示例:
    sudo ./hello_fpga

    样例输出:

    Running Test
    Done Running Test
    关于hello_fpga示例主机应用程序的更多信息,请参考以下文件:
    • 位于$OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.c中的源代码
    • Native Loopback Accelerator Functional Unit (AFU) User GuideAFU寄存器描述。