Skip to content

cbauma05/4-Bit-ALU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Four Bit ALU

Overview

Created a 4-bit arithmetic-logic unit using various digital design techniques and hierarchical modeling in VHDL.

Consists of an arithmetic unit and a logical unit to handle both functions based on the user-input select lines. The functionality was demonstrated on a Xilinx Spartan-6 FPGA and the output was displayed on a seven-segment display with an LED to indicate overflow.

Operation Features

Four-Bit Architecture: The ALU operates on four-bit binary inputs, allowing for processing a wide range of data.
Arithmetic Operations: Supports fundamental arithmetic operations, including addition, subtraction, and more, on four-bit numbers.
Logical Operations: Performs logical operations such as AND, OR, XOR, and NOT, enabling manipulation of binary data.
Single-Stage Design: The ALU is designed with a single-stage architecture for simplicity and efficiency.
Block Diagram: Refer to the block diagram (block-diagram-onestage-alu.png) for a visual representation of the ALU's components and their connections.

Block Diagram Design:

Complete-Block-Diagram-of-single-Stage-ALU

Waveform Simulation:

Waveform Diagram

About

Engineered a 4-bit arithmetic-logic unit using various digital design techniques and hierarchical modelling in VHDL. Ensured functionality through test bench and waveform simulations. Successfully deployed ALU from VHDL onto a Spartan 6 FPGA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages