Upload
hanson-chi
View
31
Download
0
Tags:
Embed Size (px)
Citation preview
Performance-driven Analog Placement Considering Monotonic Current Paths
P. Wu, M. Lin, Y. Chen, B. Chou, T. Chen, T. Ho and B. Liu
Department of CS, NCKU, Tainan, Taiwan
ICCAD 2012
Outline
Introduction A Case Study Generation of Symmetry Islands using Slicing Trees Consideration of Monotonic Current Paths in Slicing
Trees The Proposed Algorithms Experimental Results Conclusions
2/29
Introduction
The performance of analog circuits is very sensitive to the impact of layout-induced parasitics.
As a result, analog devices must be symmetrically and proximally placed for both parasitic matching and parasitic reduction.
The routing-induced parasitics on the current/signal paths usually have the greatest impact on analog circuit performance.
3/29
Outline
Introduction A Case Study Generation of Symmetry Islands using Slicing Trees Consideration of Monotonic Current Paths in Slicing
Trees The Proposed Algorithms Experimental Results Conclusions
6/29
Outline
Introduction A Case Study Generation of Symmetry Islands using Slicing
Trees Consideration of Monotonic Current Paths in
Slicing Trees The Proposed Algorithms Experimental Results Conclusions
9/29
Generation of Symmetry Islands using Slicing Trees
Slicing Tree
Floorplan Non-skewed slicing tree
Skewed slicing tree
10/29
Symmetry-Island-Feasible Slicing Trees
To satisfy the feasible condition, the representative module of self-symmetry module must be on the left boundary of the right-half plane.
12/29
Outline
Introduction A Case Study Generation of Symmetry Islands using Slicing Trees Consideration of Monotonic Current Paths in Slicing
Trees The Proposed Algorithms Experimental Results Conclusions
17/29
The Proposed Algorithms
Use Defer to explore the solution space under symmetry-island and monotonic-current-path consideration.
In the beginning of the algorithm, each symmetry island and non-symmetry module is represented by a leaf node in the hierarchical slicing tree.
Construct an initial hierarchical slicing tree by adjusting the order of the leaf nodes such that the topological current-path constraint is satisfied.
18/29
19/29
Flow of DeFer
1. Partitioning
2. Combining
3. Back-Tracing
4. Swapping
5. Compacting
DeFer:Deferred Decision Making Enabled
Fixed-Outline Floorplanner
Dept. of Electrical & Computer Engineering
Iowa State UniversityAmes, IA 50010
Jackey Z. Yan Chris Chu
20/29
1. Partitioning Step
20
100
55 45
35 2322
7 9 10 9 5 8
Recursively bi-partitioning Generate smaller subcircuits
Minimize interconnections among subcircuits
Generate high-level slicing tree structure
Until # of blocks in each subcircuits ≤ maxN
(maxN = 10 by default)
21/29
2. Combining Step
Apply EP
Combine ( ) shape curves recursively 35
100
55 45
20 2322
7 9 10 9 5 8
Bo
tto
m-u
p
23/29
4. Swapping Step
Try to switch two subfloorplans (blocks) to improve WL
Flow:1. Rough Swapping
2. Detailed Swapping
3. Mirroring
24/29
5. Compacting Step
Before
Compact towards the center Improve WL Not restricted to slicing floorplan
After
Multiple Placement Generation
After enumerative packing, fix the geometrical current-path constraint violation by module positioning for each packing solution.
After a point is selected, start the back-tracing step to obtain the corresponding slicing tree and the placement.
It is possible to generate multiple placements by choosing several points in the shape curve of the root node.
25/29
Outline
Introduction A Case Study Generation of Symmetry Islands using Slicing Trees Consideration of Monotonic Current Paths in Slicing
Trees The Proposed Algorithms Experimental Results Conclusions
26/29