VHDL Projects

This page presents VHDL projects on fpga4student.com. The VHDL projects are very basic and well suited for students to practice FPGA design. VHDL source code for the following VHDL projects is fully provided. 

VHDL Projects

The first VHDL project helps students understand how VHDL works on FPGA and what is FPGA. Some of the VHDL projects are very useful for students to get familiar with processor architecture design such as 8-bit Microcontroller Design in VHDL, Cryptographic Coprocessor Design in VHDL including VHDL ALU, VHDL Shifter, VHDL Lookup Table, Verilog N-bit Adder, etc. Another well-organized VHDL project is the matrix multiplication design on FPGA Xilinx using Core Generator.

If you want to learn how to use a Verilog module in VHDL design, this VHDL project provides a VHDL example code on instantiating a Verilog design on a bigger VHDL project. 

The most popular VHDL project is an 8-bit microcontroller design in VHDL. The VHDL project provides full VHDL code for the microcontroller together with the test bench for functional simulation. The VHDL code for the microcontroller is fully verified on FPGA.

Following are the VHDL projects with full VHDL code:

1. What is an FPGA? How VHDL works on FPGA

2. VHDL code for FIFO memory

3. VHDL code for FIR Filter
4. VHDL code for 8-bit Microcontroller

5. VHDL code for Matrix Multiplication 

6. VHDL code for Switch Tail Ring Counter

7. VHDL code for digital alarm clock on FPGA

8. VHDL code for 8-bit Comparator

9. How to load a text file into FPGA using VHDL

10. VHDL code for D Flip Flop

11. VHDL code for Full Adder

12. PWM Generator in VHDL with Variable Duty Cycle

13. VHDL code for counters with testbench

14. VHDL code for ALU

15. 16-bit ALU Design in VHDL using Verilog N-bit Adder

20. VHDL code for clock divider

FPGA4student will try to update more and more upcoming VHDL projects for students. Access fpga4student.com frequently to keep you up to date with the upcoming VHDL projects or you can subscribe here to get VHDL projects directly to your email's inbox.