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

在 40GbE MAC 和 PHY IP 内核中,在编译Stratix IV 设备设计时会生成关键警告

环境

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

    关键问题

    说明

    编译部分 40GbE MAC 和 PHY IP 核示例项目 Stratix IV 器件设计,适用于 Quartus II 12.0 版 软件生成以下严重警告:

    Critical Warning: Register-to-register paths between different clock domains is not recommended if one of the clocks is from GXB receiver channel.

    该错误由以下项目生成:

    • quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.qpf
    • quartus_synth\example_design\alt_e40_adapter_top_siv\alt_e40_adapter_top_siv.qpf
    • quartus_synth\example_design\alt_e40_top_siv\alt_e40_top_siv.qpf

    关键警告由规定不当引起 以下 .sdc 文件中的 false path:

    • quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
    • quartus_synth\example_design\common\common_timing.sdc
    解决方法

    这个问题在 Quartus 软件的 12.1 版本中得到解决 IP 核。

    对于 IP 内核 12.0 版本,"关键警告" 是由以下 .sdc 文件中指定的误路径不当引起的 。sdc 文件:

    • quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
    • quartus_synth\example_design\common\common_timing.sdc

    在这些 .sdc 文件中,有以下代码块:

    if {$::TimeQuestInfo(nameofexecutable) eq "quartus_fit"} { # ok } else { set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]} ] }

    应替换为以下代码块:

    set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]} ]

    这将阻止严重警告。

    相关产品

    本文适用于 1 产品

    Stratix® IV FPGA

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