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

ID 683501
日期 6/26/2023
Public
文档目录

3.2.2.1. VirtIO支持的功能清单

  • VirtIO器件被作为PCI Express器件实现。
  • 支持8个PF和2K VFs VirtIO功能结构:
    • Port 2和Port 3,VirtIO仅支持用于以下OPNs:
      • AGIx027R29AxxxxR2
      • AGIx027R29AxxxxR3
      • AGIx027R29BxxxxR3
      • AGIx023R18AxxxxR0
      • AGIx041R29DxxxxR0
      • AGIx041R29DxxxxR1
      有关OPN解码的其他详细信息,请参阅 英特尔Agilex® 7 FPGA和SoC器件概述可用选项部分。
  • R-Tile IP for PCIe中提供的Configuration Intercept Interface(仅EP模式)是为了支持VirtIO传输。
  • 支持五种VirtIO器件配置结构:
    • Common configuration
    • Notifications
    • ISR Status
    • Device-specific configuration (可选)
    • PCI configuration access
  • 每个结构的位置由位于器件PCI配置空间中的供应商特定PCI capability指定。
  • VirtIO capability结构使用little-endian(小端)格式。
  • 默认情况下,VirtIO capability结构的所有字段对驱动程序都是只读。
  • 支持PF和VF FLR
    注: VF和PF VirtIO capability寄存器中的Read/Write寄存器不会被FLR复位。
  • 支持x16和x8核。
  • VirtIO不支持MSI。
    注:英特尔 Quartus Prime 22.1发布中,使能VirtIO功能后,Hard IP中的所有PF必须支持VirtIO。因此,对于那些一部分PF支持VirtIO,而一部分PF支持MSI的配置则不再适用。