问题描述
一般问题描述:
如果我将ELF文件添加到包含EDK子模块和关联BMM文件的ISE项目中,当我尝试生成比特流时会发生类似于以下的错误:
“错误:Data2MEM:33 – 在’C:/XC2VP20/implementation/system_stub.bmm’中找不到代码段#1的ADDRESS_SPACE匹配。
代码段#1占用[0xFFFF48F0:0xFFFF48FF]“
是什么导致这些错误?
解决/修复方法
可以在实现期间使用Data2MEM工具来使用ELF文件的内容更新器件的Block RAM。
如果ELF文件包含块RAM所覆盖的地址范围之外的地址(如BMM文件中所列),则将生成上述错误消息。
如果ELF文件要与外部存储器(如Flash或SDRAM)一起使用,则会发生这种情况。
如果软件项目的源文件链接不正确,也可能发生这种情况。
要避免这些错误,请不要将预期的ELF文件(用于外部存储器)添加到ISE项目中。
如果要将ELF文件完全加载到块RAM中,请确保通过使用链接描述文件编译软件项目并将其链接到正确的地址范围(如有必要)。
没有回复内容