Skip to content

S2Sofficial/vhdl

Repository files navigation

VHDL Programming Repository

VHDL Banner This repository contains different VHDL projects for learning and practicing digital design, FSMs, arithmetic units, and CPU implementation.

GitHub last commit License GitHub stars Visitors

Table of Contents

  1. Basic Gates
  2. Half Adder
  3. Full Adder
  4. Multiplexer
  5. Demultiplexer
  6. Encoder
  7. Decoder
  8. 4-bit Ripple Carry Adder (Board Implementation)
  9. Interfacing Seven Segment Display using VHDL(Board Implementation
  10. Arithmetic Logic Unit(ALU) into FPGA
  11. Moore based Sequence Detector FSM
  12. Melay based Sequence Detector FSM
  13. Counters
  14. Shift Register
  15. Accelerometer

image

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.


🛠️ Tools Used

  • 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)

🤝 Contributions

Feel free to fork this repo, add improvements, and submit PRs!

📬 Contact

For queries, reach out on LinkedIn: Swaroop Kumar Yadav

Email LinkedIn

About

This is my FPGA VHDL Programming Journey.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors