请选择 进入手机版 | 继续访问电脑版
搜索
专业IC版图外包服务 微信:drclvs
广告位:SY02 广告业务联系QQ:3173974412
无锡芯满微电子有限公司---专业研发电机驱动芯片
IC设计论坛----ictown.com
广告位:SY05 广告业务联系QQ:3173974412
查看: 43|回复: 3

[咨询求助] 请教一个关于用ip core生成的ram写入和读出的问题

[复制链接]

5

主题

7

帖子

28

E币

技术员

Rank: 2

积分
12
发表于 2019-10-30 14:19:18 | 显示全部楼层 |阅读模式

我用ip core生成了一个双口ram,然后在test bench wave中先写入了一串数据(8位的),想写入后再读出来这些数据验证一下是否将这些数据写入ram中。可是先读出的总是我最后写入的那个数据(我并没有给地址),然后才依次输出我给出地址的数据,而且最奇怪的是我发现最后一个数据并没有些进去输出的是初始化的值0。请教高手这是什么问题?
积分规则
回复

使用道具 举报

141

主题

155

帖子

367

E币

助理工程师

Rank: 3Rank: 3

积分
296
发表于 2019-10-30 16:33:42 | 显示全部楼层
应该是最后一个数据根本没写进去,建议检查一下你的数据与时钟、地址、写使能等信号之间的关系;最后一个数据没有写入RAM,而是保留到数据线上了,所以才会第一个就读出来;
回复 支持 反对

使用道具 举报

8

主题

12

帖子

19

E币

技术员

Rank: 2

积分
20
发表于 2019-10-30 16:33:57 | 显示全部楼层
看得出来你的读写时序都刚好差了一拍
请按楼上的建议仔细去查一下那几个信号
回复 支持 反对

使用道具 举报

5

主题

7

帖子

28

E币

技术员

Rank: 2

积分
12
 楼主| 发表于 2019-10-30 16:38:50 | 显示全部楼层
谢谢,果然是时序有点问题。但是如果我将输入和输出改为用双口模式又有点问题,
请问是不是双口模式的写入和读出有一些特别的规定。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|EDABOSS电子论坛

GMT+8, 2019-11-19 06:09 , Processed in 0.059124 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表