版主: 51FPGA |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
大家好, 关键词:关于 用户 接口 读数 问题 数据 地址 |
besomeone
![]()
最后登陆时间:2010-10-07 00:13:01 |
你好,我也在用ddr2在v5上进行调试,读写都满足时序,但是数据读出来以后,ra_valid信号始终无效,不知道怎么回事?读出的数据和给读的地址是存在一个延迟的,我的邮箱是strongbbc@126.com,希望 能交流一下 |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
初始化phy_init信号是否已拉高?
MIG生成的example design是否已经跑通? 使用DDR模型搭建仿真是否正确? 已给你发邮件,但一些不是十分复杂的问题,我想还是在论坛讨论吧,说不定可以帮助更多的人 |
besomeone
![]()
最后登陆时间:2010-10-07 00:13:01 |
谢谢你的回复! |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
回复besomeone【4楼】: |
besomeone
![]()
最后登陆时间:2010-10-07 00:13:01 |
非常感谢你的回复,你的总结非常准确!上周四已经把回复的内容编辑好的,但是网页崩溃了,内容也没有保存,非常之郁闷,只好再重新编辑;刚试过,验证错误也会内容也会丢失,强烈建议编辑内容在word里面进行! 我对原来生成的IP核参数并不是很了解,后来我自己去调了工程发现,主要设置的参数有: 读写逻辑是我自己写的,时序和datasheet里面的时序是完全一致的,都是在初始化完成以后进行读写,我看过user_design\sim里面的地址模块,对于里面的地址产生原理我没有深入研究,为方便,我对写入的地址是按照31’d1,31’d5,31’d9…这样进行设置的,因为突发长度为4,所以写入的地址的间隔也是4,不知道这样的操作是否有误,但是读出的数据,也是按照一个地址四个数据的模式进行的。 还有这个这个测试,让我接手的时候就直接在板子上调试的,原来测试的时候也没有加入原型,后来我加入发现初始化也没有完成,担心是不是型号不匹配就没有多管,还是在板上调试。
|
xie0jing0
![]()
最后登陆时间:2014-11-14 00:56:50 |
用chipscope看的话也不是很可靠了,这么高的频率,还是程序里用自己的逻辑自检一下比较好。
|
besomeone
![]()
最后登陆时间:2010-10-07 00:13:01 |
原来以为前期别人做的初始化已经没问题就直接在板子上调试了,也没有加入DDR2原型进行仿真,所以用chipscope抓取的波形也不知道问题出在哪个地方! |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
不好意思这几天没上论坛。
1. 模组型号的选择,我说的参数按照你的目标DDR修改就是指这个型号的选择,在选择型号的时候,型号列表里没有你的目标模组的型号的话,要选用一个参数比较相近的型号,作为模板,然后选custom...(具体的名字记不清了)然后根据你的模组的一些具体参数修改那些参数的值。 2. UCF的update,MIG生成的UCF使用的引脚分配是你选择的bank中从上到下按顺序分的,而你的板卡上八成不是这样的,但你不能只是将其生成的UCF中关于location的约束改掉而不管其他的,你需要自己写一个只有location约束的ucf,然后使用MIG的update功能将这个ucf导入,让其重新生成一个根据你的location约束的UCF文件。 3. 你使用的是ML555?SODIMM和RDIMM只是两种不同的模组而已,我用的是SODIMM,封装比较小,就是笔记本内存条。 4. 地址的选用没问题,按burst来就可以了。 5. 推荐你接下来的工作: 1. 将我上面提到的1. 2.两点做好。 2. 生成MIG中使用PLL或者DCM(这样接口比较简单)。 3. 使用MIG生成的example design,他这个设计中包含的就是生成几个数和几个地址,将数写入DDR, 然后再读出来,与写入的对比一下,对不上就将error信号拉高。这个设计调用什么的都已经设计好,你就将example design做为顶层,提供一个200MHz的delay_ctrl时钟和一个操作时钟就可以了,当然DDR的相关接口连上,复位信号连上。 总之,调试要记住用排除法,一步一步来。慢慢找错误。 |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
xie0jing0的原帖 用chipscope看的话也不是很可靠了,这么高的频率,还是程序里用自己的逻辑自检一下比较好。 两三百M的频率没问题的。 |