Welcome to the Verilog Programs repository! This collection contains various Verilog HDL projects designed to demonstrate and practice digital logic design concepts. Each project includes Verilog modules, testbenches, and simulation results.
The repository is organized into the following directories:
- 4-bit-Ripple-Adder/: Implementation of a 4-bit Ripple Carry Adder using behavioral and structural modeling.
- Adder-Subtractor/: Parameterized N-bit Adder-Subtractor with addition and subtraction functionality.
- All_Gates/: Demonstration of all basic logic gates in Verilog.
- Comparator/: 4-bit digital comparator using behavioral and gate-level modeling.
- DeMultiplexer/: 1-to-8 demultiplexer implemented with behavioral and structural models.
- Flip-Flops/: Verilog implementations of fundamental flip-flops (SR, D, JK, T).
- Full_Adder/: 1-bit full adder using behavioral and structural modeling.
- Full-Subtractor/: 1-bit full subtractor implemented in Verilog.
- multiplexer/: 8-to-1 multiplexer using behavioral and gate-level modeling.
Each directory contains its own README file with detailed information about the project, including circuit diagrams and timing diagrams.
- Vivado Design Suite: For writing, simulating, and visualizing RTL designs.
- GTKWave: Optional tool for waveform inspection.
- Git & GitHub: For version control and collaboration.
- Clone the repository:
git clone https://github.com/your-username/Verilog-Programs.git
- Navigate to the desired project directory.
- Open the Verilog files in your preferred HDL editor or Vivado.
- Follow the instructions in the project-specific README to simulate and analyze the design.
This repository is licensed under the MIT License. See the LICENSE file for details.
Happy coding and learning Verilog!