This repository contains different VHDL projects for learning and practicing digital design, FSMs, arithmetic units, and CPU implementation.
- Basic Gates
- Half Adder
- Full Adder
- Multiplexer
- Demultiplexer
- Encoder
- Decoder
- 4-bit Ripple Carry Adder (Board Implementation)
- Interfacing Seven Segment Display using VHDL(Board Implementation
- Arithmetic Logic Unit(ALU) into FPGA
- Moore based Sequence Detector FSM
- Melay based Sequence Detector FSM
- Counters
- Shift Register
- Accelerometer
This project is a 24-hour Digital Clock implemented using VHDL and tested on the Nexys A7-100T FPGA board. It displays real-time hours, minutes, and seconds using a 6-digit 7-segment display. This is not a typical learning exercise—it's a complete semester project submitted for academic evaluation at HNB Garhwal University, under the subject Digital System Design using VHDL.
- Xilinx Vivado (Simulation & FPGA Implementation)
- ModelSim (Functional & Timing Simulation)
- Icarus Verilog (For Open source compilation)
- GHDL & GTKWave (For Open-Source Simulation)
- Artix-7 Nexys A7-100T (FPGA Board for Hardware Testing)
Feel free to fork this repo, add improvements, and submit PRs!
For queries, reach out on LinkedIn: Swaroop Kumar Yadav
