微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > cyclone II系列的FPGA内部的FIFO的读写怎么老不稳定阿?

cyclone II系列的FPGA内部的FIFO的读写怎么老不稳定阿?

时间:10-02 整理:3721RD 点击:
我最近用cyclone II的FPGA内部的异步FIFO和DSP芯片之间通信,数据写入FIFO之后给DSP发通知信号,然后DSP读数,但是读到的数老不稳定,就是全部的数都往前或往后挪,想来想去觉得FIFO的读请求和读时钟的沿没配对。
请各位大虾赐教

换个fpga试试,如果你的模块没有问题,可能是fpga出了问题

fpga到dsp的时延你考虑了么?有可能是那的毛病

谢谢两位楼上的帮忙。我后来怀疑是Quartus里边的lpm_dcfifo这个模块有问题,就换了一个ram来代替fifo,这样之后dsp受到的数是稳定的。

你应该考虑下你的FIFO的设计情况
并不能说换个ram搞定就是fifo有问题吧?

FIFO 有问题的可能很小

请直接用ram
fifo用起来方便,但是不稳定,占资源

DSP和FPGA的时钟之间相差多大?
个人觉得最好一样

刚入手,学习。

如果是FIFO的问题,可能就要关注时序了
内部的FIFO使用起来很简单,一个读一个写
注意时序问题,考虑各种异常。防止因为疏漏导致结果不受控

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

网站地图

Top