在SOPC Builder 7.1中,组件编辑器没有为Avalon®Memory-Mapped主服务器指定默认的IRQ方案。这可能导致允许多个从站连接到具有固定宽度IRQ输入端口的主站。例如,如果Avalon主站的IRQ端口宽度为2,则可以将超过2个从站中断连接到该主站。
您可以通过修改由Avalon主服务器的组件编辑器生成的<component_name> _hw.tcl组件文件来限制可以连接到Avalon主服务器IRQ端口的从服务器数。要执行此操作,请关闭SOPC Builder,然后打开组件的.tcl文件并搜索以下行:
set_interface_property“<master port> _irq”“irqScheme”“NONE”
(其中<master port>是IRQ信号所在的Avalon主端口的名称)。
然后将irqScheme更改为“个别请求”。
set_interface_property“<master port> _irq”“irqScheme”“individual_requests”
在重新打开之后,SOPC Builder和Avalon master将正确地限制可以连接到它的IRQ端口的从站数量。
没有回复内容