You are on page 1of 20

Prepared by :

Shobhan Pujari , M.S.(Northwestern Polytechnic


University,USA)
Abstract
Introduction
History
Importance of ALU
Functions
Project Details
Verilog code
Simulation results
Conclusion
Aim Of the project is to design a 8-bit ALU which
accepts two 8-bit binary numbers and displays
results.
It performs arithmetical , logical and relational
operations.
ALU is designed by using of gates like
AND,OR,NAND,NOR,NOT,XOR and XNOR gates.
Verilog code is used for designing and EDA tool is
used for simulation.
An arithmetic logic unit (ALU) is a major
component of the central processing unit of a
computer system.
It does all processes related to arithmetic and
logic operations that need to be done on
instruction words.
In some microprocessor architectures, the ALU
is divided into the arithmetic unit (AU) and the
logic unit (LU).
Mathematician John von Neumann proposed the
ALU concept in 1945.
The first ALU was introduced in 1948 that
operated on single data bit.
In some early microprocessors employed a
narrow ALU which performs 32-bit operation in
two cycles with a 16-bit ALU.
Over time, transistor geometries shrank further
and it became feasible to build wider ALUs on
microprocessors.
Arithmetic Operations:
Addition
Subtraction
Division
Multiplication
Increment
Decrement
Logical Operations:
AND
OR
NAND
NOR
XOR
XNOR
NOT
Some relational Operations
Verilog code
Testbench code
Diagram Of ALU
Output results
Simulation results
The Arithmetic Logic Unit is an important part
of computer CPU’s. We learned how to produce
different arithmetic operations and logic
functions by using various select singles for a
single circuit.
The ALU can also be designed using reversible
logic gates instead of conventional gates.
The reversibility significantly reduces the use
and loss of information bits.
Great teamwork helped us to achieve our
project goal!
Thank you

You might also like