文章 ID: 000082805 内容类型: 故障排除 上次审核日期: 2015 年 01 月 19 日

为什么我会在Cyclone® V HPS SDRAM 上看到设置时序违规,以FPGA内核路径?

环境

  • 英特尔® Quartus® II 软件
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    如果在匹配过程中使用的时序编号与用于时序分析的真正时序编号不匹配,您可能会遇到此类问题。

    解决方法

    要将 Cyclone® V HPS SDRAM 的 TIMNG 提高到 FPGA 内核路径,可以使用以下分配对问题的路径进行过限制:

    如果 {$:quartus(nameofexecutable)== “quartus_fit”} {
    set_max_delay -从 [get_keepers *<instance>\|fpga_interfaces\|f2sdram~FF_*] - 到 [get_keepers < 核寄存器>] <value>
    }

    需要修改特定<instance>和< 内核寄存器>名称,以配合您的设计结构。
    请注意,此分配仅在拟合过程中对路径进行过限制,并且在 TimeQuest 时序分析器中执行的时序分析将是有效的。

    超限受限的价值取决于时序违规的量级。

    例如:

    如果您的默认设置关系是 6n,而且在 -1n 的路径上有最坏情况下的负松弛,则应用 4.5n 的set_max_delay值是合理的。

    或者,如果您的默认设置关系是 4n,而且在 -100ps 的路径上有最糟糕的负松弛,则应用 3.5n 的set_max_delay值是合理的。

    相关产品

    本文适用于 6 产品

    Cyclone® V SX SoC FPGA
    Cyclone® V GT FPGA
    Cyclone® V GX FPGA
    Cyclone® V ST SoC FPGA
    Cyclone® V E FPGA
    Cyclone® V SE SoC FPGA

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