Title: Vector Potential Equivalent Circuit Based on PEEC Inversion
1Vector Potential Equivalent Circuit Based on
PEEC Inversion
- Hao Yu and Lei He
- Electrical Engineering Department, UCLA
- http//eda.ee.ucla.edu
Partially Sponsored by NSF Career Award (0093273)
, and UC-Micro fund from Analog Devices, Intel
and LSI Logic
2Outline
- Introduction
- Vector Potential Equivalent Circuit Model
- VPEC Property and Sparsification
- Conclusions and Future Work
3Interconnect Model
- de facto PEEC model is expensive
- Accurate model needs detailed discretization of
conductors - Distributed RLC circuit has coupling inductance
between any two segments
- Total 3,278,080 elements for 128b bus with 20
segments per line - 162M storage of SPICE netlist
4Challenge of Inductance Sparisification
- Partial inductance matrix L is not diagonal
dominant - Direct truncation results loss of passivity
- Existing passivity-guaranteed sparsification
methods lack accuracy or theoretical
justification - Returned-loop ShepardTCAD00
- Shift-truncation (shell) KrauterICCAD95
- K-element DevganICCAD00
- Localized VPEC PacelliICCAD02
5K-Element Method
- Need to extend SPICE to simulate K-element Ji
DAC01
6Contribution of Our Paper
- Derive inversion based VPEC model from first
principles - Replace inductances with effective magnetic
resistances - Develop closed-form formula for effective
resistances - Enable direct and faster simulation in SPICE
- Prove that circuit matrix in VPEC model is
strictly diagonal dominant and hence passive - Enable various passivity preserved sparsifications
7Outline
- Introduction
- Vector Potential Equivalent Circuit Model
- VPEC Property and Sparsification
- Conclusions and Future Work
- VPEC circuit model
- Inversion based VPEC
- Accuracy comparison
8Vector Potential Equations for Inductive Effect
- Vector potential for filament i
ith Filament
- Integral equation for inductive effect
9VPEC Circuit Model
10VPEC Circuit Model
11VPEC Circuit Model
12Recap of VPEC Circuit Model
- Inherit resistances and capacitances from PEEC
- Inductances are modeled by
- Controlled current/voltage sources
- Much fewer reactive elements
- leads to faster SPICE simulation
13Comparison with Localized VPEC
- Solution in localized VPEC PacelliICCAD02
(1) It is not accurate to consider only adjacent
filaments
(2) There is no efficient and closed-form formula
solution to calculate effective resistances
14Introduction of G-Element
15Closed-form Formula for Effective Resistance
- Major computing effort is inversion of
inductance matrix - LU/Cholesky factorization
- GMRES/GCR iteration (with volume decomposition)
Inversion Based VPEC
16Interconnect Analysis Based on VPEC
- Calculate PEEC elements via either formula or
FastHenry/FastCap - Invert L matrix
- 3. Generate full VPEC including effective
resistances, current and voltage sources. - 4. Sparsify full VPEC using numerical or
geometrical truncations - 5. Directly simulate in SPICE
17Spice Waveform Comparison
Full PEEC vs. full VPEC vs. localized VPEC
Full VPEC is as accurate as Full PEEC Localized
VPEC model is not accurate
18Spiral Inductor
Non-bus Structure Three-turn single layer
on-chip spiral inductor
Full VPEC model is accurate and can be applied
for general layout
19Outline
- Introduction
- Vector Potential Equivalent Circuit Model
- VPEC Property and Sparsification
- Conclusions and Future Work
20Property of VPEC Circuit Matrix
- Main Theorem
- The circuit matrix is strictly
diagonal-dominant and positive-definite
Corollary The VPEC model is still passive
after truncation
21Numerical Sparsification
22Truncation Threshold
128-bit bus with one segment per line
- Supply voltage is 1V
- VPEC runtime includes the LU inversion
- Full VPEC model is as accurate as full PEEC model
but yet faster - Increased truncation ratio leads to reduced
runtime and accuracy
23Waveforms Comparison
- Full VPEC is as accurate as full PEEC
- Sparsified VPEC has high accuracy for up to
35.7 sparsification
24Geometry Based Sparsification - Windowed
For the geometry of aligned bus line
25Geometry Based Sparsification - Normalized
- Normalized VPEC
- normalized aligned coupling
26Geometrical Sparsification Results
32-bit bus with 8 segment per line
- Decreased window size leads to reduced runtime
and accuracy - Windowed VPEC has high accuracy for window size
as small as (16,2) - Normalized model is still efficient with bounded
error
27Runtime Scaling
- Circuit one segment per line for buses
- The runtime grows much faster for full PEEC than
for full VPEC - full PEEC is 47x faster for 256-bit bus due to
reduced number of reactive elements - Sparsified VPEC reduces runtime by 1000x with
bounded error for large scale interconnects
28Conclusions and Future Work
- Derived inversion based VPEC from first principle
- Shown that Full VPEC has the same accuracy as
full PEEC but faster - Proved that VPEC model remains passive after
truncation
- To work on
- Fast iteration algorithms for inversion of L
- Model-order-reduction for VPEC (see ICCAD2006)