关键问题
此问题影响需要的多个芯片选择 DDR3 DIMM 镜像地址位;此问题可能导致您的设计失败 在模拟中。
默认内存模拟模型不支持地址 镜像。当您在示例测试台中生成设计时 在启用地址镜像参数后,模拟失败。 要成功进行模拟,您必须更换当前的内存模拟 带有供应商内存模型的模型,并镜像地址位 _example_top_tbv>。
使用供应商内存模型,并镜像地址位 目标芯片的示例顶部通过执行开单来选择:
- 重新生成 DDR3 测试台。重新生成后 测试台, 在最版本的文件中, variation_name >.v或.vhd, 查找以下代码:
- 下载供应商内存模型。
- 对于需要地址监控的芯片选择, 编辑_example_top_tb.v或.vhd文件 执行以下操作:
检索信息:
并将代码更改为以下:
检索信息:
添加以下行:
wire[gMEM_ADDR_BITS - 1:0] a_reversed;
wire[gMEM_BANK_BITS - 1:0] ba_reversed;
assign a_reversed[2:0] = a_delayed[2:0];
assign a_reversed[3] = a_delayed[4];
assign a_reversed[4] = a_delayed[3];
assign a_reversed[5] = a_delayed[6];
assign a_reversed[6] = a_delayed[5];
assign a_reversed[7] = a_delayed[8];
assign a_reversed[8] = a_delayed[7];
assign a_reversed[gMEM_ADDR_BITS - 1:9] = a_delayed[gMEM_ADDR_BITS
-
1:9];
assign ba_reversed[0] = ba_delayed[1];
assign ba_reversed[1] = ba_delayed[0];
assign ba_reversed[gMEM_BANK_BITS - 1:2] = ba_delayed[gMEM_BANK_BITS
- 1:2];
找到以下行:
.ba (ba_delayed),
.addr (a_delayed[14-1: 0]),
并切换到:
.ba (ba_reversed),
.addr (a_reversed),