微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > xilinx FIFO使用

xilinx FIFO使用

时间:10-02 整理:3721RD 点击:
近日在学习xilinx的FPGA开发,使用FIFO 时遇到以下问题: 写时钟占空比25%,写使能和64位数据同步于此时钟进入FIFO的写入端;读时钟占空比50%,读写时钟同频不同相。FIFO使用xilinx IP核例化的stadard FIFO,读写独立时钟,读写位宽都是64;
      使用时,以一定重复频率给写时钟,写使能和数据也同步于此时钟给出,数据输出完后,时钟也停止;FIFO  empty 无效后,给写使能,打一拍后数据输出。目前的问题是:写入端数据是64'H000400030000200001 ,64'H0008000700060005
的递增数据,chipscope查看时读出来的却是64'H000800030000200001,64'H000400070000600005的乱序数据,数据个数倒是对的。时序仿真是没有问题的,但在芯片里执行就出现问题了。
还请哪位大牛指点迷津!多谢!

没怎么看懂你的意思,fifo先进先出,你使用那个IP核的时候有关于他的帮助文档吧,他的使能信号和一些行为你在理解一下,我以前弄过,现在不怎么记得了。



   恩恩,对,很可能是写入的问题,我再看看,谢了!

mark!

你的时钟后来没有,可能导致写使能和满空信号产生不正确。

对,问题解决了,时钟最好是连续的,占空比50%;更重要的是要加入约束,保证时钟精度。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top