用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP设计实例用户指南

ID 683544
日期 4/10/2023
Public
文档目录

2.7.3. 运行性能设计实例

  1. 浏览设计实例目录下的./software/user/example
  2. 编译设计实例应用程序:

    $ make

  3. 运行测试:

    $ sudo ./intel_fpga_pcie_link_test

    可在手动模式或者自动模式下运行Intel FPGA IP PCIe链路测试。选择:
    • 自动模式下,应用程序自动选择器件。该测试通过匹配Vendor ID选择具有最低BDF的Intel PCIe器件。该测试还选择最低的可用BAR。
    • 在手动模式下,该测试会向您问询总线、器件和功能编号以及BAR。

    对于英特尔Agilex® 7 Development Kit,您可以通过键入以下命令确定BDF:

    $ lspci -d 1172:

  4. 以下是在自动和手动模式之间进行选择的转录文件示例:
    # ./intel_fpga_pcie_link_test
    *********************************************************
    Intel FPGA PCIe Link Test
    Version 2.0
    0: Automatically select a device
    1: Manually select a device
    *********************************************************
    
  5. Intel FPGA IP R-Tile Avalon Streaming Hard IP for PCI Express IP 核的性能设计实例仅支持菜单option 9(选项9)。键入9并按下Enter开始。
    Opened a handle to BAR 0 of a device with BDF 0x3800
    *********************************************************
     0: Link test - 100 writes and reads
     1: Write memory space
     2: Read memory space
     3: Write configuration space
     4: Read configuration space
     5: Change BAR for PIO
     6: Change device
     7: Enable SRIOV
     8: Do a link test for every enabled virtual function
        belonging to the current device
     9: Perform DMA for Throughput
    10: Quit program
    *********************************************************
    > 9
    
  6. 选择选项0: Execute Max Traffic Test
    *********************************************************
       END POINT (EP) ORIGINATED TRAFFIC
     0: Execute Max Traffic Test
     1: Quit
    *********************************************************
    > 0
    *********************************************************
      MAX END POINT (EP) TRAFFIC
    *********************************************************
    
       EXECUTING WRITE TRAFFIC...
    100% [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
       PERF WRITE GB/s: 59.94
    
       EXECUTING READ TRAFFIC...
    100% [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
       PERF READ GB/s: 59.1
    
       EXECUTING WRITE & READ TRAFFIC...
    100% [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
       PERF WRITE GB/s: 55.51
       PERF READ GB/s: 56.87
    *********************************************************