两级FIFO流水操作方法

一、实验目的
笔者在一次项目中用到前后级FIFO搬运流水操作,总是对FIFO的读写操作模糊不清,这次通过仿真说明问题。
二、代码说明
例化2级FIFO,写位宽32bit,读位宽32bit,深度2048。逻辑收到外部写信号后,往FIFO写入640个数据,采用流水操作,一边写入,一边读出,以验证FIFO流水操作正确性。
逻辑收到外部写信号后,往前级FIFO写入640个数据。一边写,一边进行流水操作读,读出写入后级FIFO。
在这里插入图片描述
往前级FIFO写入0-639个数据。
在这里插入图片描述
流水读初如下代码:

assign  tx_fifo_rd_en = (before_fifo_empty==1'b0 && behind_fifo_full==1'b0) 

猜你喜欢

转载自blog.csdn.net/qq_35318223/article/details/130634437