文章 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 产品

英特尔® 可编程设备

1

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