仅对英特尔可见 — GUID: svd1614202365909
Ixiasoft
2.4.5.1. ebfm_barwr处理过程
2.4.5.2. ebfm_barwr_imm处理过程
2.4.5.3. ebfm_barrd_wait处理过程
2.4.5.4. ebfm_barrd_nowt处理过程
2.4.5.5. ebfm_cfgwr_imm_wait处理过程
2.4.5.6. ebfm_cfgwr_imm_nowt处理过程
2.4.5.7. ebfm_cfgrd_wait处理过程
2.4.5.8. ebfm_cfgrd_nowt处理过程
2.4.5.9. BFM配置处理过程
2.4.5.10. BFM共享存储器访问过程
2.4.5.11. BFM日志和消息过程
2.4.5.12. Verilog HDL格式化函数
仅对英特尔可见 — GUID: svd1614202365909
Ixiasoft
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):
- 浏览到设计实例生成目录下的./software/kernel/linux。
- 更改install, load和unload文件权限:
$ chmod 777 install load unload
- 安装驱动程序:
$ sudo ./install
- 验证驱动程序安装:
$ lsmod | grep intel_fpga_pcie_drv预期结果:
intel_fpga_pcie_drv 17792 0
注: 上述结果中的17792数字在每个平台上可能有所不同。 - 验证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位。