Minimum Dynamic Power Design Using Variable Input Delay CMOS Logic

Slides:



Advertisements
Similar presentations
9/15/05ELEC / Lecture 71 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Advertisements

10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
ECE 3110: Introduction to Digital Systems
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
1 Analyzing Reconvergent Fanouts in Gate Delay Fault Simulation Dept. of ECE, Auburn University Auburn, AL Hillary Grimes & Vishwani D. Agrawal.
Low Power Design of CMOS Circuits Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL Nov 19, 20091Agrawal: Low.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
May 18, 2004MS Defense: Uppalapati1 Low Power Design of Standard Cell Digital VLSI Circuits By Siri Uppalapati Thesis Directors: Prof. M. L. Bushnell and.
Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program Tezaswi Raja Vishwani Agrawal Michael L. Bushnell Rutgers University,
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
6/11/2015A Fault-Independent etc…1 A Fault-Independent Transitive Closure Algorithm for Redundancy Identification Vishal J. Mehta Kunal K. Dave Vishwani.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
9/23-30/04ELEC / ELEC / (Fall 2004) Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test.
Aug 31, '02VDAT'02: Low-Power Design1 Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Tezaswi Raja, Rutgers.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
5/1/2006VTS'061 Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn,
August 12, 2005Uppalapati et al.: VDAT'051 Glitch-Free Design of Low Power ASICs Using Customized Resistive Feedthrough Cells 9th VLSI Design & Test Symposium.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 7 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Gate-Level Power Optimization Vishwani.
Process-Variation-Resistant Dynamic Power Optimization for VLSI Circuits Fei Hu Department of ECE Auburn University, AL Ph.D. Dissertation Committee:
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Dec. 6, 2005ELEC Glitch Power1 Low power design: Insert delays to eliminate glitches Yijing Chen Dec.6, 2005 Auburn university.
Enhanced Dual-Transition Probabilistic Power Estimation with Selective Supergate Analysis Fei Huand Vishwani D. Agrawal Department of ECE, Auburn University,
Input-Specific Dynamic Power Optimization for VLSI Circuits Fei Hu Intel Corp. Folsom, CA 95630, USA Vishwani D. Agrawal Department of ECE Auburn University,
1 Dynamic Power Estimation With Process Variation Modeled as Min–Max Delay Jins Davis Alexander Vishwani D. Agrawal Department of Electrical and Computer.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA Vishwani D.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
10/25/2007 ITC-07 Paper Delay Fault Simulation with Bounded Gate Delay Model Soumitra Bose Design Technology, Intel Corp. Folsom, CA Hillary.
May 28, 2003Minimum Dynamic Power CMOS1 Minimum Dynamic Power CMOS Circuits Vishwani D. Agrawal Rutgers University, Dept. of ECE Piscataway, NJ 08854
Vishwani D. Agrawal James J. Danaher Professor
1 Reconvergent Fanout Analysis of Bounded Gate Delay Faults Dept. of ECE, Auburn University Auburn, AL Master’s Defense Hillary Grimes Thesis Advisor:
Fall 2006, Oct. 5 ELEC / Lecture 8 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Glitch-Free ASICs and Custom.
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Fall 2006, Sep. 26, Oct. 3 ELEC / Lecture 7 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Dynamic Power:
ECE C03 Lecture 61 Lecture 6 Delays and Timing in Multilevel Logic Synthesis Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 6 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Dynamic Power: Device Sizing Vishwani.
Copyright Agrawal & Srivaths, 2007 Low-Power Design and Test, Lecture 5 1 Low-Power Design and Test Gate-Level Power Optimization Vishwani D. Agrawal Auburn.
9/27/05ELEC / Lecture 91 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
The CMOS Inverter Slides adapted from:
Jan 7, 2010Agrawal: Low Power CMOS Design1 Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 3 ASIC.
Electronic Devices Ninth Edition Floyd Chapter 13.
MOS Inverter: Static Characteristics
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Review: CMOS Inverter: Dynamic
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
Optimal digital circuit design Mohammad Sharifkhani.
Spring 2010, Mar 10ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 Gate Sizing Vishwani D. Agrawal James J. Danaher.
Bi-CMOS Prakash B.
Solid-State Devices & Circuits
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
1 Timing Closure and the constant delay paradigm Problem: (timing closure problem) It has been difficult to get a circuit that meets delay requirements.
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
ELEC Digital Logic Circuits Fall 2014 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
9/30/04, 10/7/04, 1/20/05 ELEC / / , Guest Lecture, Low-Power Design 1 ELEC / (Fall 2004) ELEC (Spring.
LOW POWER DESIGN METHODS
CMOS OUTLINE » Fan-out » Propagation delay » CMOS power consumption.
CSV881: Low-Power Design Gate-Level Power Optimization
FPGA Glitch Power Analysis and Reduction
Presentation transcript:

Minimum Dynamic Power Design Using Variable Input Delay CMOS Logic Vishwani D. Agrawal Dept. of ECE, Auburn University, AL, USA http://www.eng.auburn.edu/~vagrawal Tezaswi Raja Transmeta Corp., San Jose, CA, USA Michael L. Bushnell Dept. of ECE, Rutgers University, NJ, USA Research Funded by: National Science Foundation Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Talk Outline Motivation Background on Glitch Elimination Techniques Problem Statement New Variable Input Delay Logic Transistor Level Design of Variable Input Delay Gate Results Physical Level Implementation Conclusion and Future Work Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design What Are Glitches? Delay =1 2 Delay = 2 Glitches occur due to differential (unbalanced) path delays. Glitches are transients that are unnecessary for the correct functioning of the circuit. Glitches waste power in CMOS circuits. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Prior work Delay Balancing for Glitch Elimination: Balancing delays by adding buffers on select paths. Ref: Chandrakasan and Brodersen and other books Hazard Filtering for Glitch Elimination: Glitch suppression by increasing the inertial delay of gates. Ref: Agrawal et al., VLSI Design `97, `99, `03, `04. Gate Sizing for Glitch Elimination: Every gate is modeled as an equivalent inverter. Model is non-linear Ref : Berkelaar et al., IEEE Trans. on Circuits and Systems ‘96 Transistor Sizing for Area-Speed Oprimization: Size the width and length of every transistor to get exact delay. Convergence problems due to large search space. Ref: Fishburn et al., ICCAD ’85. Jan 2005 Agrawal: Low Power Design

Example: Why Buffers Were Necessary? 1 Critical path delay = 3 1 1 Delay unit is the smallest delay possible for a gate in a given technology. Critical Path is the longest delay path in the circuit and determines the speed of the circuit. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Example (cont.) 1 1 time 1 For glitch free operation of first gate: Differential delay at inputs < inertial delay OK Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Example (cont.) 1 1 1 time 1 For glitch free operation of second gate: Differential delay at inputs < inertial delay OK (Assuming equality does not produce a glitch) Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Example (cont.) 1 time 1 2 1 For glitch free operation of third gate: Differential delay at inputs < inertial delay Not true for gate 3 Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Example (cont.) 1 time 1 2 1 1 1 For glitch free operation with no IO delay increase: Must add a delay buffer. Buffer is necessary for conventional gate design – only gate output delay is controllable. Jan 2005 Agrawal: Low Power Design

Controllable Input Delay Gates 1 time 1 2 1 2 Assume gate input delays to be controllable Glitches can be suppressed without buffers Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Problem Statement Find a glitch reduction technique such that: All glitches are eliminated in the circuit. No delay buffers are inserted in the circuit. Circuit operates at the highest possible speed permitted by the device technology. Technique should be scalable for large circuits. Circuits are realizable at the physical level of design. Note: The objective is to minimize switching power. Hence, no attempt is made to reduce short-circuit and leakage power, which is an order of magnitude lower for present CMOS technologies; those components of power may be addressed in the future research. Jan 2005 Agrawal: Low Power Design

New Variable Input Delay Logic I/O path delay through a gate = Input Delay + Output Delay Output Delay Propagation delay through a gate from the inputs to the outputs. Input Delay Extra delay that can be added on a single I/O path through the gate, which can be controlled independently of the other input delays. Variable Input Delay Logic Logic level design of circuits using components with variable input and output delays along different I/O paths through the gate. Jan 2005 Agrawal: Low Power Design

Delay Model for a New Gate 1 d3,1 + d3 3 2 d3,2 + d3 Separate the output (inertial) and input delay variables. d3 - output delay of the gate. d3,1 - input delay of the gate along path from 1 to 3. Technology constraint: 0  d3,1 ,d3,2  ub Input delay difference has an upper bound, which we define as Gate Input Differential Delay Upper Bound ( ub ). Jan 2005 Agrawal: Low Power Design

Gate Input Differential Delay Upper Bound (ub) It is a measure of the maximum difference in delay of any two I/O paths through the gate, that can be designed in a given CMOS technology. Arbitrary input delays cannot be realized in practice due to the technology limitation at the transistor and layout levels. The bound ub is the limit of flexibility allowed by the technology to the designer at the transistor and layout levels. The following feasibility condition must be imposed while determining delays for glitch suppression: 0  di, j  ub Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design New Linear Programs We propose two new LPs for designing circuits based on the specifications of the design. Minimum dynamic power (MDP) LP Where the circuit consumes least power possible and operates at the highest possible speed for that power. Delay specification (DS) LP Where the circuit meets a given delay requirement but does it by adding the smallest number of buffers. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design New MDP LP Example 5 1 d5,1 + d5 d7,5 + d7 d5,2 + d5 7 2 d7,6 + d7 d6,2 + d6 d7,4 + d7 3 d6,3 + d6 6 4 Gate inertial delay variables d5 ..d7 Gate input delay variables di, j for every path through gate i from input j Corresponding window variables t5 ..t7 and T5 ..T7. Jan 2005 Agrawal: Low Power Design

New MDP LP Example (cont.) 1 d5,1 + d5 5 d7,5 + d7 d5,2 + d5 7 2 d7,6 + d7 d6,2 + d6 d7,4 + d7 3 6 d6,3 + d6 4 Inertial delay constraint for gate 5: d5  1 Input delay (feasibility) constraints for gate 5: 0  d5,1  ub 0  d5,2  ub Jan 2005 Agrawal: Low Power Design

New MDP LP Example (cont.) 1 d5,1 + d5 5 d5,2 + d5 d7,5 + d7 7 2 d7,6 + d7 d6,2 + d6 d7,4 + d7 6 3 d6,3 + d6 4 Differential delay constraints for gate 5: T5 > T1 + d5,1 + d5; t5 < t1+ d5,1 + d5; d5 > T5 – t5; T5 > T2 + d5,2 + d5; t5 < t2+ d5,2 + d5; Jan 2005 Agrawal: Low Power Design

New MDP LP Example (cont.) 1 d5,1 + d5 5 d5,2 + d5 d7,5 + d7 7 2 d7,6 + d7 d6,2 + d6 d7,4 + d7 3 6 d6,3 + d6 4 IO delay constraint for each PO in the circuit: T7  maxdelay; maxdelay is the parameter which gives the delay of the critical path. This determines the speed of operation of the circuit. Jan 2005 Agrawal: Low Power Design

New MDP LP Example (cont.) 5 1 d5,1 + d5 d7,5 + d7 d5,2 + d5 7 2 d7,6 + d7 d6,2 + d6 d7,4 + d7 3 6 d6,3 + d6 4 Objective Function: minimize maxdelay; This gives the fastest possible, minimum dynamic power consuming circuit, given the feasibility condition for the technology. Jan 2005 Agrawal: Low Power Design

Power consumed by buffers Fastest Possible Design in any technology Solution Curves Power Previous solutions New MDP LP solutions Power consumed by buffers ub= ∞ Minimum Dynamic power ub=10 ub=5 ub=0 ub=15 Fastest Possible Design in any technology Maxdelay Jan 2005 Agrawal: Low Power Design

Delay Specification LP If the design needs to meet a given delay specification and the designer is willing to sacrifice some dynamic power by inserting buffers. Modifications to MDP LP Insert buffer variables at every fanout stem and branches and at PIs (similar to Linear constraint set method by Raja et al.) maxdelay is a given parameter, which is the maximum delay of the critical path according to specification. Jan 2005 Agrawal: Low Power Design

Delay Specification LP Components of the LP Gate constraints – unchanged Input delay (feasibility) constraints – unchanged for same ub Differential delay constraints – unchanged Maxdelay constraints – unchanged but maxdelay is a given parameter. Objective function: Minimize sum ( dj) where j є buffers Jan 2005 Agrawal: Low Power Design

Power consumed by buffers Fastest Possible Design in any technology Solution Curves Power Previous solutions New MDP LP solutions New DS LP solutions Power consumed by buffers ub= ∞ Minimum Dynamic power ub=5 ub=0 ub=15 ub=10 Fastest Possible Design in any technology Maxdelay Jan 2005 Agrawal: Low Power Design

Transistor Level Implementation Cr Ron d3,1 d3,2 Cin Ron Cr Cin Cp Conventional CMOS gate design: Delay = Ron ( Crouting + Cinput ) Energy = 0.5 (Cr + Cin ) V2 Delay can be changed by changing the resistance or the capacitance. Resistance does not affect energy per transition. Jan 2005 Agrawal: Low Power Design

Transistor Level Implementation Possible implementations of the variable input delay gate: Capacitance manipulation method where the input capacitance offered by the respective transistor pair is varied. Pass transistor added design where an extra transistor is added to increase the resistance and thereby the input delay. We propose the addition of: Single nMOS transistor CMOS pass transistor We describe the single nMOS transistor added design in detail here. The other two are documented in the thesis. Jan 2005 Agrawal: Low Power Design

Single nMOSFET Added Design Ron Rs d3,1 = Ron (Cr + Cin ) + Rs Cin d3,1 = Output + Input delay Cr d3,1 Cin d3,2 = Ron (Cr + Cin ) Cin d3,2 Ron Energy = 0.5 (Cr + Cin ) V2 Cr The input delay can be added by an nMOS transistor in series to the path desired. The addition of resistance does not increase the energy per transition. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Effect of Input Slope Rs Too large ub cannot be realized in practice due to noise issues. Increased resistance degrades the slope of a signal and we use the CMOS gate following it to regenerate the slope. The regenerative capability of a gate is limited and this determines practical ub value. The slope allowed in a design depends on the noise specifications of the circuit. Jan 2005 Agrawal: Low Power Design

Single nMOSFET Added Design Advantages: Almost completely independent control of input delays. ub is very high compared to capacitance manipulation method. Very less overhead compared to a conventional buffer. Can be integrated to full-custom as well as standard cell place and route design flows. Design Issues: nMOSFET degrades the signal when passing logic 1. Hence, it increases the leakage of the transistors in the fanout stages. However, this is for certain input combinations only. Short circuit current is a function of the ratio of input/output slopes. Since we increase the input slope by inserting resistance, it might increase short circuit power by a minor amount. Jan 2005 Agrawal: Low Power Design

CMOS Pass Transistor Added Design Ron Rs d3,1 = Ron (Cr + Cin) + Rs Cin d3,1 = Output + Input delay Cr d3,1 Cin d3,2 = Ron (Cr + Cin) Cin d3,2 Ron Energy = 0.5 (Cr + Cin) V2 Cr The input delay can be added by the input CMOS pass transistor in series to the path desired. This does not degrade the signal as both transistors together conduct both logic values well. Jan 2005 Agrawal: Low Power Design

Technology Mapping Delay required Increment that transistor dimension Look Up Table for sizes yes Error acceptable? no Sensitivity of each transistor size to delay Transistor Sizes Determine sizes of transistors in a gate for the given delay and given load capacitance. First guess is given by the look-up table. Second stage is sensitivity driven. Reduces the complexity of transistor search. Jan 2005 Agrawal: Low Power Design

Results for Speed of Circuit Using MDP LP Maxdelay is normalized to the length of the critical path when all gates are of unit delay. Each curve is a different benchmark circuit. As we increase ub the circuit becomes faster. Flexibility required for fastest operation of circuit is proportional to the size of the circuit. Jan 2005 Agrawal: Low Power Design

Power Opt. Using MDP LP (for ub=10) Circuit No. of vectors maxdelay Norm. delay Original power Optimized power Avg. Peak c432 56 71 4.17 1.0 0.65 0.55 c499 54 34 2.26 0.70 c880 78 45 1.50 0.48 0.45 c1355 87 67 2.05 0.47 0.36 c1908 144 173 4.32 0.54 0.44 c2670 82 35 1.09 0.68 0.56 c3540 200 347 7.38 0.53 0.43 c5315 157 542 11.06 c6288 141 124 1.87 0.22 0.18 c7552 158 50 1.16 0.28 0.26 Jan 2005 Agrawal: Low Power Design

Power Opt. Using DS LP (for ub=10) Circuit Norm. Maxdelay Conventional gates (Raja et al., VLSI Design `03) Variable input delay gates Avg. Peak Buffers c432 1.0 0.72 0.67 95 0.69 0.66 61 2.0 0.62 0.60 66 0.65 0.55 c499 0.91 0.87 48 0.86 0.84 0.70 0.71 c880 0.68 0.54 62 0.58 0.45 1 0.52 34 0.56 c1355 0.48 224 0.42 64 0.57 192 0.44 0.39 32 c1908 0.59 219 0.46 5 70 4 Jan 2005 Agrawal: Low Power Design

Power Opt. Using DS LP (for ub=10) Circuit Norm. Maxdelay Power (conventional gates) (Raja et al., VLSI Design `03) Power (variable input delay gates) Avg. Peak Buffers c2670 1.0 0.79 0.65 157 0.70 0.56 2 2.0 0.71 0.58 35 0.69 0.57 c3540 0.64 0.44 239 0.46 3 140 0.54 0.43 1 c5315 0.63 0.52 280 0.48 26 0.60 0.45 171 0.55 4 c6288 0.40 0.36 294 0.91 0.87 584 0.34 120 0.21 0.16 c7552 0.38 366 0.28 0.24 0.32 111 0.27 Jan 2005 Agrawal: Low Power Design

Buffer optimized Circuit nMOS optimized Circuit Example Circuit 4 5 7 6 1 2 3 d=2 d=1 Unoptimized Circuit d=1 1 6 Buffer optimized Circuit 2 5 3 4 d=2 d=1 d=1 7 d=1 1 d=2 2 6 d=1 nMOS optimized Circuit 5 3 4 d=1 d=1 d=2 7 d=1 Jan 2005 Agrawal: Low Power Design

Example Circuit – Spectre Results time time time Unoptimized Circuit Buffer optimized Circuit nMOS optimized Circuit Jan 2005 Agrawal: Low Power Design

Physical Level Verification AMPL Delays Technology Mapping Transistor Sizes Create Cells using Prolific Standard Cell Library Standard Cell Place and Route No Layout Routing acceptable? Extract Routing Capacitance Routing load Yes Analog Power simulations Energy Consumption Optimized Layout Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Layouts of C7552 (0.25 CMOS) c7552 Un-optimized Gate Count = 3827 Transistor Count ≈ 40,000 Critical Delay = 2.15 ns Area = 710 x 710 um2 c7552 optimized (ub = 10) Gate Count = 3828 Transistor Count ≈ 45,000 Critical Delay = 2.15 ns Area = 760 x 760 um2(1.14) Jan 2005 Agrawal: Low Power Design

Instantaneous Power Savings Peak Power Savings = 68% Jan 2005 Agrawal: Low Power Design

Patents and Dissertations V. D. Agrawal, “Low Power Circuits Through Hazard Pulse Suppression,” U.S. Patent 5,983,007, November 1999. T. Raja, V. D. Agrawal and M. L. Bushnell, “Variable Input Delay CMOS Logic and Its Application to Low Power Design,” to be submitted to USPTO through Rutgers Univ., May 2004. Dissertations T. Raja, Minimum Dynamic Power Design of CMOS Circuits using a Reduced Constraint Set Linear Program, MS Thesis, Dept. of ECE, Rutgers University, May 2002. T. Raja, Minimum Dynamic Power CMOS Design with Variable Input Delay Logic , PhD Thesis, Dept. of ECE, Rutgers University, May 2004. S. Uppalapati, Low Power Design of Standard Cell Digital VLSI Circuits, MS. Thesis, Dept. of ECE, Rutgers University, October 2004. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Papers V. D. Agrawal, “Low-Power Design by Hazard Filtering,” Proc. 10th Int. Conf. VLSI Design, Jan. 1997, pp. 193-197. V. D. Agrawal, M. L. Bushnell, G. Parthasarathy, and R. Ramadoss, “Digital Circuit Design for Minimum Transient Energy and a Linear Programming Method,” Proc. 12th Int. Conf. VLSI Design, Jan. 1999, pp. 434-439. T. Raja, V. D. Agrawal, and M. L. Bushnell, “Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program,” Proc. 16th Int. Conf. VLSI Design, Jan. 2003, pp. 527-532. T. Raja, V. D. Agrawal, and M. L. Bushnell, “CMOS Circuit Design for Minimum Dynamic Power and Highest Speed,” Proc. 17th Int. Conf. VLSI Design, Jan. 2004, pp. 1035-1040. T. Raja, V. D. Agrawal, and M. L. Bushnell, “Variable Input Delay CMOS Logic for Low Power Design,” Proc. 18th Int. Conf. VLSI Design, Jan. 2005, pp. 368-374. Jan 2005 Agrawal: Low Power Design

Agrawal: Low Power Design Conclusion Main idea: Minimum dynamic power high speed circuits can be designed if gates with variable input delays are used. The new design suppresses all glitches without any delay buffers. Decreases power without loss in speed and very little increase in area. Developed a linear program solution to demonstrate the idea. Developed new gate design for transistor level implementation. Results have been verified by physical layout design of large circuits. Results show average power savings up to 58%. Technique easily scalable for large circuits. Leakage power remains a concern – ongoing research. Jan 2005 Agrawal: Low Power Design

ILP Optimization of Leakage by Dual-Threshold Devices 70nm CMOS, 90oC, spice evaluation. Jan 2005 Agrawal: Low Power Design