Skip to content

A basic ALU and ALU Control Unit Implementation using Verilog

Notifications You must be signed in to change notification settings

Alan-Tony/RISC-V-Datapath-and-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISC-V_64-bit_ALU

A basic ALU and ALU Control Unit Implementation using Verilog

Members:

  • Alan Tony (191CS207)
  • Saurabh Mokashi (191CS154)

File Description

  1. 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

  2. Utility_Modules.v :- This file contains basic modules used in other modules:

    1. mux2to1 :- A 2:1 mux
    2. mux4to1 :- A 4:1 mux which uses mux2to1
    3. fullAdder :- A standard full adder
  3. ALU_1bit.v :- This file contains the ordinary and MSB versions of the 1-bit ALUs. It contains the following modules:

    1. ALU_1bit_Ordinary :- It is the orinary version of the 1-bit ALU
    2. ALU_1bit_MSB :- It is the MSB version of the 1-bit ALU. It is used at the end of the ALU cascading.
  4. ALU_CU.v :- Contains the module of the ALU Control Unit

  5. ALU_64bit.v :- Contains the cascaded ALUs in a single module

About

A basic ALU and ALU Control Unit Implementation using Verilog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published