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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2765|回复: 8

[求助] 请教modelsim仿真s6的mig出现的奇怪现象,感谢一下。

[复制链接]
发表于 2014-9-11 22:52:58 | 显示全部楼层 |阅读模式

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

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

x
请教一下仿真mig的问题,把mig分成4个端口,每个端口32位。只操作一个端口p0,在cmd地址30‘h0000_0004的位置上写入数据。
但查看modelsim的memory模型,虽然数据都正确,但地址居然0000004c开始的。然后我在代码里面修改了cmd地址,结果还是一样。
最后我通过读操作读0000_0004地址,也发现读出来的数据不对。
请教一下,这是什么原因造成的?(ps:这是ddr2的仿真模型)
真的求教一下,不想每次都上板调试,而且项目在紧张当中。
感谢各位大神。
OE1KD](ZM%TEZU2[`KF`WU0.jpg
 楼主| 发表于 2014-9-11 22:56:44 | 显示全部楼层
补充一下:我写进去的数据是da223344,55665abb,ccddeeff.........
 楼主| 发表于 2014-9-12 08:49:16 | 显示全部楼层
自己再顶一下
别人正确的memory存储方式是这样的。
QQ截图20140912085224.png
 楼主| 发表于 2014-9-15 08:26:57 | 显示全部楼层
自己偷偷再顶一下
发表于 2014-9-15 09:26:16 | 显示全部楼层
直接看一下DDR的总线上的时序对不对,地址也可以看出来的, 要对着接口时序看就能找到问题了
 楼主| 发表于 2014-9-15 15:01:18 | 显示全部楼层
回复 5# zhaojingzb


    mig user_interface上的时序是对的,地址也是0。写时序就是,举个例子,连续写4个32位的data进去fifo,然后下一个周期执行cmd指令:cmd_en=1,bl=3,instr=000或者010.
然后进去查看模型的数据地址是4c开始的。后来无论我怎么修改地址,查看模型都是4c。
既然在模型里面看到数据了,证明数据写进去,写时序没问题。
请教一下大神,有没有其它问题造成,或者有个十分简单的实例参考一下。感谢
 楼主| 发表于 2014-9-18 13:59:37 | 显示全部楼层
真的求助啊
发表于 2014-9-19 07:36:25 | 显示全部楼层
仿真出问题直接看波型不就可以了么?
 楼主| 发表于 2014-9-23 18:15:21 | 显示全部楼层
回复 8# tianguau


    呵呵,没有仿真成功,前几天直接上板调试通过了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 19:10 , Processed in 0.029513 second(s), 10 queries , Gzip On, Redis On.

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