Welcome to the "100 Days of RTL" repository! In this project, we aim to complete 100 interesting RTL (Register Transfer Level) projects over the course of 100 days. This repository is a journey to explore digital design, Verilog, VHDL, and hardware description languages through hands-on projects.
The goal of this project is to engage with RTL design concepts and digital logic in a practical way. Each day, we will work on a new RTL project, covering various topics such as combinational logic, sequential circuits, state machines, arithmetic circuits, memory elements, etc.
Each day's project will be organized into its own folder within the repository. Inside each project folder, you will find the RTL source code, testbench, and any necessary documentation. Follow these steps to navigate through the repository:
- Browse the repository folders to find the project of the day you're interested in.
- Open the project folder to access the Verilog or VHDL source code and testbench.
- Review the README and documentation provided in each project folder for more details about the project and its functionality.
Feel free to explore the projects in any order, and don't hesitate to experiment and modify the code to learn more and create your variations!
To get started with this repository, follow these steps:
- Clone this repository to your local machine using
git clone https://github.com/Ajit-007/100-days-of-rtl.git
. - Navigate to the project of the day you want to explore using the appropriate folder structure.
- Inside the project folder, you'll find the RTL source code, testbench, and documentation.
Contributions are welcome! If you have ideas for new projects, improvements to existing projects, or documentation enhancements, please feel free to submit a pull request. Let's make this repository a collaborative learning resource for everyone interested in RTL design.
This repository is intended for educational purposes only. The projects provided are not necessarily optimized for production use and are meant for learning and experimentation.
If you have any questions or suggestions, feel free to reach out to us at ajitjenalallantaap123@gmail.com.
Happy coding and let's explore the world of RTL design together!