NBTIAware Synthesis of Digital Circuits - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

NBTIAware Synthesis of Digital Circuits

Description:

Interface trap generation. NIT increases as t(1/6) PMOS under Relaxation ... Interface trap count for both these waveforms are equal 'asymptotically' 35 ... – PowerPoint PPT presentation

Number of Views:192
Avg rating:3.0/5.0
Slides: 37
Provided by: svku
Category:

less

Transcript and Presenter's Notes

Title: NBTIAware Synthesis of Digital Circuits


1
NBTI-Aware Synthesis of Digital Circuits
  • Sanjay Kumar
  • Chris Kim
  • Sachin Sapatnekar
  • University of Minnesota
  • DAC 2007 Session 20.3

2
Negative Bias Temperature Instability (NBTI)
Vdd
Relaxation
Stress
S
G
VG Vdd
VG 0
Increase in PMOS Vth gradually over a few years
3
Outline of this talk
  • Problem Description
  • How does NBTI affect circuits?
  • Modeling and Estimation
  • What parameters does it depend on?
  • Design for Reliability
  • How can we overcome this effect?
  • Results and Summary
  • How does our work compare with other solutions?

4
Problem Statement
NBTI in PMOS devices
Aging - circuits become slower
Operate circuits at lower speeds
NBTI-aware robust circuit design
Design NBTI-resilient circuits with the least
amount of overhead
5
Sizing for Reliability DATE06, ICCD06, ISQED07
After 10 years
Original design
Gates become weak, target freq not met
Area overhead
Reliable design
After 10 years
Design sized accounting for aging
Still meets specs
6
Worst Case NBTI Assumption
  • Worst case NBTI
  • All PMOS devices degrade maximally
  • Easy to estimate impact
  • Conservative and pessimistic
  • Actual Circuit Operation
  • NBTI effect based on Signal Probability (SP)
  • Each node has a certain SP
  • Worst case can never happen

7
Limitations of Sizing based flow
Sizing
10 years aging
Nominal Timing Spec T0 ps.
New Timing Spec 0.91T0 ps.
10 delay increase
Allows changes in gate sizes only
Synthesize circuits accounting for NBTI-induced
delay degradation.
8
Our Work
  • Requirements
  • NBTI-aware library characterization
  • Signal probability of primary inputs
  • Suitable cost function (delay, area, power, etc)
    in tech-mapping
  • Focus
  • Incorporate NBTI-guard banding into synthesis
    during tech-mapping
  • Reduce pessimism in estimation of aging effects
  • Design best NBTI tolerant structures

9
NBTI Modeling and Library Characterization
  • Key Results

10
NBTI Model (ICCAD06)
Vdd
0
PMOS under Stress Interface trap generation NIT
increases as t(1/6)
PMOS under Relaxation Annealing of existing
traps NIT decreases
  • NIT strong function of Signal Probability (SP)
  • Electrical parameter ?Vth NIT

11
Vth Degradation
Vdd
Vdd
0
Vthmax
Signal Probability Probability that the signal
is low
12
Inverter Characterization
Build a model of delay versus signal probability
13
NAND Gates
14
NOR Gates PMOS Stacking
B
A
B
A
15
Technology Mapping
  • SiS synthesis tool
  • 42 gates (NOT, NAND2, NAND3, NOR2, NOR3, AOI12,
    AOI22, OAI12, OAI22)

16
Nominal Synthesis
Library Delay of gates characterized assuming no
NBTI (Nominal PMOS Vth)
Logic cone Boolean function realized at each node
Cost function Minimum area that meets the target
delay
Compute delay of different candidate blocks at
each node
Choose the structure with the best cost function
17
NBTI-Aware SP-based Synthesis
Library Delay of gates characterized for each
signal probability
Library Delay of gates characterized assuming no
NBTI (Nominal PMOS Vth)
Logic cone Boolean function realized at each node
Cost function Minimum area that meets the target
delay
Logic cone Signal probability propagated from
PIs to all nodes in subject graph
Compute delay of different candidate blocks at
each node
Choose the structure with the best cost function
Pick best candidate gate under a new metric for
delay
18
Subject Graph
NAND-NOT Dual Representation of the Subject Graph
19
Performing SP-based Synthesis
20
Performing SP-based Synthesis
21
Performing SP-based Synthesis
Pushing nodes with large SP inside the gates
22
Worst Case Synthesis
Pick best candidate gate under worst case
NBTI-induced delay
Library Delay of gates computed using Vthmax for
PMOS transistors
Logic cone SP of each node in subject graph set
to 1
Cost function Minimum area that meets the target
delay
Choose the structure with the best cost function
Compute delay of different candidate blocks at
each node
23
C17 - Synthesis Results
Increasing size
Tspec 70ps
Circuit fails with aging
Nominal synthesis Area 7.4µm
Worst case synthesis Area 11.6µm
SP-based synthesis Area 9.8µm
24
Temporal Degradation of Circuits
Data for Benchmark C432
25
Area Delay Curve Benchmark b1
26
Overall Savings
27
Distribution of Gate Types Benchmark des
28
Summary
  • NBTI (aging) in circuits causes delay degradation
  • Need to relax timing or design NBTI-resilient
    circuits
  • Area increase to counter effect of Vth
    degradation
  • NBTI-aware optimal synthesis method presented
  • Signal probability based design reduces
    pessimism, leads to area savings over worst
    case methods

29
Thank You
  • Questions and Comments

30
Backup
31
Synthesis versus Sizing
Which one is better?
Spec
Delay
Area
Target lifetime (log scale)
Time of operation (log scale)
32
What if
  • Signal Probability (SP) of primary inputs not
    equal to 0.5
  • SP values closer to the worst case
  • Gain over worst case depends on library gates,
    sizes and SP distribution
  • Still better than sizing approaches
  • Can we set SP such that gain is maximized?

33
C17 Synthesis with Different SP
Increasing size
Tspec 70ps
0.8 SP-based synthesis Area 10.8µm
34
Converting Random Waveforms to Deterministic
Periodic Signals
(SP, AF)
Interface trap count for both these
waveforms are equal asymptotically
35
Frequency Independence
Vdd
freq f1
T1
n1 cycles
Vdd
freq f2
n2 cycles
T2
Number of interface traps for both cases
same Trap generation independent of frequency
36
sk Notation Multi-cycle Model
Vdd
q-p
p
p/q SP
q
0 lt i p
NIT(kt0) sk NIT(t0)
sknqi
p lt i q
Write a Comment
User Comments (0)
About PowerShow.com