我想在zedboard上测试DDR读/写。
zedboard上的DDR大小为512M。
根据UG585,分配给DDR的地址是0x00100000到0x3fffffff,即1023M。
我的设计如下:
1.从PL侧写入32位数据到地址0x00100000-0x3fffffff。
2.写入操作完成后,开始从PL侧读取地址0x00100000-0x3fffffff中的数据。
将从DDR读取的数据与写入DDR的数据进行比较。
结果如下:
1.从0x30000000-0x3fffffff读取的数据是正确的
2.从0x20000000-0x20080000读取的数据是正确的
3.从其他地址读取的数据在高5位中有一些错误的位
所以我想知道如何为512M DDR选择合适的地址。
此外,由于我在PS中使用了DDR控制器,我不确定PS中的代码是否会占用某些DDR地址。
有人能够解决我的问题吗?
谢谢。
我是
FPGA的新手。
但是我知道如果我努力工作,一切都会好的。