quartus dcfifo操作

双口fifo操作要略微复杂点:

一个深度为4的fifo,写满之后它的wrusedw值是多少呢?

答案:0

一旦fifo写满后继续写操作会有什么影响吗?

答案:没有影响,写入无效,不影响原来写入的数据

---------------------------------------------------------------------------------------

dcfifo的读写时钟是分开的,两端需要同步时钟才可同步:

也就是说仅仅把数据写入fifo,而没有提供额外的同步时钟,在读取端是无法读到全部数据的。我在实际使用中就发现每次总有一个数据读不出来,后来才发现这个问题。

--------------------------------------------------------------------------------------

测试过程中遇到了一个小问题:dcfifo为quartus内部的保留字,不能用作自己的模块名

---------------------------------------------------------------------------------------

参考:

https://www.cnblogs.com/rouwawa/p/7066635.html

 

原文地址:https://www.cnblogs.com/time93/p/13246411.html