在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2927|回复: 1

[求助] Xilinx Simple Dual-port BRAM仿真问题

[复制链接]
发表于 2015-11-27 09:20:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1.png 2.png ,求助个问题,在用Xilinx的IP核生成simple-dualport-ram仿真时,顺序写入三个数据后,再读,无论读地址给的是0,1,还是2,读出的永远是ram里最后一条数据。。这是什么问题?图1是往地址0里写入...4d,图2是往地址1里写入4b。 3.png 但是读的时候无论读地址给什么值,读出的永远是RAM的最后一条数据,求教。。。。
 楼主| 发表于 2015-11-27 14:14:05 | 显示全部楼层
回复 1# lovingxiuxiu

生成IP核时,如果选上Enabled 32-bit address,则wra信号位宽为8,控制数据的读写时是按字节控制的,即byte-writes模式;未选择Enabled 32-bit address,则wra信号位宽永远为1,高为写,低可读,正常情况下选该模式即可。最初犯错误是因为外部输入地址是32位,没有很好理解Enabled 32-bit address的含义,就勾选上了,导致最终的错误。RAM读写地址的宽度是生成IP核时所选的深度确定的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 07:50 , Processed in 0.023055 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表