Skip to content

FIFO implementation with different clock domains for read and write.

License

Notifications You must be signed in to change notification settings

AngeloJacobo/FPGA_Asynchronous_FIFO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Created by: Angelo Jacobo
Date: August 14,2021

Inside the src folder are:

  • asyn_fifo.v -> Asynchronous fifo module. Specs are given below.
  • asyn_fifo_TB.v -> Testbench for asyn_fifo module. Test cases are:
               - write data until full
               - read data until empty
               - read data while simultaneously writing data

Waveform[WRITING]:

write

Waveform[READING]:

read

About:

This project implemented a FIFO with separate clock domains for read and write(i.e. Asynchronous FIFO).
Specs are:

  • Reconfigurable memory width and depth
  • Infers block ram resource of the FPGA
  • Provides data count of the words available for reading. Sync to either read/write clock domains
  • Read mode is First-Word Fall-Through
  • Reset type is asynchronous

Donate

Support these open-source projects by donating

paypal

Inquiries

Connect with me at my linkedin: https://www.linkedin.com/in/angelo-jacobo/

About

FIFO implementation with different clock domains for read and write.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published