Skip to content

A collection of digital design projects using Verilog and SystemVerilog. This repository includes RTL designs, testbenches, and examples for learning and implementing digital systems. Perfect for students, engineers, and enthusiasts exploring hardware description languages.

License

Notifications You must be signed in to change notification settings

MohammedS2lah/Verilog_and_SV_Digital_Designs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Verilog_and_SV_Digital_Designs

Welcome to Verilog_and_SV_Digital_Designs, a collection of digital design projects created using Verilog and SystemVerilog. This repository is ideal for students, engineers, and enthusiasts who want to learn and implement RTL designs, simulations, and verification using hardware description languages.

What You'll Find

  • RTL Designs: Examples of combinational and sequential circuits.
  • Testbenches: Verilog and SystemVerilog testbenches to help with simulation and verification.
  • Reusable Modules: Modular and parameterized designs that can be used in various projects.
  • Clear Documentation: Well-structured and easy-to-follow code.

Who Is This For?

  • Beginners: Get hands-on experience with Verilog and SystemVerilog through practical examples.
  • Professionals: Access reusable modules and advanced designs for your projects.
  • Educators: Use the designs as teaching materials for classes or workshops.

Repository Structure

Verilog_and_SV_Digital_Designs
├── combinational/    # Combinational circuit designs
├── sequential/       # Sequential circuit designs
├── testbenches/      # SystemVerilog testbenches
└── docs/             # Documentation and resources

How to Use

  1. Clone the repository:
    git clone https://github.com/yourusername/Verilog_and_SV_Digital_Designs.git
  2. Explore the folders to find the design or module you need.
  3. Use any HDL simulator (e.g., ModelSim, VCS, or Xilinx Vivado) to run the designs and testbenches.

Tools and Requirements

  • A Verilog/SystemVerilog Compiler (e.g., Icarus Verilog, ModelSim, Vivado)
  • Basic knowledge of RTL design and simulation

Contributing

Contributions are welcome! If you have designs, testbenches, or improvements to share:

  1. Fork the repository.
  2. Make your changes.
  3. Submit a pull request.

License

This project is licensed under the MIT License.

Feedback

If you have suggestions or questions, feel free to open an issue or reach out!

About

A collection of digital design projects using Verilog and SystemVerilog. This repository includes RTL designs, testbenches, and examples for learning and implementing digital systems. Perfect for students, engineers, and enthusiasts exploring hardware description languages.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published