Welcome to the solutions repository for the problems on HDLBits. This repository contains 182 complete solutions written entirely in SystemVerilog.
The goal of this project is to provide a reference source for those who are learning and practicing SystemVerilog through the practical problems on HDLBits. All solutions were done by me.
In the process of completing this collection, I received partial assistance from AI tools like GitHub Copilot for tasks such as:
- Code formatting.
- Suggesting variable and module names for clarity and consistency.
- Quickly generating repetitive code snippets.
However, the core logic of all solutions was analyzed and implemented by me.
The solutions are organized according to the HDLBits category structure for easy lookup and comparison.
.
├── Circuits/
│ ├── Building Larger Circuits/
│ ├── Combinational Logic/
│ └── Sequential Logic/
├── Getting Started/
├── Verification - Reading Simulations/
├── Verification - Writing Testbenches/
└── Verilog Language/
├── Basics/
├── Modules - Hierarchy/
├── More Verilog Features/
├── Procedures/
└── Vectors/
This project is licensed under the MIT License.
You are free to:
- Share: Copy and redistribute the material in any medium or format.
- Adapt: Remix, transform, and build upon the material for any purpose, even commercially.
Under the following terms:
- You must give appropriate credit, provide a link to the license, and indicate if changes were made.
- Please do not claim this as your original work when sharing. Please respect the effort of the original author.
Thanks for visiting!