Timing Analysis for Partially Specified Vectors TAPSV - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Timing Analysis for Partially Specified Vectors TAPSV

Description:

Contribution: a new timing refinement method to compute timing ranges for ... Comparing test efficiency of ATPGs with/without TA-PSV for similar run time. ... – PowerPoint PPT presentation

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

less

Transcript and Presenter's Notes

Title: Timing Analysis for Partially Specified Vectors TAPSV


1
Timing Analysis for Partially Specified Vectors
(TA-PSV)
  • Liang-Chi Chen, Sandeep K. Gupta, Melvin A.
    Breuer
  • EE-Systems, University of Southern California

2
IntroductionTraditional Timing Calculation
  • Static timing analysis (STA) implicitly compute
    min/max timing ranges for space of all input
    transitions
  • Timing simulation (TS) compute arrival and
    transition times for a pair of completely
    specified input vectors
  • Deficiency when input vectors are partially
    specified, timing ranges will usually be smaller
    than that in STA. TS usually does not compute
    timing ranges
  • Contribution a new timing refinement method to
    compute timing ranges for partially specified
    vectors

3
IntroductionTiming Analysis for Partially
Specified Vectors
  • Motivation to prune ATPG search space
  • in test/validation
  • Test generation (using PODEM) binary values are
    successively assigned to circuit inputs
  • Features
  • As values are assigned to circuit lines during
    ATPG, min-max timing ranges are refined
    incrementally to provide better timing
    information
  • Consider partially specified input values

4
Static Timing AnalysisExample - Find Latest
Output Arrival Time

5
TA-PSVDuring Test Generation
  • Static timing analysis provides min-max timing
    ranges for all possible transitions at each line
  • TA-PSV computes tighter timing ranges when some
    inputs are specified
  • For a completely specified vector, TA-PSV becomes
    identical to timing simulation
  • Key issue for each gate, identify the worst case
    corners for the terms to be calculated (A, T, or
    Q) for all cases where inputs are partially
    specified

6
TA-PSVRefinement of Logic Value

Worst Case Corners for Justification
7
TA-PSV Problem and Proposed Solution
  • Problem possible input combination 9 logic
    values at each of n lines ? 9n combinations
  • Proposed Solution

Value reduction
Formula generalization
2 inputs
9n combinations ? 22 combinations
8
Experiment Results TA-PSV
  • Total timing range shrink as more inputs are
    specified.

9
Experiment Results Test Generation on crosstalk
delay
  • Test efficiency of target faults can be
    captured
  • Comparing test efficiency of ATPGs with/without
    TA-PSV for similar run time.
  • TA-PSV increases test efficiency to acceptable
    (? 80)

10
Summary
  • TA-PSV enables the computation of tight timing
    windows when input vectors are partially
    specified
  • We propose a method to identify the worst case
    corners, demonstrated on an accurate delay model,
    and compute more accurate timing ranges than STA
  • TA-PSV can bound timing ranges and hence reduce
    the search space for timing-oriented test
    generation
  • TA-PSV can also provide more accurate timing
    ranges during timing validation
  • We show how TA-PSV significantly reduces timing
    windows on the ISCAS85 benchmark circuits
  • We demonstrate how ATPG efficiency is
    significantly improved by TA-PSV
Write a Comment
User Comments (0)
About PowerShow.com