Welcome to the Verilog Modules repository! This repository contains various Verilog modules created as part of the Digital System Design course. The modules are organized into different directories based on their functionality and purpose.
00_Simple_Modules
: Contain simple Verilog modules for various purposes.01_fixed_point_operator
: Contains Verilog modules related to fixed-point arithmetic operations.02_Matrix_Multipilier
: Contains Verilog modules for matrix multiplication operations.03_Controller
: Contains Verilog modules for different types of controllers.04_Quantization
: Contains Verilog modules for quantization processes.
Each directory from 01
to 04
includes modules and practices created during the Digital System Design course. Here is a brief overview of what each directory contains:
Modules for performing fixed-point arithmetic operations, including addition, multiplication.
Modules for matrix multiplication, designed to handle different matrix sizes and configurations.
Modules for various types of controllers used in digital systems, such as state machines and control units.
- Recursive vs Streamline
Modules for quantization processes, essential for digital signal processing and reducing the bit-width of data.
- 00_Simple_Modules: This directory will be populated with simple and additional Verilog modules to enhance learning and practical application.
If you have any questions or suggestions, feel free to reach out.
- Email: [email protected]