Unified Quadratic Programming Approach for Mixed Mode Placement - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Unified Quadratic Programming Approach for Mixed Mode Placement

Description:

Unified Quadratic Programming Approach for Mixed Mode Placement ... mPG-MS (Cong, ASPDAC 2003) Partitioning based approaches. Feng Shui (Madden, ISPD 04) ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 22
Provided by: carl303
Category:

less

Transcript and Presenter's Notes

Title: Unified Quadratic Programming Approach for Mixed Mode Placement


1
Unified Quadratic Programming Approach for Mixed
Mode Placement
  • Bo Yao, Hongyu Chen, Chung-Kuan Cheng, Nan-Chi
    Chou, Lung-Tien Liu, Peter Suaris
  • CSE Department
  • University of California, San Diego
  • Mentor Graphics Corporation

2
Outline
  • Introduction to the mixed mode placement
  • Unified cost function
  • DCT based cell density cost
  • Experimental results
  • Conclusions

3
Mixed Mode Placement
  • Common design needs
  • Mixed signal designs (analog and RF parts are
    macros)
  • Hierarchical design style
  • IP blocks
  • Memory blocks
  • Challenges for placement
  • Huge amount of components
  • Heterogeneous module sizes/shapes

Analog
IP
Memory
4
Previous Works on Mixed Mode Placement
  • Combined floorplanning and std. cell placement
  • Capo (Markov, ISPD 02, ICCAD 2003)
  • Multi-level annealing placement
  • mPG-MS (Cong, ASPDAC 2003)
  • Partitioning based approaches
  • Feng Shui (Madden, ISPD 04)
  • Force-directed / analytical approaches
  • Kraftwork (Eisenmann and Johannas, DAC 98 )
  • FastPlace (Chu, ISPD 04)
  • APlace (Kahng, ISPD 04, ICCAD 04)

5
UPlace Optimization Flow
Analytical Placement
Discrete Optimization
Detailed Placement
6
Unified Cost Function
  • Combined object function for global placement
  • DP Penalties for un-even cell densities
  • WL Wire length cost function
  • Quadratic analytical placement
  • WL 1/2xTQxpx 1/2yTQypy
  • Bounding box wire length for discrete optimization

7
Cell Density
  • Common strategy
  • Partition the placement area into N by N rooms
  • Cell density matrix D dij
  • dij is the total cell area in room (i,j)

A
8
DCT Cell Density in Frequency Domain
  • 2-D Discrete Cosine Transform (DCT)
  • Cell density matrix D gt Frequency matrix F
    fij
  • where fij is the weight of density pattern (i,j)

9
Properties of Frequency Matrix
  • Each fuv is the weight of frequency (u,v)
  • Inverse DCT recovers the cell density

10
Frequency Matrix An Example
  • Density matrix D and frequency matrix F

11
Properties of DCT
  • Cell density energy ?dij2 ?fij2
  • Cell perturbation and frequency matrix
  • Uniform density ? fij 0

12
Density Cost of a Placement
  • Weighted sum of fij2
  • Higher weight for lower frequency

13
Approximation of the Density Cost
  • Approximate the density cost with a quadratic
    function
  • DP ½aixi2 bixici
  • Make DP convex
  • ai gt 0 to ensure
  • Matrix form
  • DP ½xTAxBx
  • A diag(a1, a2, , an),
  • B(b1, b2, , bn)T

DP
ai gt 0
xi
x-? x x?
DP
ai 0
xi
x-? x x?
14
UPlace Minimize Combined Objective Function
  • Combine quadratic objectives
  • WL ?DP
  • WL ½ xTQxpx
  • DP ½xTAxBx
  • Solve linear equation for each minimization
  • (Q ?A)x -p - ?B
  • Use Lagrange relaxation to reduce cell congestion
  • ?(k1) ?(k) ?(k) DP
  • ?0 0, ?0 Const
  • ?(k1) ?(k) ?, 0lt ? ? 1

15
Discrete Optimization
  • Try ?-distance moves in four directions. Pick the
    best position.
  • Sweep all the cells in each iteration

16
Legalization/Detailed Placement Zone Refinement
  • One cell a time, ceiling -gt floor
  • Two directional alternation

A
17
Experimental Results Wire length
Normalized Wire Length
18
Experimental results CPU time
CPU (Min)
19
UPlace Placement Results
  • IBM-02

20
Conclusions
  • We propose a unified cost function for global
    optimization, which provides good trade-offs
    between wire length minimization and cell
    spreading.
  • We introduce a DCT based cell density calculation
    method, and a quadratic approximation.
  • The unified placement approach generates
    promising results on mixed mode designs.

21
Thank You !
Write a Comment
User Comments (0)
About PowerShow.com