A basic ALU and ALU Control Unit Implementation using Verilog
- Alan Tony (191CS207)
- Saurabh Mokashi (191CS154)
-
testbenches.v
:- This file contains testbench modules of all the core modules, 1-bit ALUs, including a testbench module to test the outputs for different functions of the ALU -
Utility_Modules.v
:- This file contains basic modules used in other modules:mux2to1
:- A 2:1 muxmux4to1
:- A 4:1 mux which uses mux2to1fullAdder
:- A standard full adder
-
ALU_1bit.v
:- This file contains the ordinary and MSB versions of the 1-bit ALUs. It contains the following modules:ALU_1bit_Ordinary
:- It is the orinary version of the 1-bit ALUALU_1bit_MSB
:- It is the MSB version of the 1-bit ALU. It is used at the end of the ALU cascading.
-
ALU_CU.v
:- Contains the module of the ALU Control Unit -
ALU_64bit.v
:- Contains the cascaded ALUs in a single module