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

为什么在使用 Arria 10 SEU IP 时会看到与alt_fi_reserved_intosc相关的时序警告?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • 高级 SEU 检测英特尔® FPGA IP
  • 错误消息寄存器卸载器英特尔® FPGA IP
  • CRC 错误验证英特尔® FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    使用带有 Arria 10 个设备的错误消息寄存器卸载器、故障注入和Altera高级 SEU 检测 IP 时,您可能会获得名为"alt_fi_reserved_intosc"的无约束时钟。

    虽然Arria 10 正在使用 EMR 卸载器 IP 和故障注入 IP,其中 EMR 卸载器 IP 中的 clk 信号来自故障注入 IP 的接口输出。在这种情况下,EMR 卸载器 IP 没有正确生成用于时序限制的 .sdc 文件。

    发出此警告的原因是,EMR 卸载器 IP 中的状态机未如时钟正确受限。

     

    解决方法

    2. 然后约束状态机,如下所示:

    create_generated_clock -name emr_unloader_STATE_CLOCKHIGH-source [ get_nets {}] [get_keepers {*altera_emr_unloader:emr_unloader_component|current_state。STATE_CLOCKHIGH}]

        - 在这里,时钟名称可根据您的设计进行修改,与 步骤 1 相同。

        - 我们还建议您在 TimeQuest 中验证get_keepers名称。

    要解决此问题,请修改 .sdc 文件以满足 insc 的限制要求,如下所示:

    1. 请将create_clock修改为:

    create_clock -period "50 MHz" - name intosc [ get_nets {}]

    - 由于内部振荡器生成 insc,因此需要get_nets来约束进入sc 的信号节点。

            - 供参考 ,insc 的名称通常为:{*|alt_fault_injection_component|alt_fi_inst|intosc}

     

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

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