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

在 SOPC Builder 中,不将仲裁优先级分配给Avalon-MM 接口,可能会导致不可预测的行为

环境

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

    关键问题

    说明

    某些配置不支持同步重置 SOPC Builder。如果满足以下任何条件,HDL SOPC Builder 生成的无法连接重置端口:

    • 重置端口与时钟没有关联。
    • 重置端口是一个输出,没有Avalon接口(主) 或从)位于同一个时钟域上。
    • 重置端口是一个输入,其关联时钟是一个 输出。

    不显示验证或生成消息。

    解决方法

    要确认重置端口未连接,执行以下操作:

    1. 打开生成的顶级设计文件 由文本编辑器中的 SOPC Builder 创建。(顶层设计文件有 文件名等于系统名称和相应的文件扩展 选择用于系统生成的 HDL 语言。)
    2. 检查每个模块的实例化。对给定 模块在 SOPC Builder 系统中命名为 X,一个命名的模块/实体 X 在顶级设计文件中实例化。在模块/实体中 实例化,端口按名称连接。如果有条件 "问题"描述中列出已满足,重置信号未 连接到全局重置总线。

    如果您找到一个未连接的重置端口,执行以下操作之一:

    1. 使用 Qsys Editor。在 Tools 菜单上 主 Quartus II 窗口,单击 Qsys, 然后打开 SOPC Builder 设计文件(.sopc)并转换您的产品 系统至 Qsys。
    2. 手动修改 HDL 以连接重置。如果重置 预期要同步,您还必须手动实施 同步。重置同步器包含一个包含模块名称 _reset__domain_synch_module。例如,一个 SOPC 系统名称为 sys,具有命名的时钟源 clk_0 名为 sys_reset_clk_0_domain_synch_module 的重置同步器模块。

    例如,重置同步器针对外部接口生成 时钟源在您的 SOPC 系统中。

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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