+ All Categories
Home > Documents > FAR: Fixed Points Addition & Relaxation Based Placement

FAR: Fixed Points Addition & Relaxation Based Placement

Date post: 23-Jan-2016
Category:
Upload: lindsey
View: 37 times
Download: 0 times
Share this document with a friend
Description:
FAR: Fixed Points Addition & Relaxation Based Placement. Bo Hu and Malgorzata Marek-Sadowska University of California, Santa Barbara. Outline. Introduction Previous works Fixed points Addition & Relaxation(FAR) Experimental results Conclusion. Simulated Annealing. Quadratic. - PowerPoint PPT Presentation
Popular Tags:
19
FAR: Fixed Points Addition & Relaxation Based Placement Bo Hu and Malgorzata Marek-Sadowska University of California, Santa Barbara
Transcript
Page 1: FAR: Fixed Points Addition & Relaxation Based Placement

FAR: Fixed Points Addition & Relaxation Based

PlacementBo Hu and Malgorzata Marek-

Sadowska

University of California,Santa Barbara

Page 2: FAR: Fixed Points Addition & Relaxation Based Placement

Outline Introduction Previous works Fixed points Addition &

Relaxation(FAR) Experimental results Conclusion

Page 3: FAR: Fixed Points Addition & Relaxation Based Placement

Introduction

Placement Methodology

Simulated Annealing Quadratic Partitioning

Partitioning Constant force AR modelFAR

Page 4: FAR: Fixed Points Addition & Relaxation Based Placement

Introduction cont.

Placement Category

Incremental Placement

Detailed Placement Global Placement

FAR

Page 5: FAR: Fixed Points Addition & Relaxation Based Placement

Previous Works Constant Force

“Generic Global Placement and Floorplanning”, Hans Eisenmann and Frank M. Johannes, DAC98.

Attractor-Repeller Model “Attractor-Repeller Approach for Global

Placement”, Hussein Etawil, Shawki Areibi, and Anthony Vannelli, ICCAD-99.

Page 6: FAR: Fixed Points Addition & Relaxation Based Placement

Constant Force(EQ1)

(EQ2)(EQ3)(EQ4)

Vector e is constant force based on density.

Page 7: FAR: Fixed Points Addition & Relaxation Based Placement

Fixed Point A fixed point p(x, y) is a

dimensionless pseudo cell positioned at (x,y) on the chip plane. Fixed point can be anywhere, not

necessarily within the chip boundary. Connectivity between fixed points and real

cells can be dynamically modified.(EQ5)

Page 8: FAR: Fixed Points Addition & Relaxation Based Placement

Category-I: controlling fixed points Controlling fixed points are used to

maintain force equilibrium state.

Controlling Fixed point

Page 9: FAR: Fixed Points Addition & Relaxation Based Placement

Category-II: Perturbing fixed points Perturbing fixed points are used to

transform the placement

Perturbing fixed point

Perturbing fixed point

Perturbing fixed point

Page 10: FAR: Fixed Points Addition & Relaxation Based Placement

Category-III: Constraining fixed points

Constraining fixed points are used to restrict the movement of cells.

constraining fixed point

constraining fixed point

constraining fixed point

Page 11: FAR: Fixed Points Addition & Relaxation Based Placement

Apply FAR in global placement – one transform

initial

CF

FAR

Page 12: FAR: Fixed Points Addition & Relaxation Based Placement

FAR based incremental placement Buffer Site Generation(BSG)

Page 13: FAR: Fixed Points Addition & Relaxation Based Placement

Apply FAR in BSG

Controlling Fixed pointPerturbing fixed pointConstraining fixed point

Page 14: FAR: Fixed Points Addition & Relaxation Based Placement

Experimental results for global placement – wire length

Page 15: FAR: Fixed Points Addition & Relaxation Based Placement

Experimental results for global placement – CPU time for one transformation

Page 16: FAR: Fixed Points Addition & Relaxation Based Placement

Experimental results for BSG – test cases

Page 17: FAR: Fixed Points Addition & Relaxation Based Placement

Experimental results for BSG – CF vs. FAR

Page 18: FAR: Fixed Points Addition & Relaxation Based Placement

Experimental results for BSG

Page 19: FAR: Fixed Points Addition & Relaxation Based Placement

Conclusion FAR based placement approach

can be applied in both global placement( overlapping elimination ) and incremental placement (Buffer Site Generation) contexts.

FAR is quadratic-solver friendly approach.


Recommended