为什么SOPC Builder会为我的Avalon Slave报告错误的地址范围?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么SOPC Builder会为我的Avalon Slave报告错误的地址范围?

SOPC Builder中的7.1有可能与组件编辑器生成的Avalon®从站可以有一个不正确的地址范围。默认情况下,SOPC Builder将地址跨度设置为2 ^(地址行数)。但是,实际跨度应为2 ^(地址行数)*(数据总线的宽度,以字节为单位)。

您可以通过修改组件编辑器生成的.tcl文件来指定正确的地址范围,以指示实际的地址范围。为此,请关闭SOPC Builder并打开Avalon Slave的.tcl文件。

搜索线:

set_interface_property“<slave port>”“addressSpan”

其中<slave port>是具有不正确跨度的Avalon Slave端口的名称。

然后修改范围以指示其正确的值。例如,如果外设包含12个地址位,并且具有32位宽的数据总线,则可以将范围设置为:

set_interface_property“<slave port>”“addressSpan”“16384”

此问题已在SOPC构建器7.2SP1中得到修复。

请登录后发表评论

    没有回复内容