当自定义组件具有两个或多个中断接口信号且只有一个可寻址接口(例如Avalon-MM从接口)时,您可能会在SOPC Builder或Qsys中看到此错误,因为每个中断发送器必须与单个可寻址接口相关联。
为防止出现此错误,如果自定义组件只有一个可寻址接口(如Avalon-MM从接口),则应按照以下步骤修改自定义组件设计。
例如,
- 中断信号在内部进行“或”运算,自定义组件只有一个与可寻址接口相关的中断接口信号。
- 中断信号通过SOPC Builder或Qsys中的System Contents选项卡上的IRQ设置连接到CPU。
- 自定义组件具有与每个中断信号对应的存储器映射寄存器。
(此外,软件应该如下工作。)
- CPU从自定义组件接收到中断后,CPU访问自定义组件中的内存映射寄存器以了解引起的中断。
- 随后,CPU可能会清除相应的寄存器/位以清除中断。
没有回复内容