微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 为什么在FPGA中读取FIFO时,读的第一个数据和第二个数据之间会有两个时钟周期的延迟呢?

为什么在FPGA中读取FIFO时,读的第一个数据和第二个数据之间会有两个时钟周期的延迟呢?

时间:10-02 整理:3721RD 点击:
在使用Modesim仿真时,读FIFO的第一个数和第二个数据之间有2个时钟的延迟,这是什么原因造成的啊


可能是两个原因,1、写入的时候就写进去了3个0;2、FIFO的配置有问题。

源代码贴出来看看。

你这张图是啥东西?
时钟在哪?读使能在哪?你说的第一个数据是指0,第二个数据是指1吗 ?

这不是延时,而是从FIFO中读出来的两个空数据,跟你设置的FIFO的模式有关系

这个不叫延迟

个人觉得,如果时序对齐的话,可以找一下进入fifo设置,查看fifo的工作模式,选择show ahead ,模式看看

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

网站地图

Top