logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zynq仿真将ddr中数据读出到文件中的bug

我想通过peek mem to file将仿真计算结果读出到文件中,需要读出131072/(2×2)= 32768个8bit数据,换算为ddr中的32bit对齐就是8192个lines,但是实际读出的数据却是7737个lines,最后我又加了一个固定值才将完整的8192个lines读出。仿真这里也可以看到提示读出了34588个bytes(实际需要32768)但是却读出来8192个lines(对应3

#bug
记录一个乌龙。。

翻手册的时候没有注意到pre_load_mem的数量参数是byte,想当然也以为要把数据量除以4转化成lines,结果就是仿真的时候读取到后面地址的数据全部返回为XXXX,找了半天AXI通讯的问题结果是初始化函数用错了,谨记。在tb中用zynq初始化ddr数据有以下函数。

到底了