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)
, 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,
Beattie TCAD01 - K-element DevganICCAD00, Ji DAC01
- 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 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