L-tile和H-tile Avalon® 存储器映射 Intel® FPGA IP PCI Express* 用户指南

ID 683667
日期 11/11/2021
Public
文档目录

2.6. 安装Linux Kernel Driver

在硬件中测试设计实例之前,必须先安装Linux内核驱动程序。可使用此驱动程序执行如下任务:
  • 一个执行100次写和读的 PCIe* 链路测试
  • 存储器空间DWORD3读和写。
  • 配置空间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

  5. 验证Linux是否识别 PCIe* 设计实例:
    $ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv 如果您已经更换Vendor ID,请在此命令中将 Intel® Vendor ID更换成新的Vendor ID。
    预期的结果:

    Kernel driver in use: intel_fpga_pcie_drv

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