1. 程式人生 > >異步fifo設計(2)

異步fifo設計(2)

.cn htm html 模塊 iss 技術分享 .html font ext

詳見https://www.cnblogs.com/aslmer/p/6114216.html

首先看一下異步fifo設計的整體框圖:

技術分享圖片

在該設計中會有6個小模塊:

1、fifo.v這個模塊是頂層模塊;

2、fifomem.v:這個模塊是fifo的內存緩沖器,該內存屬於雙端RAM

3、sync_r2w.v:這個模塊是將讀指針rd_ptr同步化到寫的時鐘域;

4、sync_w2r.v:這個模塊是將寫指針wr_ptr同步化到讀的時鐘域;

5、rd_ptr_empty:這個模塊是判斷fifo是否處於空狀態;

6、wr_ptr_full:這個模塊主要是判斷fifo是否處於滿狀態;

異步fifo設計(2)