University of Colorado at Boulder

Slides:



Advertisements
Similar presentations
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Advertisements

Predictably Low-Leakage ASIC Design using Leakage-immune Standard Cells Nikhil Jayakumar Sunil P. Khatri University of Colorado at Boulder.
1 Dual Threshold Voltage Domino Logic Synthesis for High Performance with Noise and Power Constraint Seong-Ook Jung, Ki-Wook Kim and Sung-Mo (Steve) Kang.
1 A Design Approach for Radiation-hard Digital Electronics Rajesh Garg Nikhil Jayakumar Sunil P Khatri Gwan Choi Department of Electrical and Computer.
1 A Lithography-friendly Structured ASIC Design Approach By: Salman Goplani* Rajesh Garg # Sunil P Khatri # Mosong Cheng # * National Instruments, Austin,
1 A Variation-tolerant Sub- threshold Design Approach Nikhil Jayakumar Sunil P. Khatri. Texas A&M University, College Station, TX.
An Algorithm to Minimize Leakage through Simultaneous Input Vector Control and Circuit Modification Nikhil Jayakumar Sunil P. Khatri Presented by Ayodeji.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
A Probabilistic Method to Determine the Minimum Leakage Vector for Combinational Designs Kanupriya Gulati Nikhil Jayakumar Sunil P. Khatri Department of.
Changbo Long ECE Department, UW-Madison Lei He EDA Research Group EE Department, UCLA Distributed Sleep Transistor Network.
Power Reduction for FPGA using Multiple Vdd/Vth
An ASIC Design methodology with Predictably Low Leakage, using Leakage-immune Standard Cells Nikhil Jayakumar, Sunil P Khatri ISLPED’03.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
4. Combinational Logic Networks Layout Design Methods 4. 2
EE210 Digital Electronics Class Lecture 10 April 08, 2009
A Class presentation for VLSI course by : Maryam Homayouni
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Copyright © 2009, Intel Corporation. All rights reserved. Power Gate Design Optimization and Analysis with Silicon Correlation Results Yong Lee-Kee, Intel.
The Devices: MOS Transistor
COMP541 Transistors and all that… a brief overview
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
YASHWANT SINGH, D. BOOLCHANDANI
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
THE CMOS INVERTER.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
COMP541 Transistors and all that… a brief overview
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
DMT 241 – Introduction to IC Layout
20-NM CMOS DESIGN.
VLSI Testing Lecture 5: Logic Simulation
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
An MTCMOS Design Methodology and Its Application to Mobile Computing
Vishwani D. Agrawal Department of ECE, Auburn University
VLSI Design MOSFET Scaling and CMOS Latch Up
Prof. Vojin G. Oklobdzija
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
ENG2410 Digital Design “CMOS Technology”
Low Power and High Speed Multi Threshold Voltage Interface Circuits
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
An Illustration of 0.1µm CMOS layout design on PC
Lecture 19 OUTLINE The MOSFET: Structure and operation
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
COMBINATIONAL LOGIC.
Notes on Diodes 1. Diode saturation current:  
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
DC & Transient Response
Basic electrical properties
VLSI Lay-out Design.
V.Navaneethakrishnan Dept. of ECE, CCET
COMBINATIONAL LOGIC DESIGN
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
ELEC 7770 Advanced VLSI Design Spring 2016 Technology Mapping
FPGA Glitch Power Analysis and Reduction
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
EMT 182 Analog Electronics I
Lecture #17 (cont’d from #16)
CP-406 VLSI System Design CMOS Transistor Theory
Lecture 5: DC & Transient Response
VLSI CAD Flow: Logic Synthesis, Placement and Routing Lecture 5
Leakage Power Reduction Techniques
COMP541 Transistors and all that… a brief overview
Analysis of history effect in PD-SOI logic Gates
COMBINATIONAL LOGIC - 2.
Chapter 6 (I) CMOS Layout of Complexe Gate
Dr. Hari Kishore Kakarla ECE
Presentation transcript:

University of Colorado at Boulder Predictably Low-Leakage ASIC Design using Leakage-immune Standard Cells Nikhil Jayakumar Sunil P. Khatri University of Colorado at Boulder

Introduction 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.

Introduction…2 Saturation Current Equation: Ids = K(W/L)(Vgs –VT)2(1+ Vds) ………….(1) Sub-threshold Current Equation: Ids = (W/L)I0e(Vgs-VT-Voff/vT)(1-e(-Vds/VT))….(2) From equation(1): need to reduce threshold voltage VT with supply voltage to maintain Ids From equation(2): decreasing VT increases leakage current exponentially.

Previous Work DTMOS: Dynamic Threshold MOS. Device gate connected to bulk (Assaderaghi et. al.) Results in high-speed switching and low-leakage through body effect control. Drawback: Applicable only when VDD lower than the diode turn-on voltage. Increased gate capacitance slows the device down. Proposed for partially depleted SOI designs. Not easily modified to work for other processes

Previous work…2 VTCMOS: Variable threshold CMOS (Kuroda et. al.) Device VT controlled by dynamically modifying the device bulk voltage Drawbacks: Need complex circuitry to generate and control the bulk voltages. Cannot be applied to fully depleted SOI, hard to apply to partially depleted SOI. With future processes the body effect co-efficient () will reduce

Previous work…3 SCCMOS: Super Cut-Off CMOS (Kawaguchi et. al.) Gate of PMOS device (which gates the VDD supply) overdriven during standby operation - reduces leakage dramatically. Drawback: Complex circuitry required to generate the special voltages.

Previous Work…4 MTCMOS: Multi-threshold CMOS. (Kao et.al.) ”Power switches” (high VT MOS devices) added between the supplies and the power pins of the circuit. Delay increased (controlled by sizing power switches appropriately). Sizes of power switches for individual logic cells is large. Device sizing algorithm (based on mutually exclusive discharging of gates) can be used for groups of cells to reduce the size of power switches. Drawbacks: Device sizing algorithm works well for regular logic. Leakage current unpredictable since internal nodes float during standby operation Memory elements need separate supplies.

Our Approach Ensure that supply voltage applied across more than one device and at least one of them is high VT. Ensure that output of each cell is either logic-0 or logic-1 in standby. No floating internal nodes. Allows precise estimation of circuit leakage. If input vector to gate (in standby) is known: We know which stack (pull-up / pull-down) is leaking. Only one power switch device (PMOS or NMOS) required.

Our Approach…2 So we need two variants of each gate – the “H” and “L” versions “H” cell: Inputs (in standby mode) such that output is logic-1 Leakage is in pull-down stack Minimize leakage by gating GND supply with high VT NMOS device “L” cell: Inputs (in standby mode) such that output is logic-0 Leakage is in pull-up stack Minimize leakage by gating the VDD supply with a high VT PMOS device

Example – NAND3

NAND3 (H, L variants)

Layout Floor plan standby standby Regular Cell L variant H variant Routing standby signals done automatically (by abutment). H,L use unmodified cell core from regular cell Minimizes re-design effort

Sample layout (NAND3-L) VDD rail standby standby GND rail

Process parameters and sizing Used bsim100 predictive 0.1um model cards for our experiments SPICE and MAGIC used for cell design and layout For MTCMOS and H/L gates, the supply gating transistors sized such that delay penalty less than 15% (over the unmodified cell) Up-sizing transistors inside cell core can result in smaller delay and area penalties. We did not modify cell core

Design Methodology Design flow using H/L cells very similar to traditional standard cell based flow: Optimize and map to standard cell library (SIS). Given primary input assignment in standby mode: Simulate circuit, find output value of each gate. Replace with H / L variant of the gate. Decision made in time linear in size of circuit. Regular cells from UCBerkeley. Gates used: INVA, INVB, NAND2A, NAND2B, NAND3, NOR2, NOR3, NOR4, AND2, AND3, AND4, OR2, OR3, OR4, AOI21, AOI22, OAI21, OAI22. SPICE3f5 – simulate delay and leakage. MAGIC – to implement layout of H/L variants

Leakage Comparison (HL / MTCMOS / Regular) Leakage: HL,MTCMOS vs Regular Leakage: HL vs MTCMOS At cell level, HL and MTCMOS leakage are comparably low

Circuit Leakage (Estimate vs SPICE) At circuit level, HL leakage is precisely estimable This is a key contribution MTCMOS leakage is very unpredictable (due to floating nodes in standby)

Circuit Leakage (HL /MTCMOS) Design mapped for minimum area Design mapped for minimum delay Note the large circuit leakage range for MTCMOS Circuit leakage (HL) is a single deterministic value Circuit leakage (HL) smaller than worst case MTCMOS circuit leakage.

Circuit Delay, Area Comparison Performed “Exact Timing Analysis” to obtain largest sensitizable delay for circuit. Area: Place / Route using CADENCE Silicon Ensemble. Used 4 routing layers. MTCMOS: header and footer device areas added to regular layout area. Tested on 24 circuits from MCNC91 benchmark suite.

Delay comparison Circuits mapped for minimum delay (SIS) Similar results if circuits mapped for minimum area (see paper) HL delay less than MTCMOS delay Only 1 transition slower in HL (both in MTCMOS)

Area Comparison (area mapped)

Conclusions Advantages: Disadvantages: Internal nodes of a gate never float. Leakage precisely estimable, unlike MTCMOS Delay increase only for one transition. We use only one supply gating device. MTCMOS requires un-gated supply lines for memory elements. We do not need separate supply lines We use flip-flop design of Mutoh et. al. MTCMOS & HL leakage dramatically lower than regular designs HL leakage lower than worst case MTCMOS leakage. HL cell layout easily done Header, footer regions free for over-the cell routing. Disadvantages: Determination of optimal primary input vector for minimal leakage is a complex problem. Can be solved using an ADD framework.

Thank you!