FPGA的双口RAM,两个地址和数据位宽都不一样,写的数据16位地址9位,读的数据256位地址4位

FPGA的双口RAM,两个地址和数据位宽都不一样,写的数据16位地址9位,读的数据256位地址4位,为什么要这样设置?因为我要多次读,要求读的速度很快,一次读256位再分... FPGA的双口RAM,两个地址和数据位宽都不一样,写的数据16位地址9位,读的数据256位地址4位,为什么要这样设置?因为我要多次读,要求读的速度很快,一次读256位再分为16个16位的数,问题是:我把读的256位的前16位作为第一个数,16到32位作为第二数……发现读的数顺序不对,大家知道为什么吗?我该怎么读? 展开
 我来答
INTF
2015-04-19 · 知识改变命运,学习使人进步
INTF
采纳数:73 获赞数:246

向TA提问 私信TA
展开全部
首先FPGA的双口RAM的读写数据位宽是可以设置的,而且存储深度也可以设置;另外你发现顺序不对,就反序一下,肯定是有序的,无论倒序还是顺序;
更多追问追答
追问
双口RAM已经设置好了,读写程序也都写了,就是读的时候数字顺序不对,本来应该1 、2 、3 、4……读出来是2、1、4、3……有人说地址是用格雷码编的,我用格雷码读还是不对。
你知道它的地址到底是怎么写的吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式