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

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

2.6. 安装Linux Kernel Driver

注: 英特尔 Quartus Prime 23.1发布中,R-Tile Avalon Streaming Intel FGPA IP for PCIe设计实例具有有限的硬件按测试支持。可使用以下指导说明进行早期测试并按要求的流程在英特尔Agilex® 7 I-Series FPGA Development Kit上运行设计实例。
在硬件中测试设计实例之前,必须先安装Linux kernel driver。可使用此驱动程序执行如下测试:
  • 一个执行100次写和读的 PCIe* 链路测试
  • 存储器空间DWORD7读和写
  • Configuration Space DWORD读和写

此外,可使用此驱动程序更改以下参数值:

  • 使用的BAR
  • 选择的器件(通过指定器件的总线,器件和函数(BDF)编号

完成以下步骤安装内核驱动程序(kernel driver):

  1. 浏览到设计实例生成目录下的./software/kernel/linux
  2. 更改install, loadunload文件权限:
    $ chmod 777 install load unload
  3. 安装驱动程序:
    $ sudo ./install
  4. 验证驱动程序安装:
    $ lsmod | grep intel_fpga_pcie_drv
    预期结果:

    intel_fpga_pcie_drv 17792 0

    注: 上述结果中的17792数字在每个平台上可能有所不同。
  5. 验证Linux是否识别 PCIe* 设计实例:
    $ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv
    注: 如果您更改了Vendor ID,请在此命令中将 英特尔® 的Vendor ID更换成新的Vendor ID(1172)。
    预期结果:

    Kernel driver in use: intel_fpga_pcie_drv

7 本用户指南中,术语DWORD和QWORD与PCI Express Base Specification中的含义相同。一个字为16位,一个DWORD为32位,以及一个QWORD为64位。