文章 ID: 000079133 内容类型: 错误讯息 上次审核日期: 2021 年 08 月 28 日

错误:{instance name}.avalon_slave 与 {number} interrupts {Interrupt 信号名称}关联,但只允许一个 / avalon_slave 有 {number} 中断(中断信号),将无法生成

环境

  • 中断
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    当自定义组件具有两个或多个中断接口信号和仅一个可地址接口(例如 Avalon-MM 从接口)时,您可能会看到 SOPC Builder 或 Qsys 出现此错误,因为每个中断发送者必须与可拆卸的接口相关联。

    为防止此错误,如果自定义组件仅有一个可地址接口(如 Avalon-MM 从接口),则应按照以下步骤修改自定义组件设计。

    例如,

    1. 中断信号在内部是 OR'ed,并且自定义组件只有一个与可地址接口相关联的中断接口信号。
    2. 中断信号通过 SOPC Builder 或 Qsys 系统内容选项卡上的 IRQ 设置连接到 CPU。
    3. 此自定义组件具有与每个中断信号对应的内存映射寄存器。

      (此外,软件应按以下方式运行。)

    4. CPU 从自定义组件接收到中断后,CPU 访问自定义组件中的内存映射寄存器,以了解造成中断。
    5. 然后,CPU 可能会清除相应的寄存器/位以清除中断。

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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