*** Results can be found in AsynchFIFO_Results.pdf file
1.asyncfifo.v is a top level module in which all sub module are instantiated.
2.fifmem.v is a fifo memory buffer which is a dual pot RAM.
3.r2w_sync.v file has code for synchronising read pointer to write clock domain.
4.w2r_sync.v file has code for synchronising write pointer to read clock domain.
5.rptr_empty.v contains logic to generate empty signal based on read pointer and synchronised write pointer.
6.wptr_full.v contains logic to generate full signal based on write pointer and synchronised read pointer.
7.tb_async_fifo.v is testbench used for verifying the design of asynchrounous fifo.
This image will give an overall idea how Asynchrounous FIFO works and how verilog files are interdependent.
karegoud/Asynchronous-FIFO-Design
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|