xuanxing xiong and jia wang electrical and computer engineering illinois institute of technology...

22
Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless Verification of RLC Power Grids with Transient Current Constraints

Upload: jordan-hawkins

Post on 17-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Xuanxing Xiong and Jia Wang

Electrical and Computer EngineeringIllinois Institute of TechnologyChicago, Illinois, United States

November, 2011

Vectorless Verification of RLC Power Grids with Transient

Current Constraints

Vectorless Verification of RLC Power Grids with Transient

Current Constraints

Page 2: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

AgendaAgenda

Power Grid Verification

Proposed Approach

Experimental Results

2

Page 3: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Power Grid VerificationPower Grid Verification

Verify that the power supply noises are within certain acceptable range Noises depend on the patterns of currents drawn

General idea for power grid verification First, specify currents Second, compute noises

Simulation-based verification DC & Transient analysis Need to simulate a large number of current vectors to cover

usual use scenarios No guarantee the worst noise (but not overpessimistic) can be

found.

3

Page 4: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Vectorless Power Grid VerificationVectorless Power Grid Verification

Apply optimization to find a current vector that leads to the worst power supply noise [Kouroussis et al DAC’03] [Qian et al ISPD’04] Objective: maximizing power supply noise Constraints: feasible current set all possible current vectors No need to explicitly enumerate all possible current vectors

Trade-off: accuracy of feasible current set and solution efficiency Linear current constraints: linear programming

Steady-state vectorless verification For worst-case DC scenarios and provide bounds for RC

powergrid. Early works are limited to small problem sizes. But recent

advances [Abdul Ghani et al DAC’09] [Xiong et al DAC’10, ICCAD’10] have improved solution efficiency drastically.

4

Page 5: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Transient Vectorless VerificationTransient Vectorless Verification

Transient behaviors are more realistic Steady-state verification could be overpessimistic.

Power grid modeling Inductances [Abdul Ghani et al ICCAD’06] Capacitive couplings between VDD and GND networks

[Avci et al ICCAD’10]

Current modeling Max delta constraints [Ferzli et al TCAD’10] Current slope constraints [Du et al ISQED’10] Current conservation constraints [Avci et al ICCAD’10] Power constraints [Cheng et al ISPD’11]

However, there is no constraint to restrict the transient behavior of individual current sources.

5

Page 6: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Our ContributionOur Contribution

A framework for transient vectorless verification of RLC power grids With both VDD & GND networks

Propose transient constraints for current sources To capture the fact that a gate/block will only draw current

when it is switching

Prove the transient vectorless verification problem can be decomposed into a transient power grid anlysis problem and an optimization problem Be able to leverage research works on fast power grid

simulation

6

Page 7: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

AgendaAgenda

Power Grid Verification

Proposed Approach

Experimental Results

7

Page 8: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Integrated RLC Power GridIntegrated RLC Power Grid

8

Page 9: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

The System EquationThe System Equation

Time domain

G: conductance M/C: represent self-inductance/capactiance links v(t): nodal voltage noises I(t): current excitations

Discretization with time step t

where

9

^

Page 10: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Current ConstraintsCurrent Constraints

[Kouroussis et al DAC’03] and [Avci et al ICCAD’10]

Local Constraints

Global Constraints

Current Conservation Constraints

10

Page 11: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Our Transient Current ConstraintsOur Transient Current Constraints

Nts: number of time steps

IT: nx1 upper bound vector

Transient constraints may be extracted from the circuit by switching activity analysis, e.g.

[Morgado et al ICSD’09] and [Morgado et al TODAES’09]

11

Page 12: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Our Problem FormulationOur Problem Formulation

For each node j

The formulation actually computes the worst noise at node j for all time slots kt

If the cumulative effects of voltage noises are of interests, e.g. similar to [Evmorfopoulos et al ICCAD’10], the objective function can be

12

Page 13: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Property of System EquationProperty of System Equation

13

There exists a unique series of nxn matrices S1, S2, ... Sk, Sk+1, ..., such that

jth column of Sk can be computed as

Sk is symmetric. So

Page 14: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Our Problem DecompostionOur Problem Decompostion

14

For each node j:

Sub-problem I: transient analysis with current excitation ej to compute cj,k

Sub-problem II: linear programming (LP) to compute worst-case voltage noises

Page 15: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

AgendaAgenda

Power Grid Verification

Proposed Approach

Experimental Results

15

Page 16: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Experimental SetupExperimental Setup Implement the RLCVN in C++

Use PCG with a random-walk based preconditioner for transient analysis

Adopt MOSEK to solve the LP problems

Randomly generate 6 RLC power grids with 4 metal layers, 1.2V VDD, and various constraints

Time step = 10ps, number of time steps Nts = 100

16

Page 17: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

A Simple Case StudyA Simple Case Study

17

Left: no transient constraint, max voltage drop is 118.4mV.Right: IT = 200mA, max voltage drop at node j is 86.5mV.

Page 18: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Overestimation without Transient Constraints for a Random NodeOverestimation without Transient Constraints for a Random Node

18

Page 19: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Average Runtime per NodeAverage Runtime per Node

19

Page 20: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Conclusion & Future WorkConclusion & Future Work

The proposed transient constraints make the voltage noise predicitons more realistic.

The proposed decomposition results in an effective method for transient vectorless verification.

To handle even larger power grid verification problems, it is necessary to research more efficient algorithms to solve the LP problems for worst-case voltage noises.

20

Page 21: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Thanks!Thanks!

21

Page 22: Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless

Can be extended to verify the integral of voltage noise without any computational overhead

Our RLCVN AlgorithmOur RLCVN Algorithm

22