8 Bit ALU design is a combinational circuit which adds two binary numbers of 8 bit lenth.Which is more useful for both bachelor as well as masters students.
Size: 2.25 MB
Language: en
Added: Dec 29, 2015
Slides: 20 pages
Slide Content
Design of 8-bit ALU Prepared by : Shobhan Pujari , M.S.(Northwestern Polytechnic University,USA)
Agenda Abstract Introduction History Importance of ALU Functions Project Details Verilog code Simulation results Conclusion
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 ALU 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.
Importance of ALU
Importance of ALU
Functions of ALU Arithmetic Operations: Addition Subtraction Division Multiplication Increment Decrement
Functions of ALU Logical Operations: AND OR NAND NOR XOR XNOR NOT Some relational Operations
Project Details Verilog code Testbench code Diagram Of ALU Output results Simulation 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!