A New Delay Model for Simultaneous Tononcontrolling Transitions - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

A New Delay Model for Simultaneous Tononcontrolling Transitions

Description:

Curve-fitting to find formulae for each coordinator of these points as functions ... valid for XOR, tri-state buffer, flip-flops, multiplexors, ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 26
Provided by: liangc
Category:

less

Transcript and Presenter's Notes

Title: A New Delay Model for Simultaneous Tononcontrolling Transitions


1
A New Delay Model for Simultaneous
To-non-controlling Transitions
2
Outline
  • Introduction
  • Modeling approach
  • Captured delay phenomena an example
  • Delay phenomena
  • Delay model
  • Library Characterization
  • Summary
  • Process Flow

3
Introduction Previous and New Delay Models
  • Our previous delay model
  • Identify important delay phenomena
  • Capture all delay phenomena in a two-input gate
  • Improved new model
  • Handle
  • Simple gates with more than two inputs
  • More simultaneous switching
  • Charge sharing
  • Early transitions
  • Applicable to timing analysis

4
Introduction Empirical Model
  • Advantage
  • Delay effects of phenomena need not to be
    considered separately and then combined together.
    Given input waveforms, the simulator takes care
    of all relevant effects.
  • Critical issue
  • Identify the cases where targeted delay phenomena
    are excited, to ensure their effects are
    captured.
  • Simulation scenario Characterized by such
    factors as the vectors, transition times, skews,
    and the initial states of internal capacitances.

5
Modeling Approach Comparisons
  • Other people's models
  • Based on few major observations
  • Without validation over proper input
    combinations, each of them has significant errors
    in some operation conditions
  • Our approach
  • starts with intensive simulations by varying all
    input variables (input slews, input skews, and
    states of internal capacitances)
  • identify major delay phenomena
  • measure magnitudes of each phenomenon
  • find input waveforms exciting these phenomena
  • develop an empirical model with automatic
    characterization

6
Captured Delay PhenomenaSkew-Delay Relation
  • Input transition time TX TY

Vc0Vdd
Vc00
Y late
X late
7
Delay PhenomenaFor Simultaneous
To-non-controlling Transitions
  • Short circuit current
  • Initial states of internal capacitances
  • Stopping early discharge
  • Impedance match
  • Miller effect
  • Body effect

Skip next 6 pages
8
Delay PhenomenaShort Circuit Current
  • Gate output starts to switch when the current
    that charges output is smaller than the current
    that pulls it down

9
Delay Phenomena Initial States of Internal
Capacitances
  • Activating a rising transition at both X and Y
  • C Status of C after application of V1 but
    before
  • application of V2

10
Delay PhenomenaStopping Early Discharge
  • Two skew-delay curves may have the same
    pin-to-pin delay but different simultaneous delay

11
Delay PhenomenaImpedance Match
  • Charge at the internal capacitance may reduce
    gate delay due to a better match between the
    pull-down transistors

For transition on X IY? VYVC- VC2/2
12
Delay PhenomenaMiller Effect
  • charges are transferred from gate inputs to gate
    outputs and slow-down output transitions

13
Delay PhenomenaBody Effect
  • threshold voltage of transistor n1 increases due
    to Vsb gt 0

If Vsn1 gt 0, Vsb of transistor n1 gt 0 ? Vthn1
increase
14
Delay PhenomenaMagnitudes
  • Gate delay with/without noted phenomena
  • Based on minimum-size 2-input NAND gate with a
    minimum load

15
Delay PhenomenaCapture by Input Waveforms

16
Delay Model - Basic Principles of Classification
  • Divide the delay model into several cases where
    each case has its own formulae for transition
    time and delay.
  • Use many coefficients to improves accuracy.
  • In our classification, each discrete variable
    (library cell, input position, and number of
    pre-charged internal capacitances) is enumerated.
  • For each combination in the enumeration, we
    develop a set of formulae whose input variables
    are the continuous variables in the original
    delay functions (input transition times and
    skew).

17
Delay Model - BasicModeling Each Classification
  • Vary TX and TY, simulate skew-delay relation
  • For each pair of TX and TY, delay is approximated
    by 3/4 point piecewise linear function(4
    pre-discharged)
  • Curve-fitting to find formulae for each
    coordinator of these points as functions of TX
    and TY

18
Delay Model Extensions
  • Simple gates with more than two inputs enumerate
    more cases
  • More simultaneous switching find tight proper
    upper/lower bounds instead of a single value
  • Charge sharing bounded by characterized cases
  • Early transitions bound its maximal delay
    effect
  • Load add degree 2 polynomials to approximate
    load effects
  • Applied to timing analysis develop formulae for
    timing analysis based on this model

19
Delay Model Run Time Comparison
  • Three-simultaneous delay takes about four times
    of operations, compared to two-simultaneous
    delay.
  • Computation for simultaneous delay is invoked
    only if simultaneous waveforms are identified in
    gate inputs.

20
Delay Model Experimental Results
All internal capacitances pre-discharged
All internal capacitances pre-charged
21
Cell Library CharacterizationConsider Different
Gate Types
  • We have demonstrated the approach on simple gates
  • Internal capacitances' states can still be
    enumerated case by case for every cell
  • Main challenge is modeling simultaneous input
    transitions
  • If at most two such transitions exist in a cell,
    our characterization applies directly
  • valid for XOR, tri-state buffer, flip-flops,
    multiplexors, ...
  • Dynamic gates can use the same approach as static
    gates
  • We will extend our model for complex gates in the
    future

22
Library Characterization Automation Motivation
  • Our approach uses a delay model for primitive
    gates that needs timing information not currently
    available in common cell libraries.
  • Pin-to-pin delay model
  • Delay(input transition time, output load)
  • Our delay model
  • Delay(input transition time, output load,
  • input skews, states of internal
    capacitances)
  • Automated development of our delay model will
    facilitate the use of our tool to real circuits.
  • More advantages
  • Reduce characterization effort for process
    changes
  • Enable modeling for multiple process corners

23
Library Characterization Automation Flow Chart
for Primitive Gates
24
Summary
  • We have developed a general delay model for
    capturing simultaneous switching on
    to-non-controlling transitions.
  • This model is more accurate than all previous
    gate-level delay models.
  • We automated the development of the delay model.
  • This model is applicable to timing analysis.
  • This model can handle partially specified input
    logic values to capture tighter timing ranges -
    helps prune search space in timing-based ATPG

25
Process Flow
Write a Comment
User Comments (0)
About PowerShow.com