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中得到修复。
没有回复内容