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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3571|回复: 9

[求助] 双口RAM的问题

[复制链接]
发表于 2010-8-12 10:42:05 | 显示全部楼层 |阅读模式

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

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

x
最近在测试双口RAM,读写用的是两个同频时钟,相位相差90度,为什么仿真时,读写同一个地址时,老出现X,大家有没有碰过这样 的问题呀?
发表于 2010-8-12 11:19:22 | 显示全部楼层
读写的顺序,还有就是时间问题了
发表于 2010-8-12 11:44:44 | 显示全部楼层
双口SRAM内部还是一套存储单元,同时读写一个地址的时候,它不知道你是要写之前的数据还是写之后的数据。
所以出口会是X!
可以在外部做一个处理。如果读写是同一个地址的话,输出就等于输入!
 楼主| 发表于 2010-8-12 11:59:46 | 显示全部楼层
3# xaaa001
我是调用的altera quartus ii 8.0的ip核生成的,那也就是说不能同时读写一个地址呀?
发表于 2010-8-12 12:41:26 | 显示全部楼层
基本上是不能的。
发表于 2010-8-12 13:11:34 | 显示全部楼层
我用ISE的生成的好像有个选项可以选是读出写之前的数据还是写之后的数据,quartus 还真不知道
发表于 2010-8-13 16:01:38 | 显示全部楼层
“我用ISE的生成的好像有个选项可以选是读出写之前的数据还是写之后的数据,还真不知道”

对,quartus 也有!在生成仿真module时仔细看看选项,有一个选项选择是OLD DATA的?
因为它自己就做了处理的!直接拿来用就行了!
发表于 2010-8-13 16:50:07 | 显示全部楼层
路过,不清楚
发表于 2010-8-13 17:44:47 | 显示全部楼层
学习。。。
发表于 2010-8-14 22:40:54 | 显示全部楼层
可以在生成的时候选择read first、还是write first,具体属性可以看一下Altera的handbook
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-22 19:15 , Processed in 0.028207 second(s), 8 queries , Gzip On, Redis On.

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