打印
[FPGA]

alter 异步fifo ip核 读的时候数据出错

[复制链接]
1695|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roger7109|  楼主 | 2014-7-26 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的fifo写是8位,时钟50MHz  读是32位,时钟100MHz  读的时候没读出4字节的数据之后会隔两字节的数据,然后再读,而且读出来数据的顺序与写的顺序相反

比如:写进去的数据为 01,02,03,04,05,06,07,08,09,0A,0B,0C,0D
      读出来的数据就为(0D,0C,OB,0A),(07,06,05,04),(01,0D,0C,0B)

相关帖子

沙发
fanwei0722| | 2014-7-26 10:36 | 只看该作者
你写完以后再读,还是一边写一边读? modelsim 仿真看看波形

使用特权

评论回复
板凳
roger7109|  楼主 | 2014-7-26 10:40 | 只看该作者
我是用signaltap仿真的,边写边读的

使用特权

评论回复
地板
roger7109|  楼主 | 2014-7-26 10:40 | 只看该作者
fanwei0722 发表于 2014-7-26 10:36
你写完以后再读,还是一边写一边读? modelsim 仿真看看波形

我是用signaltap仿真的,仿真出来这个结果,边写边读的

使用特权

评论回复
5
fanwei0722| | 2014-7-26 10:55 | 只看该作者
signaltap是逻辑分析仪,不是仿真。。

使用特权

评论回复
6
habc987| | 2014-7-26 22:23 | 只看该作者
你这是读比写快呀

使用特权

评论回复
7
roger7109|  楼主 | 2014-7-29 10:13 | 只看该作者
问题解决了,我把每次写的数据的个数改成2的幂就OK了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝