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

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

6. 运行FPGA诊断

本节介绍了如何使用fpgabist实用程序运行FPGA诊断。当前接受的AFUnlb_mode_3dma_afu,分别运行fpgadiagfpga_dma_test测试。
注: 如果使用一个root entry hash都闪存进行编程,那么必须确保AFU在运行FPGA诊断之前先使用相应的根密钥和代码签名密钥进行签名。关于签名的详细信息,请参考Security User Guide: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA
  1. 配置FPGA fpgadiag实用程序所需的系统大页面(hugepage)的数量:
    sudo sh -c "echo 20 > /sys/kernel/mm/hugepages/hugepages-\ 
    2048kB/nr_hugepages"
  2. 使用NLB_3 AFU映像进行配置和运行诊断。
    sudo fpgabist $OPAE_PLATFORM_ROOT/hw/samples/nlb_mode_3/bin/\
    nlb_mode_3_unsigned.gbs
    样例部分输出:
    Cachelines Read_Count Write_Count Cache_Rd_Hit Cache_Wr_Hit Cache_Rd_Miss Cache_Wr_Miss   Eviction 'Clocks(@400 MHz)'   Rd_Bandwidth   Wr_Bandwidth
    1024  480797340   488815296             0            0             0             0          0       1000021563      6.234 GB/s    6.256 GB/s
    
    VH0_Rd_Count VH0_Wr_Count VH1_Rd_Count VH1_Wr_Count VL0_Rd_Count VL0_Wr_Count480797340        488815297                        0            0            0            0
    
    Built-in Self-Test Completed.
  3. 使用DMA AFU映像进行配置和运行诊断。
    sudo fpgabist $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/bin/dma_afu_unsigned.gbs
    样例部分输出:
    Running test in HW mode
    Buffer Verification Success!
    Buffer Verification Success!
    Running DDR sweep test
    Allocated test buffer
    Fill test buffer
    DDR Sweep Host to FPGA
    Measured bandwidth = 6616.881910 Megabytes/sec
    Clear buffer
    DDR Sweep FPGA to Host
    Measured bandwidth = 6932.201347 Megabytes/sec
    Verifying buffer.
    Buffer Verification Success!
    Finished Executing DMA Tests