Skip to content

samiyaalizaidi/FIFO-In-Verilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Implementation of a FIFO Using Verilog HDL

Parameters

  • Length of a single word: 8 bits.
  • Height of the FIFO: 32

Input Signals

  • Clock @ 1 MHz: 1 bit
  • Reset: 1-bit signal to set everything to zero.
  • Input Data: 8 bits
  • Write: 1-bit signal given when the data has to be written into the FIFO.
  • Read: 1-bit signal given when the data has to be read from the FIFO.

Output Signals

  • Output Data: 8 bits
  • Full: 1-bit signal generated when the FIFO is full.
  • Empty: 1-bit signal generated when the FIFO is empty.

Internal Signals

  • Read Pointer: a 5-bit wire to keep track of the FIFO's index that has to be read
  • Write Pointer: a 5-bit wire to keep track of the FIFO's index where the data should be written

About

Implementation of a FIFO structure for Digital Systems | Written in Verilog HDL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published