8 bit alu design
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