7212736 designing and simulation of alu using vhdl

Upload: yermakov-vadim-ivanovich

Post on 14-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    1/10

    your name

    Designing and

    Simulation of ALUusing VHDL

    Project byDevang R. Maniar

    (051007001)

    Adarsh Krishnan(051007003)

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    2/10

    your name

    Contents.

    What is 8051

    Block Diagram

    What is ALU

    VHDL

    Designing ALU on VHDL

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    3/10

    your name

    What is 8051

    The Intel 8051 is a Harvard architecture single chipmicrocontroller (C) which was developed by Intel in 1980for use in embedded systems. It was extremely popular inthe 1980s and early 1990s, but today it has largely been

    superseded by a vast range of enhanced devices with 8051-compatible processor cores that are manufactured by morethan 20 independent manufacturers!!

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    4/10

    your name

    Block Diagram

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    5/10

    your name

    What is ALU

    Logical Operations:

    AND

    OR

    NOT

    XOR

    Rotate Left With Carry

    Without Carry

    Rotate Right

    With Carry

    Without Carry

    Arithmetic Operations:

    Addition

    Signed

    Unsigned

    Subtraction

    Multiplication Division

    Decimal Adjust (DA)

    An ALU is a combinational circuit that performs arithmeticand logic operations on a pair of operands. The operationsperformed by an ALU are controlled by a set offunction-select inputs.

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    6/10

    your name

    VHDL

    VHDL or VHSIC Hardware Description Language, is commonly used asa design-entry language for Field-Programmable Gate Arrays (FPGAs)and Application-Specific Integrated Circuits (ASIC) in electronicdesign automation of digital circuits.

    VHDL when used for systems design, it allows the behaviour of therequired system to be described (modelled) and verified (simulated)before synthesis tools translate the design into real hardware (gatesand wires).

    VHDL allows the description of a concurrent system (many parts,each with its own sub-behaviour, working together at the sametime).

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    7/10

    your name

    VHDL Contd

    VHDL can be written using either structural or behavioral descriptions.

    Once written, VHDL code can then be run through sophisticated CAD

    tools such as a logic synthesis tool that will generate the actual low-

    level gates. Later these designs can be transferred to FPGA where

    they can be checked for proper working.

    At RT-level, hardware description language (HDL) simulators execute

    RT-Level descriptions and provide output waveforms for given input

    waveforms. At the behavioral level, HDL simulators simulate

    sequential programs, and cosimulators connect HDL and general-

    purpose processor simulators to enable hardware/software

    coverification.

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    8/10

    your name

    Designing ALU on VHDL

    We would be designing an ALU which resembles 8051s ALU. It wouldperform all basic functions of 8051. We would have 8 bit arithmeticand logic operations.

    The simulation model will be based on behavioral approach.

    We would be looking at the actual operation of basic logical &arthematic functions.

    It would also be able to handle Signed & Unsigned inputs.

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    9/10

    your name

    After ALU

    After succesfull implementation of ALU we would be looking ahead

    to simulate RAM, ROM, timers, counters and incorporate it with the

    simulated ALU.

    We would also add more instructions as to fetch, decode & performoperations from RAM/ROM.

  • 7/27/2019 7212736 Designing and Simulation of ALU Using VHDL

    10/10

    your name

    Thank You.