This repository contains my complete hands-on journey into Verilog HDL β from beginner to advanced level.
All code is written, simulated, and tested using tools like Icarus Verilog, GTKWave, Yosys, and EDAPlayground.
-
Install tools:
- Icarus Verilog
- GTKWave
- (Optional) Yosys
-
Compile and simulate:
iverilog -o and_sim and_gate.v and_gate_test.v vvp and_sim
-
View waveform:
gtkwave and_wave.vcd
You can also run and visualize this project using EDAPlayground:
- Select Icarus Verilog as the simulator
- Use GTKWave viewer
- Paste your code in the left (testbench) and right (design) panes
- β From logic gates β FSMs β RTL design β Synthesizable modules
- β Include testbenches, waveforms, and synthesis outputs
- β Organized and beginner-friendly
- Name: Rahul (@Rahulpro963)
- Focus: VLSI, digital logic, and hardware design
This repo is for learning purposes. You're free to fork, use, or contribute!