Denis Kouroussis, Imad Ferzli, Farid Najm - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Denis Kouroussis, Imad Ferzli, Farid Najm

Description:

University of Toronto. Denis Kouroussis, Imad Ferzli, Farid Najm. Vectorless. Partitioning-Based ... Timing violations, small noise margins, electromigration ... – PowerPoint PPT presentation

Number of Views:122
Avg rating:3.0/5.0
Slides: 31
Provided by: www2I
Category:

less

Transcript and Presenter's Notes

Title: Denis Kouroussis, Imad Ferzli, Farid Najm


1
  • Denis Kouroussis, Imad Ferzli, Farid Najm

2
Verification Robust Grid Design
  • Timing violations, small noise margins,
    electromigration compounded by scaling trends
  • How do we design robust grids without overusing
    metal resources?
  • Over-design or under-design then refine?
  • Efficient verification key to robust power grid
    design

3
What The Fed Thinks
  • Like a breakdown in an electric power grid,
    small mishaps create large problems
  • Alan Greenspan

4
Grid Verification Objective List
  • Vectorless
  • Does not rely on test vectors!
  • Opposite simulation-based
  • Think of STA!
  • Applicable early in the design cycle
  • Useful when change can be easily made
  • Incremental
  • Targets a specific grid block think of IP blocks
  • Corrections and changes often incremental

5
Constraint-Based Verification
  • If no information available about circuit, no
    power grid verification possible!
  • Put to use engineering judgment and design
    expertise to verify grid
  • Spec-based design framework
  • One way is to use constraints on circuit currents

6
Constraint-Based Verification
  • Constraints capture current uncertainty arising
    from
  • Circuit behavior, given the large number of
    possible input vectors (vectorless verification)
  • Lack of knowledge of circuit details early in the
    design flow
  • Examples are upper bounds on currents
  • What is the maximum voltage drop under current
    constraints?

7
Local Constraints
  • Expressed as
  • Alone they are equivalent to worst-case current
    traces

8
Global Constraints
  • One way to capture joint behavior is through a
    bound on current drawn by a group of current
    sources simultaneously
  • Expressed as
  • For n power grid nodes, k global constraints, U
    is a k x n matrix of 0s and 1s

9
Example
10
How Do We Get Constraints?
  • Design expertise!

Fallback
New design
Existing design
Power density, area
Engineering judgment, scaling
Simulation
Block small
Design expertise, scaling
Block large
11
Incremental Verification
12
Incremental Verification
  • Partition grid to remove nodes outside the block
    under verification
  • Macromodeling is relevant
  • Not directly applicable to grid verification
  • Leverage macromodeling concepts to enable
    constraint-based grid verification

M. Zhao, R.V. Panda, S.S. Sapatnekar, and D.
Blaauw, Hierarchical analysis of power
distribution networks, IEEE Trans.
Computer-Aided Design, vol. 21, no 2,
pp. 159-168, Feb. 2002.
13
Grid Partitioning Before After
Before
After
14
Mapping Local Constraints
  • Local constraints on ports increase
  • Mapping function of external constraints, grid
    connectivity
  • Local constraints on internal nodes unchanged

15
Mapping Local Constraints
Before
After
16
Mapping Global Constraints
  • Same idea as local constraints
    map global constraints involving external
    currents to port nodes
  • Mapping function of external global constraints
    and conductance matrix
  • Caveat partitioning cannot be arbitrary!

17
Partitioning for Grid Verification
18
Partitioning for Grid Verification
  • Culprit is the external part of the global
    constraint matrix
  • Need for mapping to be possible
  • and are related

19
Partitioning for Grid Verification
  • External global constraints, C4s add their own
    port nodes to the partition

20
Illustration Grid Reduction
Before
After
21
Illustration Global Constraints
Before
After
22
Mapping Is Conservative
Before
After
23
Pros Cons of Partitioning
  • Incremental block verification within large
    grids possible, efficient

24
Grid Locality Considerations
  • Nodes are mostly influenced by currents drawn in
    a neighborhood around them
  • C4s, decaps average the effect of faraway
    currents on a given grid node
  • Refine constraint-based verification by allowing
    fixed values, not constraints, for all (or
    selected) external current sources

25
Grid Locality Considerations
26
What We Gain with Locality
  • Drastic macromodeling
    keep only desired block under
    verification
  • Lossless mapping
    no over-estimation compared to
    flat case
  • Which currents to fix and at what values are
    knobs in designers hands
  • Consideration to distance, switching activity,
    strength of current sink, grid connectivity

27
Grid Verification with Locality
28
Example
Partitioning with locality
Flat solution with locality
29
Results With Locality
30
Conclusion
  • Verified power grid in a constraint-based design
    framework
  • Leveraged grid locality to simplify the problem
  • Enabled incremental grid verification on
    large-size grids
Write a Comment
User Comments (0)
About PowerShow.com