文章 ID: 000080178 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

为什么在 Qsys 系统中完成生成 PCIe 内核后,PCIe x8 内核的 RX 缓冲区信用分配值会更改?

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

您可以在重新开放 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 中所见的值。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。