关键问题
由于 PCI* Express 的 英特尔® Arria® 10 或 英特尔® Cyclone® 10 GX 硬核 IP 出现问题,不支持在链路训练期间自动 RX 极性反转。 当适用于 PCI* Express 内核的 英特尔® Arria® 10 或 英特尔® Cyclone® 10 GX 硬核 IP 在 Impact.Config 状态下接收 TS2 训练序列时,无法保证自动通道 RX 极性反转。 该链路可能训练到小于预期的链路宽度,或可能无法成功训练。 此问题可能会影响具有任何 PCIe* 速度和宽度的配置。
为了解决这个问题,英特尔®创建了一个 RX 极性反转软逻辑 IP,在链路训练期间执行自动极性反转。
当您启用此 RX 极性反转软逻辑时,除 Gen1 x1 外,所有 PCIe* 配置都可以使用自动极性反转。
这种 RX 极性反转软逻辑修复不支持 CvP 或自主模式,因为需要为软逻辑 IP 编程核心结构才能工作。
- 打开适用于 PCI Express GUI 的英特尔 Arria 10 硬核 IP
- 选择PHY 特征选项卡
- 右键单击适用于 PCI Express 横幅的英特尔 ® Arria® 10 硬核 IP,并选择显示隐藏参数
- 向下滚动至您看到Enable rx_polarity 反转软逻辑参数并选择它
- 请勿修改任何其他隐藏参数
- 右键单击 面向 PCI Express 横幅的英特尔 Arria 10 硬核 IP, 并选择隐藏参数(可选但推荐)
- 选择Generate HDL