Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Predictably Low-Leakage ASIC Design using Leakage-immune Standard Cells Nikhil Jayakumar Sunil P. Khatri University of Colorado at Boulder."— Presentation transcript:

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

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

3 Introduction…2  Saturation Current Equation: I ds = K(W/L)(V gs –V T ) 2 (1+ Vds) ………….(1)  Sub-threshold Current Equation: I ds = (W/L)I 0 e (Vgs-V T -V off /  v T ) (1-e (-V ds /V T ) ) ….(2)  From equation(1): need to reduce threshold voltage V T with supply voltage to maintain I ds  From equation(2): decreasing V T increases leakage current exponentially.

4 Previous Work  DTMOS:  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

5 Previous work…2  VTCMOS:  VTCMOS: Variable threshold CMOS (Kuroda et. al.)  Device V T 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

6 Previous work…3  SCCMOS:  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.

7 Previous Work…4  MTCMOS:  MTCMOS: Multi-threshold CMOS. (Kao et.al.)  ”Power switches” (high V T 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.

8 Our Approach applied across more than one device and at least one of them is high V T.  Ensure that supply voltage applied across more than one device and at least one of them is high V T.  Ensure that output of each cell is either logic-0 or logic-1 in standby.  No floating internal nodes.  Allows precise estimation  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  Only one power switch device (PMOS or NMOS) required.

9 Our Approach…2  So we need two variants of each gate – the “H” and “L” versions  “H” cell:  “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 V T NMOS device  “L” cell:  “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 V T PMOS device

10 Example – NAND3

11 NAND3 (H, L variants)

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

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

14 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

15 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

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

17 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)

18 Circuit Leakage (HL /MTCMOS) Design mapped for minimum area Design mapped for minimum delay large circuit leakage range  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.

19 Circuit Delay, Area Comparison  Delay:  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.

20 Delay comparison  C ircuits mapped for minimum delay (SIS)  Similar results if circuits mapped for minimum area (see paper)  HL delay less than MTCMOS delay  O nly 1 transition slower in HL (both in MTCMOS )

21 Area Comparison (area mapped)

22 Conclusions  Advantages:  Internal nodes of a gate never float. precisely estimable, unlike MTCMOS  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. do not need separate supply lines  We do not need separate supply lines  We use flip-flop design of Mutoh et. al. leakage dramatically lower  MTCMOS & HL leakage dramatically lower than regular designs lower than worst case MTCMOS  HL leakage lower than worst case MTCMOS leakage. layout easily done  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.

23 Thank you!


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

Similar presentations


Ads by Google