2013.4 DATA2MEM-错误:DATA2MEM:26——地址空间中的非法位通道宽度-Xilinx-AMD社区-FPGA CPLD-ChipDebug

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;
②端部阻滞;
末端地址空间;
我正在接收下面的错误。

图片[1]-2013.4 DATA2MEM-错误:DATA2MEM:26——地址空间中的非法位通道宽度-Xilinx-AMD社区-FPGA CPLD-ChipDebug错误: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;
②端部阻滞;
末端地址空间;
请登录后发表评论

    没有回复内容