Welcome to my Verilog practice repository!
This space is dedicated to building, testing, and improving digital logic designs using Verilog HDL in Xilinx Vivado.
Each project in this repository includes:
- ✅ Main Verilog design file
- 🧪 Testbench for functional simulation
- 📷 RTL schematic generated by Vivado
- ⏱️ Timing diagram from simulation results
- Vivado Design Suite – for writing, simulating, and visualizing RTL designs
- GTKWave (optional) – for waveform inspection (if exported as VCD)
- Git & GitHub – for version control and progress tracking
Each subfolder represents a self-contained Verilog project:
Main folder- program.v
- testbench.v
- circuit_diagram.png
- timing_diagram.png
- README.md
*.v→ Main Verilog design file*_Tb.v→ Testbench moduleTest_bench.png→ RTL schematic (Vivado-generated)Timing_diagram.png→ Simulation waveform
- Create a new project in Vivado.
- Add both the design and testbench
.vfiles. - Set the testbench as the top module.
- Run simulation to view waveform and RTL schematic.
- Export timing diagrams and schematics as
.pngfiles (for documentation or GitHub).
I'm Asmith Pampana, a B.Tech student in Electronics and Communication Engineering (ECE) at
Vidya Jyothi Institute of Technology.
I'm passionate about digital electronics, circuit design, and low-level hardware programming using Verilog.
This repository is part of my journey toward mastering HDL design and building a strong digital logic foundation.
All projects are built and tested entirely in Vivado, so waveform and schematic visuals follow Vivado's representation.
Feel free to fork, clone, or contribute — especially if you're also learning Verilog or preparing for digital design interviews or labs.
If you're a fellow learner or enthusiast and want to:
- Suggest improvements
- Collaborate on HDL projects
- Ask a question about any circuit
Feel free to open an issue or start a discussion!
📄 Licensed under the MIT License