Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samiyaalizaidi/fifo-in-verilog

Implementation of a FIFO structure for Digital Systems | Written in Verilog HDL
https://github.com/samiyaalizaidi/fifo-in-verilog

digital-system-design fifo-buffer fifo-queue verilog-hdl vivado

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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