您可以在重新开放 Qsys 系统中的 PCIe® 内核后观察到,缓冲区配置积分分配比配置的值更方便。 使用 x8 配置时观察到这一点。
这是一个已知错误,计划在 Quartus® II 软件的未来版本中修复。
此问题的变通办法是更改 Qsys 系统顶级 RTL 文件中的默认指定值,特别是 PCIe 实例化参数定义。 这可在 .v 文件和 pcie 实例化模板_pcie_hard_ip_0中找到。
在 Qsys PCIe 实例化中定义的默认值:
.vc0_rx_flow_ctrl_posted_header (17),
.vc0_rx_flow_ctrl_posted_data (91),
.vc0_rx_flow_ctrl_nonposted_header (20),
.vc0_rx_flow_ctrl_nonposted_data (0)
.vc0_rx_flow_ctrl_compl_header (0),
.vc0_rx_flow_ctrl_compl_data (0)
将上述值更改为 MegaWi™ 用于您正在使用的配置的插件管理器 PCIe 内核 GUI 中所见的值。