This repository contains a collection of digital logic circuits and related components. These are fundamental building blocks for digital systems, widely used in hardware design and digital electronics. Below is an overview of the key components and circuits included.
This repository serves as a resource for digital circuits' main components. The circuits are described using Verilog hardware description language (HDL). The repository includes a range of combinational and sequential logic circuits essential for constructing complex digital systems.
- Adders (Half & Full)
- Subtractors
- Multi Adder
Decoders
- 2-to-4 Decoder
- Generic Decoder
Multiplexers
- 2-to-1 Multiplexer
- 4-to-1 Multiplexer
- Generic Multiplexer
Encoders
- 4-to-2 Encoder
- Priority Encoder
- Generic Encoder
- Flip-Flops
- Shift Registers
- Synchronous Counters
- Asynchronous Counters
- Up/Down Counters
- Mod Counter
- Decade and Multi Decade Counter
- PWM Signal Generation
- Linear Feedback Shift Register (LFSR)
Finite State Machines are a crucial concept in sequential logic design, useful in numerous applications like control systems and sequence detection.
- Traffic Light Controllers
- Buttons (Debouncing & Edge Detection)
- Memory Swapper