2013.1 - Vivado写的比特流导致错误/临界警告,因为块RAM没有用ELF文件填充。

描述

在某些情况下,ELF文件与项目不恰当地关联,因此在综合和实现日志中产生以下错误和重要警告。
ViVADO工具的消息中可以看到关键警告,但是错误似乎并没有显示出来,只能在日志中看到。

***********************************************************************************************************************************************************************
为设计顶部“顶部”生成合并的BMM文件…
错误:没有找到80个地址空间或地址映射标签名“MyBraseeMcSu00MyBLAZEZ-MCS00”。
有些数据可能没有被翻译。
关键警告:[MEMDATA 23-123] ELF文件层次结构关联可能不正确。重新处理处理器实例到ELF文件关联并重新打开设计。
若要关联ELF文件,请使用工具-GT;关联ELF文件菜单,或者使用TCL控制台在.ELF文件上设置MimEdATA.ADDRYMMAX单元属性。
***********************************************************************************************************************************************************************

若要检查是否用ELF文件填充了块RAM,请在TCL控制台中使用以下命令:

GETJAY属性MIDATA.ADDRYMAPJOLL [GETX文件] [Currnj.FielSeTe] HeloLoWorkWord,ELF ]

返回:

{{MyBraseE0/MyBraseE.McSy0}}}{×B**实例(按生成的BMM文件命名)

打开综合或实现的设计:

GETION属性ITIT001 [ GETHyLys*/U0/LMPH-BRAMMII/RAMYMNST/UsIGIN B16OS18]。

返回:

256000亿000 000 000 000 000 000 000 000 000 000 000 000 000 000 000亿美元

可以看出,块RAM不是由ELF文件填充的。

解决方案

解决这个问题:

1。在关键警告中,尝试关联ELF文件并重做上述检查。

2。如果ELF文件仍然没有关联,DATA2MEM可以用来生成带有ELF文件填充的块RAM的更新的比特流,然后使用影响调用。DATA2MEM从ISE 14.5外壳中加载ELF文件到块RAM中。

例如:

DATA2MEM-BM系统BD BMM -BT系统.BIT-BD HeloWorxWord。

DATA2MEM调试指南(赛灵思解答46945)可供参考。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:58:28 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它