Verilog code for FIFO memory
In this project, Verilog code for FIFO memory is presented. The First-In-First-Out (FIFO) memory with the following specification is implemented in Verilog:
- 16 stages
- 8-bit data width
- Status signals:
- Full: high when FIFO is full else low.
- Empty: high when FIFO is empty else low.
- Overflow: high when FIFO is full and still writing data into FIFO, else low.
- Underflow: high when FIFO is empty and still reading data from FIFO, else low.
- Threshold: high when the number of data in FIFO is less than a specific threshold, else low.
Verilog code for 16-bit single cycle MIPS processor
In this project, a 16-bit single-cycle MIPS processor is implemented in Verilog HDL. MIPS is an RISC processor, which is widely used by many universities in academic courses related to computer organization and architecture.
The Instruction Format and Instruction Set Architecture for the 16-bit single-cycle MIPS are as follows:
Instruction set for the MIPS processor |
Basic digital logic components in Verilog HDL
In this Verilog project, basic blocks in digital logic design such as D-Flip-Flop, adders, ALU, registers, memory, multiplexers, decoders, counters, etc. are implemented in Verilog HDL for beginners.
A low pass FIR filter for ECG Denoising in VHDL
In this VHDL project, a simple low pass FIR filter is implemented in VHDL for ECG Denoising. VHDL code for the FIR filter is fully presented.
The VHDL code for the FIR filter is simulated and verified by comparing the simulated results in Modelsim with the correct results generated from Matlab. Sample ECG inputs are provided in input.txt files, the VHDL filter code reads those ECG files, apply digital filtering, and write the results into output.txt files for verification.
Subscribe to:
Posts (Atom)
Popular FPGA/Verilog/VHDL Projects
-
D Flip-Flop is a fundamental component in digital logic circuits. Verilog code for D Flip Flop is presented in this project. There are t...
-
Last time , an Arithmetic Logic Unit ( ALU ) is designed and implemented in VHDL . Full VHDL code for the ALU was presented. Today, f...
-
This FPGA tutorial will guide you how to control the 4-digit seven-segment display on Basys 3 FPGA Board. A display controller will be ...
-
In this project, Verilog code for counters with testbench will be presented including up counter, down counter, up-down counter, and r...
-
This FPGA project is aimed to show in details how to process an image using Verilog from reading an input bitmap image (.bmp) in Verilog...
-
Last time , I wrote a full FPGA tutorial on how to control the 4-digit 7-segment display on Basys 3 FPGA. A full Verilog code for displayi...
-
Last time , I presented a VHDL code for a clock divider on FPGA. This Verilog project provides full Verilog code for the Clock Divider on...