Here is HDL (Hardware Description Language) practice repository! This collection is an ongoing effort to sharpen my skills in digital design using Verilog and VHDL. Here, I explore both foundational circuits and more complex digital systems, all organized into dedicated folders.
Currently, the repository includes:
-
'Verilog' and 'VHDL' Folders: These contain a few basic circuits, such as multiplexers, flip-flops, counters, and simple state machines, written in Verilog and VHDL.
-
'Projects' Folder: The first project in this section is a
UARTtransmitter module. This file lays the groundwork for serial communication, and I’ll continue adding further protocols and subsystems. -
100+ Verilog Programs: This is a 100 programs challenge that I've taken up on myself. At the moment,
Level 1 is complete, with testbenches. Level 2 is complete with selective testbenches. Level 3 is due on and I2C and testbenches. Level 4 and 5 are incomplete.
I will update this repository frequently as I work through new concepts, tools, and larger projects, aiming to expand my proficiency in digital design and hardware simulation. Feedback, suggestions, or collaboration ideas are always welcome!