8 bit ALU Design using VHDL: 8 bit ALU Design using VHDL J.Manikanta vasu K.Venkanna B.Praveen Kumar Guide: S.Nagaraju CONTENTS: CONTENTS Abstract: Specifications Introduction Project details About Xilinx FPGA devices Summary of Results Simulation Waveforms Conclusion ABSTRACT: ABSTRACT This project includes the designing of 8 –Bit Arithmetic Logic Unit and simulating its components using VHSIC HDL. For synthesis purpose the targeted FPGA device used is SPARTAN-3. The device can accept two numbers of 8 bit binary data and can perform logical/arithmetic operation depending on the 4 bit Operation code given. Since ALU is main part of CPU, this arithmetic and logic unit design is very important to know . INTRODUCTION: INTRODUCTION ALU chip design involves changing the logic function into equivalent circuits and creating fast switching networks. ALU chip performs arithmetic operations and basic logical operations such as AND, OR, and XOR. An arithmetic logic unit (ALU) is the part of a computer processor (CPU) that carries out arithmetic and logic operations on the operands in computer instruction words . PowerPoint Presentation: In general, the ALU includes storage places for input operands, operands that are being added, the accumulated result (stored in an accumulator), and shifted results. The flow of bits and the operations performed on them in the subunits of the ALU is controlled by gated circuits. The design of ALU is typical part of CPU and speeding up of instruction handling is continually being developed. Project details : Project details The design of ALU is done through the Xilinx, which will give synthesis report, simulation waveforms for the design. The VHDL code for ALU is simulated and synthesized using Xilinx Synthesis Tool. After simulation we generate bit file for the design using Xilinx- imapct tool. Then we loaded the bit file into the FPGA kit : The design of ALU is done on XILINX Spartan 3 FPGA kit. Spartan 3 kit PowerPoint Presentation: We have used Xilinx Spartan 3 XC3S400 FPGA board mounted on FPGA trainer. Xilinx Spartan-3 FPGAs are ideal for low-cost, high-volume applications and are targeted as replacements for fixed-logic gate arrays and ASIC products such as bus interface chip sets. About Xilinx : About Xilinx The kit we used for designing of ALU is Xilinx spartan-3 kit mounted on FPGA board. We get Synthesis report, RTL schematic , Technology schematic for the design of ALU. Spartan -3 is one of the family of Xilinx which is compatible for design of ALU. It is lower cost than all other Xilinx devices. Xilinx synthesis tool(XST) present in Xilinx is useful for implementing the design ALU. FPGA devices : FPGA devices The FPGA (Field Programmable Gate Array) is a semiconductor device that can be programmed after manufacturing. FPGA devices can be used instead of ASIC devices. FPGA contains programmable logic components called ‘logic blocks’ ,and a hierarchy of reconfigurable interconnects that allow the blocks to be weired together. These devices contains LUTs, memory elements like flipflops and registers alltogether placed on a single board. PowerPoint Presentation: RTL Schematic of ALU PowerPoint Presentation: SIMULATION WAVEFORMS Applications : Applications Since ALU is the main part of the CPU, we can design the CPU for the system. General decoding problems will be solved for the system by using this design. Since ALU has huge applications we can develop microprocesors and microcontrollers. Conclusion : The VHDL is a versatile language, which has great flexibility of designing components . 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 Conclusion PowerPoint Presentation: THANK YOU PowerPoint Presentation: QUERIES ?