文章 ID: 000077655 内容类型: 故障排除 上次审核日期: 2013 年 09 月 05 日

为什么 TimeQuest 在为 英特尔® Stratix® V 设备使用 ATX PLL 和 PCIe IP 内核时报告了不正确的 coreclkout 频率?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

使用 Arria® V GZ 或 Stratix® V 设备家族中的 ATX PLL 实施第 1 代或第 2 代 PCIe® IP 核时,会出现此问题。对于 ES 设备,报告的 coreclkout 是正确频率的 1/4。对于生产设备,报告的 coreclkout 为正确频率的 1/2。

这可以在使用报表时钟的 TimeQuest 中看到。coreclkout 和 observablecoreclkdiv 将具有与上述相同的错误报告频率。

解决方法

要变通解决此问题:

1. 编译设计以确定 TimeQuest 报告的频率。
2. 添加以下 SDC 以约束 \'coreclkout\':

create_clock -period <TimeQuest-report period 的一半> [get_pins -compatibility_mode {*|altpcie_hip_256_pipen1b|stratixv_hssi_gen3_pcie_hip|observablecoreclkdiv}]

例如,如果 TimeQuest 报告生产设备的 16ns 时钟周期,则 SDC 为:
create_clock -period 8.000 [get_pins -compatibility_mode {*|altpcie_hip_256_pipen1b|stratixv_hssi_gen3_pcie_hip|observablecoreclkdiv}]

请务必使用“-compatibility_mode”选项在 SDC 中使用通配符进行get_pins。

相关产品

本文适用于 4 产品

Stratix® V GT FPGA
Arria® V GZ FPGA
Stratix® V GX FPGA
Stratix® V GS FPGA

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