8 bit alu design

Post on 18-Jan-2017

1.627 Views

Category:

Engineering

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Design of 8-bit ALU

Prepared by : Shobhan Pujari , M.S.(Northwestern Polytechnic University,USA)

Agenda

AbstractIntroductionHistoryImportance of ALUFunctionsProject DetailsVerilog codeSimulation resultsConclusion

Abstract

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.

Introduction

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

History of ALUMathematician 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.

Importance of ALU

Importance of ALU

Functions of ALU

Arithmetic Operations:Addition Subtraction DivisionMultiplicationIncrementDecrement

Functions of ALULogical Operations:

ANDORNANDNORXORXNORNOTSome relational Operations

Project Details

Verilog codeTestbench codeDiagram Of ALUOutput resultsSimulation results

Verilog Code

Verilog Testbench Code

Verilog Testbench Code

Diagram OF ALU

Schematic Diagram Of ALU

Output Results

Simulation Results

Conclusion

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

top related