low leakage asic design style

Upload: rajesh-raj

Post on 03-Jun-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    1/28

    Department of Electronics and Communication Engineering

    CERTIFICATE

    This is to certify that the technical seminar report work entitled Low-Leakage ASIC Design

    Style carried out by Mr.R. Rajesh, Roll Number 10881A0488, submitted to the department of

    Electronics and Communication Engineering, in partialfulfillment of the requirements for the award

    of degree of Bachelor of Technology in Electronics and Communication Engineering during the year

    2013

    2014.

    LOW-LEAKAGE ASIC DESIGN STYLE

    Name & Signature of the Supervisor

    Mr. S. Rajendar

    Associate Professor

    Name & Signature of the HOD

    Dr. J. V. R. Ravindra

    Head, ECE

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    2/28

    A

    Technical Seminar Report

    Submitted in the Partial Fulfillment of the

    Requirements

    for the Award of the Degree of

    BACHELOR OF TECHNOLOGYIN

    ELECTRONICS AND COMMUNICATION ENGINEERING

    Submitted

    By

    R. RAJESH

    10881A0488

    Under the Guidance of

    MR. S. RAJENDARAssociate Professor

    Department of ECE

    Department of Electronics and Communication Engineering

    VARDHAMAN COLLEGE OF ENGINEERING(AUTONOMOUS)(Approved by AICTE, Affiliated to JNTUH&Accredited by NBA)

    2013 - 14

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    3/28

    ACKNOWLEDGEMENTS

    The satisfaction that accompanies the successful completion of the task would be put

    incomplete without the mention of the people who made it possible, whose constant guidance and

    encouragement crown all the efforts with success.

    I express my heartfelt thanks to Mr. S. Rajendar, Associate Professor, technical seminar

    supervisor, for his suggestions in selecting and carrying out the in-depth study of the topic. His

    valuable guidance, encouragement and critical reviews really helped to shape this report to perfection.

    I wish to express my deep sense of gratitude to Dr. J. V. R. Ravindra, Head of the

    Department for his able guidance and useful suggestions, which helped me in completing the

    technical seminar on time.

    I also owe my special thanks to our Director Prof. L. V. N. Prasadfor his intense support,

    encouragement and for having provided all the facilities and support.

    Finally thanks to all my family members and friends for their continuous support and

    enthusiastic help.

    R. Rajesh

    10881A0488

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    4/28

    ABSTRACT

    In this topic, we describe a new low-leakage standard cell based application-specific integrated circuit

    (ASIC) design methodology. This design is based on the use of modified standard cells, designed to

    reduce leakage currents (by almost two orders of magnitude) in standby mode and also allow precise

    estimation of leakage current. For each cell in a standard cell library, two low-leakage variants of the

    cell are designed. If the inputs of a cell during the standby mode of operation are such that the output

    has a high value, we minimize the leakage in the pull-down network, and similarly we minimize

    leakage in the pull-up network if the output has a low value. In this manner, two low-leakage variants

    of each standard cell are obtained. While technology mapping a circuit, we determine the particular

    variant to utilize in each instance, so as to minimize leakage of the final mapped design. These are

    used to compare placed-and-routed area, leakage and delays of this new methodology against Multi

    threshold CMOS (MTCMOS) and a regular standard cell based design style.

    To avoid these problems, A new methodology (which we call the HL methodology) has better

    speed and area characteristics than MTCMOS implementations. The leakage current for HL designs

    can be dramatically lower than the worst-case leakage of MTCMOS based designs, and two orders of

    magnitude lower than the leakage of traditional standard cells. An ASIC design implemented in

    MTCMOS would require the use of separate power and ground supplies for latches and combinational

    logic, while our methodology does away with such a requirement.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    5/28

    CONTENTS

    Acknowledgements (iii)

    Abstract (iv)

    List of Figures (vi)

    List of Tables (vii)

    1 INTRODUCTION 7

    1.1 What is an ASIC 7

    1.2 Importance of ASIC 8

    1.3 Organization of the Reports 8

    2 TYPES OF ASICS 8

    2.1 Full-Custom ASIC 9

    2.2 Standard Cell ASIC 11

    2.3 Gate Array ASIC

    2.3.1 Channeled Gate Array

    2.3.2 Channel less Gate Array2.3.3 Structured Gate Array

    14

    15

    1617

    3 DIFFERENT TYPES OF POWER CONSUMPTION TECHNIQUES 19

    3.1 DTMOS 19

    3.2 MTCMOS 19

    3.3 VTCMOS 20

    3.4 SCCMOS 21

    4 H/L CELLS 22

    5 ADVANTAGES AND DISADVANTAGES 26

    6 CONCLUSIONS 28

    REFERENCES 29

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    6/28

    LIST OF FIGURES

    2.1 Standard Cell ASIC 13

    2.2 Channeled Gate Array 16

    2.3 Channelless Gate Array 17

    2.4 Structured Gate Array 19

    4.1 Examples of H/L Cells 25

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    7/28

    INTRODUCTION

    With diminishing process feature sizes and operating voltages, the control of (subthreshold) leakage

    currents in modern VLSI designs is becoming a significant challenge. Leakage currents increase

    exponentially with decreasing threshold voltages (which are typically maintained at a fixed fraction of

    supply voltage). This is expected to be a major concern for VLSI design in the nanometerrealm .

    The power consumed by a design in the standby mode of operation is due to leakage currents in its

    devices. With the prevalence of portable electronics, it is crucial to keep the leakage currents of a

    design small in order to ensure a long battery life in the standby mode of operation. The leakage

    current for a pMOS or nMOS device corresponds to the of the device when the device is in the

    cutofforsubthresholdregion of operation. The expression for this current is as follows

    * Saturation Current Equation:

    Ids= K(W/L)(VgsVT)2(1+ Vds).(1)

    * Sub-threshold Current Equation:

    Ids =(W/L)I0e(Vgs-VT-Voff/vT)(1-e(-Vds/VT).(2)

    Here and (typically V) are constants, while is the thermal voltage (26 mV at 300

    K) and is the subthreshold swing parameter.

    We note that increases exponentially with a decrease in . This is why a reduction in supply

    voltage (which is accom-panied by a reduction in threshold voltage) results in exponential increase in

    leakage.

    Another observation that can be made from (1) is that is significantly larger when . For

    typical devices, this is satisfied when . The reason for this is not only that the last term of (1)

    is close to unity, but also that with a large value of , would be lowered due to drain induced

    barrier lowering (DIBL) ( decreases approximately linearly with in-creasing ) [3], [2].

    Therefore, leakage reduction techniques should ensure that the supply voltage is not applied across

    a single device, as far as possible.

    In recent times, much attention has been devoted to leakage current control [4][13]. Theseapproaches employ devices with increased values to reduce leakage. The modification of is

    done either statically (at the time of device fabrication) or dy-namically (by increasing via body

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    8/28

    effect and bulk voltage modulation). We prefer the former for its simplicity of imple-mentation.

    1.1 What is an ASIC?

    Integrated Circuits are made from silicon wafer, with each wafer holding hundreds of die. An ASIC is

    an Application Specific Integrated Circuit. An Integrated Circuit designed is called an ASIC if we

    design the ASIC for the specific application. Examples of ASIC include, chip designed for a satellite,

    chip designed for a car, chip designed as an interface between memory and CPU etc. Examples of

    ICs which are not called ASIC include Memories,Microprocessors etc.

    1.2 Types of ASICs :

    ICs are made on a thin (a few hundred microns thick), circular silicon wafer , with each wafer

    holding hundreds of die (sometimes people use dies or dice for the plural of die). The transistors and

    wiring are made from many layers (usually between 10 and 15 distinct layers) built on top of oneanother. Each successive mask layerhas a pattern that is defined using a mask similar to a glass

    photographic slide. The first half-dozen or so layers define the transistors. The last half-dozen or so

    layers define the metal wires between the transistors (the interconnect).

    A full-custom ICincludes some (possibly all) logic cells that are customized and all mask

    layers that are customized. A microprocessor is an example of a full-custom ICdesigners spend

    many hours squeezing the most out of every last square micron of microprocessor chip space by

    hand. Customizing all of the IC features in this way allows designers to include analog circuits,

    optimized memory cells, or mechanical structures on an IC, for example. Full-custom ICs are the

    most expensive to manufacture and to design. The manufacturing lead time(the time it takes just

    to make an ICnot including design time) is typically eight weeks for a full-custom IC. These

    specialized full-custom ICs are often intended for a specific application, so we might call some of

    them full-custom ASICs.

    We shall discuss full-custom ASICs briefly next, but the members of the IC family that we are

    more interested in are semicustom ASICs, for which all of the logic cells are predesigned and some

    (possibly all) of the mask layers are customized. Using predesigned cells from a cell

    librarymakes our lives as designers much, much easier. There are two types of semicustom ASICs

    that we shall cover: standard-cellbased ASICs and gate-arraybased ASICs. Following this we shall

    describe the programmable ASICs, for which all of the logic cells are predesigned and none of the

    mask layers are customized. There are two types of programmable ASICs: the programmable logic

    device and, the newest member of the ASIC family, the field-programmable gate array.

    1.Full-Custom ASIC:

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    9/28

    For this type of ASIC, the designer designs all or some of the logic cells, layout for that one chip. The

    designer does not used predefined gates in the design. Every part of the design is done from

    scratch.Bycontrast, full-custom ASIC design defines all the photolithographic layers of the device.

    Full custom design is used for both ASIC design and for standard product design.The benefits of full-

    custom design usually include reduced area (and therefore recurring component cost), performance

    improvements, and also the ability to integrate analog components and other pre-designedand thus

    fully verified components, such as microprocessor cores that form a system-on-chip.The

    disadvantages of full-custom design can include increased manufacturing and design time, increased

    non-recurring engineering costs, more complexity in the computer-aided design(CAD) system, and a

    much higher skill requirement on the part of the design team.

    For digital-only designs, however, "standard-cell" cell libraries, together with modern CAD systems,

    can offer considerable performance/cost benefits with low risk. Automated layout tools are quick and

    easy to use and also offer the possibility to "hand-tweak" or manually optimize any performance-

    limiting aspect of the design.This is designed by using basic logic gates, circuits or layout specially

    for a design.

    In a full-custom ASICan engineer designs some or all of the logic cells, circuits, or layout

    specifically for one ASIC. This means the designer abandons the approach of using pretested and

    precharacterized cells for all or part of that design. It makes sense to take this approach only if there

    are no suitable existing cell libraries available that can be used for the entire design. This might be

    because existing cell libraries are not fast enough, or the logic cells are not small enough or consume

    too much power. You may need to use full-custom design if the ASIC technology is new or so

    specialized that there are no existing cell libraries or because the ASIC is so specialized that some

    circuits must be custom designed. Fewer and fewer full-custom ICs are being designed because of

    the problems with these special parts of the ASIC. There is one growing member of this family,

    though, the mixed analog/digital ASIC, which we shall discuss next.

    Bipolar technology has historically been used for precision analog functions. There are some

    fundamental reasons for this. In all integrated circuits the matching of component characteristics

    between chips is very poor, while the matching of characteristics between components on the same

    chip is excellent. Suppose we have transistors T1, T2, and T3 on an analog/digital ASIC. The three

    transistors are all the same size and are constructed in an identical fashion. Transistors T1 and T2 are

    located adjacent to each other and have the same orientation. Transistor T3 is the same size as T1

    and T2 but is located on the other side of the chip from T1 and T2 and has a different orientation.

    ICs are made in batches called wafer lots. A wafer lot is a group of silicon wafers that are all

    processed together. Usually there are between 5 and 30 wafers in a lot. Each wafer can contain tens

    or hundreds of chips depending on the size of the IC and the wafer.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    10/28

    If we were to make measurements of the characteristics of transistors T1, T2, and T3 we would

    find the following:

    Transistors T1 will have virtually identical characteristics to T2 on the same IC. We say thatthe transistors matchwell or the trackingbetween devices is excellent.

    Transistor T3 will match transistors T1 and T2 on the same IC very well, but not as closelyas T1 matches T2 on the same IC.

    Transistor T1, T2, and T3 will match fairly well with transistors T1, T2, and T3 on adifferent IC on the same wafer. The matching will depend on how far apart the two ICs are on

    the wafer.

    Transistors on ICs from different wafers in the same wafer lot will not match very well. Transistors on ICs from different wafer lots will match very poorly.

    For many analog designs the close matching of transistors is crucial to circuit operation. For

    these circuit designs pairs of transistors are used, located adjacent to each other. Device physics

    dictates that a pair of bipolar transistors will always match more precisely than CMOS transistors of

    a comparable size. Bipolar technology has historically been more widely used for full-custom analog

    design because of its improved precision. Despite its poorer analog properties, the use of CMOS

    technology for analog functions is increasing. There are two reasons for this. The first reason is that

    CMOS is now by far the most widely available IC technology. Many more CMOS ASICs and

    CMOS standard products are now being manufactured than bipolar ICs. The second reason is that

    increased levels of integration require mixing analog and digital functions on the same IC: this has

    forced designers to find ways to use CMOS technology to implement analog functions. Circuit

    designers, using clever new techniques, have been very successful in finding new ways to design

    analog CMOS circuits that can approach the accuracy of bipolar analog designs.

    2. Standard Cell ASIC:

    A cell-based ASIC(cell-based IC, or CBICa common term in Japan, pronounced sea-bick)

    uses predesigned logic cells (AND gates, OR gates, multiplexers, and flip-flops, for example) knownas standard cells . We could apply the term CBIC to any IC that uses cells, but it is generally

    accepted that a cell-based ASIC or CBIC means a standard-cellbased ASIC.

    The standard-cell areas (also called flexible blocks) in a CBIC are built of rows of standard

    cellslike a wall built of bricks. The standard-cell areas may be used in combination with larger

    predesigned cells, perhaps microcontrollers or even microprocessors, known

    as megacells.Megacells are also called megafunctions, full-custom blocks, system-level macros

    (SLMs), fixed blocks, cores, or Functional Standard Blocks (FSBs).

    The ASIC designer defines only the placement of the standard cells and the interconnect in a

    CBIC. However, the standard cells can be placed anywhere on the silicon; this means that all the

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    11/28

    mask layers of a CBIC are customized and are unique to a particular customer. The advantage of

    CBICs is that designers save time, money, and reduce risk by using a predesigned, pretested, and

    precharacterized standard-cell library. In addition each standard cell can be optimized

    individually. During the design of the cell library each and every transistor in every standard cell can

    be chosen to maximize speed or minimize area, for example. The disadvantages are the time or

    expense of designing or buying the standard-cell library and the time needed to fabricate all layers of

    the ASIC for each new design.

    Figure shows a CBIC. The important features of this type of ASIC are as follows:

    All mask layers are customizedtransistors and interconnect. Custom blocks can be embedded. Manufacturing lead time is about eight weeks.

    The designer uses predesigned logic cells such as AND gate, NOR gate, etc. These gates are called

    Standard Cells. The advantage of Standard Cell ASICs is that the designers save time, money and

    reduce the risk by using a predesigned and pre-tested Standard Cell Library. Also each Standard Cell

    can be optimized individually. The Standard Cell Libraries is designed using the Full Custom

    Methodology, but you can use these already designed libraries in the design. This design style gives a

    designer the same flexibility as the Full Custom design, but reduces the risk.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    12/28

    Each standard cell in the library is constructed using full-custom design methods, but you can use

    these predesigned and pre-characterized circuits without having to do any full-custom design

    yourself. This design style gives you the same performance and flexibility advantages of a full-

    custom ASIC but reduces design time and reduces risk.

    Standard cells are designed to fit together like bricks in a wall. Figure 1.1 shows an example of

    a simple standard cell (it is simple in the sense it is not maximized for densitybut ideal for

    showing you its internal construction). Power and ground buses (VDD and GND or VSS) run

    horizontally on metal lines inside the cells.

    Standard-cell design allows the automation of the process of assembling an ASIC. Groups of

    standard cells fit horizontally together to form rows. The rows stack vertically to form flexible

    rectangular blocks (which you can reshape during design). You may then connect a flexible

    blockbuilt from several rows of standard cells to other standard-cell blocks or other full-custom

    logic blocks. For example, you might want to include a custom interface to a standard, predesignedmicrocontroller together with some memory. The microcontroller block may be a fixed-size

    megacell, you might generate the memory using a memory compiler, and the custom logic and

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    13/28

    memory controller will be built from flexible standard-cell blocks, shaped to fit in the empty spaces

    on the chip.

    Both cell-based and gate-array ASICs use predefined cells, but there is a differencewe can

    change the transistor sizes in a standard cell to optimize speed and performance, but the device sizes

    in a gate array are fixed. This results in a trade-off in performance and area in a gate array at the

    silicon level. The trade-off between area and performance is made at the library level for a standard-

    cell ASIC.

    Modern CMOS ASICs use two, three, or more levels (or layers) of metal for interconnect. This

    allows wires to cross over different layers in the same way that we use copper traces on different

    layers on a printed-circuit board. In a two-level metal CMOS technology, connections to the

    standard-cell inputs and outputs are usually made using the second level of metal ( metal2 , the

    upper level of metal) at the tops and bottoms of the cells. In a three-level metal technology,

    connections may be internal to the logic cell . This allows for more sophisticated routing programs to

    take advantage of the extra metal layer to route interconnect over the top of the logic cells.

    A connection that needs to cross over a row of standard cells uses a feedthrough. The

    term feedthroughcan refer either to the piece of metal that is used to pass a signal through a cell or

    to a space in a cell waiting to be used as a feedthroughvery confusing.

    In both two-level and three-level metal technology, the power buses (VDD and GND) inside the

    standard cells normally use the lowest (closest to the transistors) layer of metal (metal1). The width

    of each row of standard cells is adjusted so that they may be aligned using spacer cells. The power

    buses, or rails, are then connected to additional vertical power rails using row-end cellsat the

    aligned ends of each standard-cell block. If the rows of standard cells are long, then vertical power

    rails can also be run in metal2 through the cell rows using special power cellsthat just connect to

    VDD and GND. Usually the designer manually controls the number and width of the vertical power

    rails connected to the standard-cell blocks during physical design.

    3. Gate Array ASIC:

    In a gate array(sometimes abbreviated to GA) or gate-arraybased ASIC the transistors are

    predefined on the silicon wafer. The predefined pattern of transistors on a gate array is the base

    array , and the smallest element that is replicated to make the base array (like an M. C. Escher

    drawing, or tiles on a floor) is the base cell(sometimes called aprimitive cell ). Only the top few

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    14/28

    layers of metal, which define the interconnect between transistors, are defined by the designer using

    custom masks. To distinguish this type of gate array from other types of gate array, it is often called

    a masked gate array(MGA). The designer chooses from a gate-array library of predesigned and

    pre-characterized logic cells. The logic cells in a gate-array library are often called macros. The

    reason for this is that the base-cell layout is the same for each logic cell, and only the interconnect

    (inside cells and between cells) is customized, so that there is a similarity between gate-array macros

    and a software macro. Inside IBM, gate-array macros are known as books(so that books are part of a

    library), but unfortunately this descriptive term is not very widely used outside IBM.

    We can complete the diffusion steps that form the transistors and then stockpile wafers

    (sometimes we call a gate array a prediffused array for this reason). Since only the metal

    interconnections are unique to an MGA, we can use the stockpiled wafers for different customers as

    needed. Using wafers prefabricated up to the metallization steps reduces the time needed to make an

    MGA, the turnaround time, to a few days or at most a couple of weeks. The costs for all the initialfabrication steps for an MGA are shared for each customer and this reduces the cost of an MGA

    compared to a full-custom or standard-cell ASIC design.

    There are the following different types of MGA or gate-arraybased ASICs:

    Channeled gate arrays. Channelless gate arrays. Structured gate arrays.

    The hyphenation of these terms when they are used as adjectives explains their construction. For

    example, in the term channeled gate-array architecture, thegate arrayischanneled , as will be

    explained. There are two common ways of arranging (or arraying) the transistors on a MGA: in a

    channeled gate array we leave space between the rows of transistors for wiring; the routing on a

    channelless gate array uses rows of unused transistors. The channeled gate array was the first to be

    developed, but the channelless gate-array architecture is now more widely used. A structured (or

    embedded) gate array can be either channeled or channelless but it includes (or embeds) a custom

    block.

    1.3.1 Channeled Gate Array:

    Figure 1.2 shows a channeled gate array. The important features of this type of MGA are:

    Only the interconnect is customized. The interconnect uses predefined spaces between rows of base cells. Manufacturing lead time is between two days and two weeks.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    15/28

    FIGURE 1.2 Achanneled gate-array die. The spaces between rows of the base cells are set

    aside for interconnect.

    A channeled gate array is similar to a CBICboth use rows of cells separated by channels used

    for interconnect. One difference is that the space for interconnect between rows of cells are fixed in

    height in a channeled gate array, whereas the space between rows of cells may be adjusted in a

    CBIC.

    1.3.2 Channelless Gate Array

    Figure 1.3 shows a channelless gate array(also known as a channel-free gate array, sea-of-gates

    array, or SOGarray). The important features of this type of MGA are as follows:

    Only some (the top few) mask layers are customizedthe interconnect. Manufacturing lead time is between two days and two weeks.

    FIGURE 1.3 A channelless gate-array or sea-of-gates (SOG) array die. The core area of the

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    16/28

    die is completely filled with an array of base cells (the base array).

    The key difference between a channelless gate array and channeled gate array is that there are no

    predefined areas set aside for routing between cells on a channelless gate array. Instead we route

    over the top of the gate-array devices. We can do this because we customize the contact layer that

    defines the connections between metal1, the first layer of metal, and the transistors. When we use anarea of transistors for routing in a channelless array, we do not make any contacts to the devices

    lying underneath; we simply leave the transistors unused.

    The logic densitythe amount of logic that can be implemented in a given silicon areais higher

    forchannelless gate arrays than for channeled gate arrays. This is usually attributed to the difference

    in structure between the two types of array. In fact, the difference occurs because the contact mask is

    customized in a channelless gate array, but is not usually customized in a channeled gate array. This

    leads to denser cells in the channelless architectures. Customizing the contact layer in a channelless

    gate array allows us to increase the density of gate-array cells because we can route over the top of

    unused contact sites.

    1.3.3 Structured Gate Array

    An embedded gate arrayor structured gate array (also known as mastersliceor masterimage)

    combines some of the features of CBICs and MGAs. One of the disadvantages of the MGA is the

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    17/28

    fixed gate-array base cell. This makes the implementation of memory, for example, difficult and

    inefficient. In an embedded gate array we set aside some of the IC area and dedicate it to a specific

    function. This embedded area either can contain a different base cell that is more suitable for

    building memory cells, or it can contain a complete circuit block, such as a microcontroller.

    The important features of this type of MGA are the following:

    Only the interconnect is customized. Custom blocks (the same for each design) can be embedded. Manufacturing lead time is between two days and two weeks.

    FIGURE 1.4 A structured or embedded gate-array die showing an embedded block in the

    upper left corner (a static random-access memory, for example). The rest of the die is filled

    with an array of base cells.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    18/28

    An embedded gate array gives the improved area efficiency and increased performance of a

    CBIC but with the lower cost and faster turnaround of an MGA. One disadvantage of an embedded

    gate array is that the embedded function is fixed. For example, if an embedded gate array contains an

    area set aside for a 32 k-bit memory, but we only need a 16 k-bit memory, then we may have to

    waste half of the embedded memory function. However, this may still be more efficient and cheaper

    than implementing a 32 k-bit memory using macros on a SOG array.

    DIFFERENT TYPES OF POWER CONSUMPTION TECHNIQUES

    We have many power consumption techniques in VLSI of which some are very important and need to

    study. They are as follows

    DTMOS VTCMOS

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    19/28

    SCCMOS MTCMOS

    DTMOS:

    Dynamic Threshold MOS. Device gate connected to bulk.Vth is high in an off-state and is low in an

    on state.The DTMOS however suffers from 10mA order leakage current in 0.5-0.7V Vdd for 1million

    logic gate VLSI, because of inherent forward bias current of the p-n junction associated with the

    source body junction of the MOSFET.

    By combining the SCCMOS and DTMOS the leakage current in a standby mode can be reduced

    while the DTMOS remains at high speed in an active mode.

    Power Gating/MTCMOS

    One of the natural techniques to reduce the leakage of a circuit is to gate the power supply using

    power-gating transistors (also called sleep transistors). Typically high- VT power-gating transistors

    are placed between the power supplies and the logic gates. This is called the MTCMOS (Multi-

    threshold CMOS) approach. In standby, these power-gating transistors are turned off, thus shutting off

    power to the gates of the circuit. The MTCMOS approach can reduce circuit leakages by up to 23

    orders of magnitude (depending on the threshold voltages and size of the sleep transistors used).

    However, the addition of sleep transistors causes an increase in the delay of the circuit. This delaypenalty can be reduced by appropriately sizing up the sleep transistor. The downside to the up-sizing

    of the sleep transistor is the accompanied increase in the time and switching energy spent in waking

    up the circuit. As a consequence, power-gating (turning off the sleep transistors) is applied only when

    the circuit is expected to be in the standby state for a long period of time and when the wake-up time

    is tolerable. If a circuit using power-gating/sleep transistors goes in and comes out of the standby state

    too often, the power consumptionmay actuallyincrease due to the higher power consumed in waking

    up the circuit. Another disadvantage of the MTCMOS approach is the fact that implementation of this

    technique requires circuit modification and possibly additional process steps (since high-VT sleep

    transistors are used). Also, since cell inputs and outputs as well as bulk nodes float in an MTCMOS

    design operating in standby mode, the precise prediction or control of leakage is extremely difficult in

    MTCMOS. The voltage of these floating nodes can significantly affect the device threshold voltages.

    Hence, it is very difficult to precisely predict or control leakage in MTCMOS designs. Another

    drawback of MTCMOS is that memory elements in MTCMOS would require clean power supplies

    routed to them if we want to maintain their state in standby mode. There has also been some research

    into the sizing of these sleep transistors. A conservative method to sizing the sleep transistors would

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    20/28

    be to first estimate the width of the sleep transistor required for each gate (or standard cell) in a design

    such that the delay of the individual gate is within a specified bound and then add up the sleep

    transistor widths for all gates to come up with the total sleep transistor width required. The authors

    propose a MTCMOS standby device sizing algorithm, which is based on mutually exclusive

    discharging of gates. This technique is hard to utilize for random logic circuits as opposed to the

    extremely regular circuits.

    An MTCMOS-like leakage reduction approach was proposed, in which theMTCMOS sleep devices

    are connected in parallel with diodes. This ensures that the supply voltage across the logic is VDD _

    2VD, where VD is the forward-biased voltage drop of a diode. The sub-threshold leakage current is

    significantly larger when Vds _ nvt. This is because VT drops due to the DIBL (Drain Induced Barrier

    Lowering) effect when Vdsis large . The approach of ensures that the Vdsacross the sleep transistors

    is limited to VDD_2VD, thus keeping the sub-threshold leakage current low.

    2.1.2 Body Biasing/VTCMOS

    Increasing VT via body effect and bulk voltage modulation is another way to reduce leakage power.

    The leakage current of a transistor decreases with greater applied Reverse Body Bias. Reverse Body

    Biasing affects VT through body effect, and subthresholdleakage has an exponential dependence on

    VT.

    The advantage with VTCMOS is that leakage current can be reduced in the standby mode by applying

    a reverse body bias (RBB) that raises the threshold voltage or the delay can be reduced in the active

    mode by applying a forward body bias that decreases the threshold voltage. However, with current

    technology scaling, the body-effect coefficient _ is reducing. Apart from this, there is also the

    overhead of implementing additional body-biasing supplies and the need to use special processes

    (such as the triple-well process) in order to provide separate well biasing. This method offers the

    advantage of decreasing the leakage in standby mode while not increasing the delay in the active

    mode. Here the authors propose a dynamic threshold MOSFET design for low-leakage applications.In this scheme, the device gate is connected to the bulk, resulting in high-speed switching and low-

    leakage currents through body effect control. The drawback of this approach is that it is only

    applicable in situations where VDD is lower than the diode turn-on voltage. Also, the increased

    capacitance of the gate slows the device down, and as a result, the authors propose the use of this

    technique for partially depleted SOI (Silicon-On-Insulator) designs.

    SCCMOS:Super Cut-Off CMOS .

    Gate of PMOS device (which gates the VDD supply) overdriven during standbyoperation - reduces

    leakage dramatically.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    21/28

    Drawback:Complex circuitry required to generate the special voltages.

    H/L CELLS: A new low-leakage standard cell-based Application Specific Integrated

    Circuit (ASIC) design methodology

    One of the most popular ways of reducing leakage is through the use high-VT powergating transistors

    (as in the MTCMOS technique). The HL approach is a variant of this technique that uses these power

    gating transistors selectively. In the HL approach we first create two low-leakage variants of each cell

    in a standard-cell library. If the inputs of a cell during the standby mode of operation are such that the

    output has a high value, we minimize the leakage in the pull-down network. Similarly we minimize

    leakage in the pull-up network if the output has a low value. In this manner, two low-leakage variants

    of each standard cell are obtained. While technology mapping a circuit, we determine the particular

    variant to utilize in each instance, so as to minimize leakage of the final mapped

    design.

    By comparing the results placed-and-routed area, leakage and delay of this new methodology

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    22/28

    against MTCMOS and a regular standard-cell-based design style. The results show that the HL

    approach has better speed and area characteristics than MTCMOS implementations. The leakage

    current for HL designs can be dramatically lower than the worst-case leakage of MTCMOS-based

    designs and two orders of magnitude lower than the leakage of traditional standard cells. An ASIC

    design implemented in MTCMOS would require the use of separate power and ground supplies for

    latches and combinational logic, while our methodology does away with such a requirement. Another

    advantage of our methodology is that the leakage is precisely estimable, in contrast with MTCMOS.

    4.1 Philosophy of the HL Approach

    The leakage current for a PMOS or NMOS device corresponds to the Ids of the device when the

    device is in the cut-off orsub-threshold region of operation. The expression for this current [1] is:

    Ids =(W/L)I0e(Vgs-VT-Voff/vT)(1-e(-Vds/VT)

    Here ID0 and Voff (typically Voff D _0:08V ) are constants, while vtis the thermal voltage (26mV at

    300K) and n is the sub-threshold swing parameter.

    We note that Ids increases exponentially with a decrease in VT. This is why a reduction in supply

    voltage (which is accompanied by a reduction in threshold voltage)results in exponential increase in

    leakage.

    Another observation that can be made from is that Ids is significantly larger when Vds _ n vt. For

    typical devices, this is satisfied when Vds ' VDD. The reason for this is not only that the last term is

    close to unity, but also that with a large value of Vds, VT would be lowered due to drain-induced

    barrier loweringDIBL (VT decreases approximately linearly with increasing Vds). Therefore,

    leakage reduction techniques should ensure that the supply voltage is not applied across a single

    device, as far as possible.

    Our approach to leakage reduction attempts to ensure that the supply voltage is applied across more

    than one turned-off device and one of those devices is a high- VT device. This is achieved by

    selectively introducing a high-VT PMOS or NMOS supply gating device in either the pull-up network

    of a gate (if the output is low in standby) or the pull-down network of a gate (if the output is high in

    standby). By this design choice, we obtain standard cells with both low and predictable standby

    leakage currents, unlike MTCMOS-based approaches.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    23/28

    4.2 The HL Approach

    Our goal is to design standard cells with predictably low leakage currents. To achieve this, we design

    two variants of each standard cell. The two variants of each standard cell are designated H and L.

    If the inputs of a cell during the standby mode of operation are such that the output has a high value,

    we minimize the leakage in the pull-down network. So a footer device (a high-VT NMOS with its

    gate connected tostandby) is used. We call such a cell the H variant of the standard cell. Similarly,

    if the inputs of a cell during the standby mode of operation are such that the output has a low value,

    we minimize the leakage in the pull-up network by adding a header device (a high-VT PMOS with its

    gate connectedstandby), and call such a cell the L variant of the standard cell.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    24/28

    4.3Layout Floor plan

    Regular Cell L-VarientH-Varient

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    25/28

    Advantages and Disadvantages of the HL Approach

    The advantages of the HL methodology are as follows:

    1. By ensuring that each cell has a full-rail output value during standby operation, we makesure that the leakage of each standard cell, and therefore the leakage of a standard-cell

    based design, is precisely predictable. Therefore, our methodology avoids the

    unpredictability of leakage that results when using the MTCMOS style of design. This

    unpredictability occurs due to the fact that in MTCMOS, cell outputs, inputs and bulk

    voltages float to unknown values that are dependent on

    various processing and design factors.

    2. Since our invertingH/L cells utilize exactly one supply gating device (as opposed to twodevices for MTCMOS), our cells exhibit better delay characteristics thanMTCMOS for one

    output transition (the falling transition for L gates and risingtransition for H gates). It possible to

    useonly footer devices, their implementation uses both header and footer devices.Though using

    only a footer device will reduce the delay penalties, the leakagecurrent increases.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    26/28

    3. ForMTCMOS designs, memory elements would require clean power and groundsuppliesif they were to retain state during standby mode . With the HL approach,the inputs to

    acombinational block are fixed in the standby mode. Hence,the states of the memory elements

    that drive these inputs are also fixed. Therefore,our technique can be applied to sequential

    elements as well (by using headerdevices when the leakage path is through the PMOS stack and

    using footer deviceswhen the leakage path is through the NMOS stack). Alternatively, we could

    utilize the same flip-flop design as in . In either case, the HL approach would not require special

    clean supplies to be routed to the flip-flop cell, resulting in lower area utilization for sequential

    designs.

    4. For many of the standard cells, and particularly for larger cells that exhibit large values ofleakage, our H/L cells exhibit much lower leakage current. However,there are cells for which our

    cells exhibit comparable or greater leakage thanMTCMOS as well.

    5.

    By implementing the header and footer devices in a layout-efficient manner, weensurethat the layout overhead of H/L standard-cells is minimized. Our choice oflayout also allows the

    header and footer device regions to be free for over-the-cellrouting.

    The disadvantages of H/L Cells are as follows:

    1. The determination of the primary input assignments to utilize for the standbymode is acomplex once. Although our current implementation makes this decisionarbitrarily.

    2. Using the HL approach requires that the primary inputs to the circuit be driventoknown values in the standby state. However, if we assume that a combinationalblock of

    logic implemented using our approach is driven by flip-flops that arescan-enabled, then the

    required input vector can be simply scanned in beforethe circuit goes into the standby state.

    Alternatively, special circuitry (such as aNAND2 or a NOR2 gate with the standby signal as

    one of the inputs) could beadded at the primary inputs.

    3. The experiments presented in this chapter can be improved if the technologymappingtools are modified. Assuming that the primary input vector is predeterminedand that we use a

    dynamic programming-based technology mapper, themapper would need to store the best

    match at any node as well as the logic stateof that best match. For any new node that is being

    mapped, its logic state cantherefore be determined, and so we would know whether to use a H

    or L cell forthat mapping. In either case, we would know what delay or area value to use foran

    optimum match at that node. In reality, the problems of technology mappingand the

    determination of an optimal primary input vector are coupled.

    4. Our method requires that the standby signals be routed to each cell. However, we haveovercome this problem by designing the layout of H/L cells such that therouting of standbysignal is performed by abutment, while also leaving free spacefor over-the-cell routing above

    the region where the standby signals are run.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    27/28

    CONCLUSIONS:

    Process feature sizes / operating voltages are diminishing relentlessly. Threshold voltages of the MOS devices reduced along with operating voltages to satisfy

    speed requirements.

    Leakage (sub-threshold) currents increase as a consequence. Low leakage crucial for portable electronics to ensure long battery life.

  • 8/13/2019 LOW LEAKAGE ASIC DESIGN STYLE

    28/28

    References:

    [1] Nikhil Jayakumar and Sunil P.Khatri, A Predictably Low Leakage ASIC Design Style, IEEE

    Transactions on VLSI Systems, vol. 15,No.3, pp. 276-285, March-2007.

    [2] J. Rabaey, Digital Integrated Circuits: A Design Perspective, ser. Prentice-Hall Electronics and

    VLSI Series. Englewood Cliffs, NJ: Prentice-Hall, 1996.

    [3] E. M. Sentovich, K. J. Singh, L. Lavagno, C. Moon, R. Murgai, A. Saldanha,H. Savoj, P. R.

    Stephan, R. K. Brayton, and A. L. Sangiovanni-Vincentelli, SIS: A system for sequential circuit

    synthesis, Electron.Res. Lab, Univ. Calif., Berkeley, Tech. Rep. UCB/ERL M92/41, 1992.