/getting-started-with-verilog

Verilog modules for beginners

Primary LanguageVerilogMIT LicenseMIT

Getting Started with Verilog

This repository contains some verilog modules which are the elementary and fundamental building blocks of a digital circuit. It is best suited for those who are just getting started with Verilog.

Table of Contents

Modules

Flip Flops

Adder Circuits

Counters

Multiplexers and De-Multiplexers

Multipliers

Miscellaneous

Usage and Installation

  1. Clone this repository to local machine - git clone https://github.com/aklsh/getting-started-with-verilog.git.
  2. cd into the repository - cd getting-started-with-verilog/
  3. Edit the testbench in the file testbench.v by instantiating the module you want to check, and providing the stimulus in the initial block.
  4. Run with make.

Contributing

Feel free to submit pull requests with more such modules. Do take a look at the format of an accepted file before contributing.

License

MIT © Akilesh Kannan