Design of Sequential Adder Design by Using Multiflipflop

  • Upload
    jeeva

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    1/30

    Design of Sequential adder by using

    multi bit flip-flop for Power Reduction

    Technique

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    2/30

    Abstract

    • The consumption of power has become an important issue in modern VLSI

    design power consumption can be reduced by replacing some flip-flops

    with fewer multi-bit flip-flops

    • !ulti-bit flip-flop is one of the methods for cloc" power consumption

    reduction This pro#ect focuses on reduction of power using multi-bit

    flipflops by cloc" synchroni$ation

    !erging single bit flip-flops into one multi-bit flip-flop a%oids duplicatein%erters& lowers the total cloc" power consumption and reduces the total

    area

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    3/30

    Abstract

    • ' combination table which can store the flip-flops that can be merged to

    obtain a multi-bit flip-flop

    • Ripple carry adder is used as an application for multibit flip-flop (ighest

    )*+ bit finding algorithm is used to find the highest * bit from the output of

    Ripple carry adder This algorithm chec"s the output of ripple carry adder

    in each cycle.

    • This proposed algorithm is designed and reali$ed using ,ilin Spartan ./

    0P1' and ,ilin IS/ software for hardware implementation and analysis

    the cloc" power consumption of single&two&four and eight bit flipflop

    indi%idually

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    4/30

    234/5TIV/S

    • To implement the sequential 6 bit ripple carry adder by using multi bit flip-

    flop based highest *+s bit algorithm and to reduced the 0lip-flop cloc"

     power& delay and area

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    5/30

    LITERATURE SURVEY TITL/ 72R8 D29/ DIS'DV'9T'1/

    :*; 

    In-Placement 5loc"-Tree'ware !ulti-3it 0lip-0lop1eneration for Power2ptimi$ation

    This paper introduces a no%el placement flow with cloc"-treeaware flip-flop merging and!300 generation& and proposes the correspondingalgorithms to simultaneouslyminimi$e flip-flop power andcloc" latency when applying!300s during placement

    This paper minimi$e the 0lip-0lop power and 5loc"latency when applying!ulti-0lip-0lop only during placement

    :

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    6/30

    TITL/ 72R8 D29/ DIS'DV'9T'1/

    :.; 

    ' 9oble Research on toReduce 5loc" Power by =sing

    !ulti 3it 0lip 0lops

    The multi bit flip-flop techniqueis one of the techniques used to

    reduce the cloc" power The power reduction isachie%ed through the merging offlip-flops based on certain timingconstraints

    This paper designed the single bit flip-flop to multi bit flip-

    flop transformation but theyare not implemented anyLogic circuits for analysis performance

    :>; ' Reduced 5loc"-Swing0lip-0lop ?R5S00@ for A.BPower Reduction

    This paper introduces anR5S00 can reduce the cloc"

    system power of a VLSI downto one-third compared to thecon%entional flip-flop and it canreduced area& delay and power 

    This paper reduce cloc" power&area and delay based on R5S003ut further more reduced thecloc" power& area and delay byusing multi bit flip-flopbut theyare not used multi bit flip-flop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    7/30

    TITL/ 72R8 D29/ DIS'DV'9T'1/

    :C;  (alf VDD 5loc"-Swing0lip-0lop with Reduced5ontention for up to AB PowerSa%ing in 5loc" Distribution

    This paper introduces a newlow cloc" swing flip-flop ?0E0@is proposed to reducedarea&cloc" &power and delay

    This paper reduce the area&cloc" power and delay 3ut theyare also only used single bitflipflop 3ut they are notused the multi bit flipflop 3ut if it is used means futherreduced the area&power anddelay

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    8/30

    /,ISIT91 SFST/!

    •  In eisting system& they are only designed the !ultibit 0lipflop to reduced

    the duplicate in%erter compared from single bit flip-flop

    •  To 'nalysis and compared the single bit and multi bit flip-flop power

    consumption

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    9/30

    Disad%antage of /isting system

    •  In eisting system& only designed the transformation of single bit andmulti bit flip-flop design and combination table and not implemented any

    digital logic circuits

    •  This multi bit flipflop is not implemented / tested in 0P1'

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    10/30

    Proposed System•  In the proposed wor" used D-00 this ma"es low power when compared to other 00

    and the output will be easy to processed 'fter finding that number the particular

     bits of 00 storage is getting enabled and remaining will be in sleep mode It reduces

    the power consumption and wire length for the !300

    •  Depends upon the 00 storage enabled The combination table is selected for 00

    selection :below Fig shows the single bit flipflop to multi bit flipflop

    transformation;

    •  To analysis the clock power and area consumption of single& two& four and eight

     bit flipflop based adder design

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    11/30

    3loc" Diagram

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    12/30

    'ddition 7a%eform

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    13/30

    Power consumption in Singlebit 0lip-

    0lop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    14/30

    Power consumption in Twobit 0lip-

    0lop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    15/30

    Power consumption in 0our bit 0lip-

    0lop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    16/30

    Power consumption in /ight bit 0lip-

    0lop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    17/30

    Switch Interface with FPGA

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    18/30

    • The abo%e diagram shows interfacing switch with 0P1' board

    • (ere one end of the switch is connected with supply and

    another end connected with ground as well as 0P1' board

    • If we push the switch to high )*+ will be display on the L5D

    module and if we push switch to low means )+ will be display

    • This eight switches are used to gi%e the input for the addition

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    19/30

    LED Interface with FPGA

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    20/30

    • The abo%e figure shows the 0P1' interfacing with L/Ds and these L/Ds

    are used to find the added output

    • 2ne end of the L/D connected with 0P1' and another end connected with

    resistor 

    If the high %alue ?)*+@ comes to L/D means light will glow otherwise ?)+@it will not glow

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    21/30

    LCD Interface with FPGA

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    22/30

    • The abo%e diagram shows the interfacing L5D module with 0P1' board

    • Typically L5D module has three control terminal and eight data terminal

    • The three control terminals are /9&RE7 and RS and these are used to

    control the L5D module

    • This L5D module used to shows the added %alue as well as find the

    selection of flip flop

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    23/30

    Working of hardware

    • In the hardware section we ha%e two eight bit switches& these switches are

    used to gi%e the input to the adder 

    • The addition process ta"es place in 0P1' board

    • Then the added output shows in L5D module and L/Ds

    • The L5D module shows the output according to the highest )*+ bit

    algorithm

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    24/30

    Working of proposed systemin hardware

    • Step * G 1i%e 6 bit input through the 6 switch connected with 0P1' board

    • Step < G 1i%e another 6 bit input through the 6 switch connected with

    0P1' board

    • Step . G The addition operation is done by 0P1' c.s*e

    • Step > G The result can %iew in L5D module and also onboard L/D light

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    25/30

    Working of proposed systemin hardware !"

    • Step C G If the !S3 of output is binary )*+ means the !S3 will be stored

    in single bit 00 and other 6 bit result will be stored in 6 bit 00

    • Step A G If the fourth bit of the output is )*+ and before the fourth bit all )+

    means > bit %alue only stored in > bit 00

    • Strep H G Similarly for all case

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    26/30

    'd%antage of proposed system

    •  In proposed system& The multibit flipflop is implemented with adder logic

    circuit with the concept of highest *+s bit algorithm and combination table

    function

    •  The adder logic circuit is implemented in ,ilin 0P1' and analysis the

    cloc" power and area consumption of the logic circuit

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    27/30

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    28/30

    Conclusion

    In this paper& we ha%e introduced a new placement flow with cloc"-tree aware flip-

    flop merging and !300 generation 7e ha%e also proposed the corresponding

    algorithms to simultaneously minimi$e power and cloc" latency when applying

    !300s during placement and we also designed multiple bit 0lip-0lop up to eight

     bit and we are used that 0lip-0lop for storing the output of eight bit adder 7e ha%e

    showed the power comparison for single bit& two bit& four bit and eight bit 0lip-0lop

    with eight bit adder using ,ilin *i software 0inally we ha%e implemented this

    adder in Spartan - ./ 0P1' board

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    29/30

    Reference

    • =sing multi-bit flip-flop for cloc" power sa%ing by Design 5ompiler 

    • 'utomatic register ban"ing for low power cloc" trees

    •  ' reduced cloc"-swing flip-flop

    • /ffecti%e and /fficient 'pproach for Power Reduction by =sing !ulti-3it

    0lip-0lops

    • Power-dri%en flip-flop merging and relocation

    •  =sing multibit register inference to sa%e area and power 

  • 8/18/2019 Design of Sequential Adder Design by Using Multiflipflop

    30/30

    Than" Fou