2013.4 DATA2MEM-错误:DATA2MEM:26——地址空间中的非法位通道宽度

描述

我用块内存生成器创建了256字节(8位X 256字)BRAM。

RAMB18用于BRAM。

我试图使用DATA2MEM和下面的BMM文件来初始化BRAM数据。

RAMB18的地址空间[0x000:0x000 FF]
Bube块
{BMG0/U0/XSTYBLKYMMENGORIG/GNATEVEBMG.NATEVELBKYMMENGEGE/HULATION.CSTR/RAMROLL〔0〕RAM.R/V6YIIT.RAM/NOYBMMIXIOF.SP.WiuxPrim18.RAM[7:0]放置= X0Y76;
②端部阻滞;
末端地址空间;

我正在接收下面的错误。

错误:DATA2MEM:26——地址空间中的非法位线宽。
''BMG0/U0/XSTYBLKYMMENGORIG/GNATEVEBMG.NATEVELBKYMMENGEGE/HULATION.CSTR/RAMROLL〔0〕.RAM.R/V6YIIT.RAM/NOYBMMIXIOF.SP.WiLuxPrim18.RAM[7:0]’是8位宽。该器件仅允许1, 2, 4、9, 18, 36位宽度。

我如何解决这个错误?

解决方案

只有当BRAM与奇偶校验一起使用时,“BRAM18”才应在BMM中指定。

如果你不在BRAM使用奇偶校验,你应该在BMM中指定“RAMB16”而不是“RAMB18”。

虽然在RAMB18中只使用256字节,一个“RAMB16”包含2K字节。

您需要从[0x0900:0x0FF]将地址空间更改为[0x000:0x07FF]。

RAMB16的地址空间[0x000:0x07FF]
Bube块
{BMG0/U0/XSTYBLKYMMENGORIG/GNATEVEBMG.NATEVELBKYMMENGEGE/HULATION.CSTR/RAMROLL〔0〕RAM.R/V6YIIT.RAM/NOYBMMIXIOF.SP.WiuxPrim18.RAM[7:0]放置= X0Y76;
②端部阻滞;
末端地址空间;
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:20:56 +0800

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

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