用于 PCI Express* 的 Intel® FPGA P-tile Avalon® Streaming IP设计实例用户指南

ID 683038
日期 3/28/2022
Public

2.6.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。

    对于 Intel® Stratix® 10 DX或者 Intel® Agilex™ Development Kit,您可以通过键入以下命令确定BDF:

    $ lspci -d 1172:

  4. 以下是自动和手动模式的示例脚本:

    自动模式:

    手动模式:

  5. 要运行DMA以执行吞吐量测试,请输入选项"10"并按下Enter键开始进程。
  6. 输入要执行的DMA迭代次数,然后按Enter键选择DMA操作的类型:“0”表示写操作(器件到主机),“1”表示读操作(主机到器件),而“2”表示同时写和读操作。
  7. 以下分别是只读、只写和同时写和读10次迭代的示范测试结果。

    只写:

    只读:

    同时读和写: