i floorplanning with fixed modules
play

I. Floorplanning with Fixed Modules Fixed modules only, no rotation - PowerPoint PPT Presentation

I. Floorplanning with Fixed Modules Fixed modules only, no rotation allowed m 1 (4,5), m 2 (3,7), m 3 (6,4), m 4 (7,7) Practical Problems in VLSI Physical Design ILP Floorplanning (1/22) ILP Formulation Practical Problems in VLSI


  1. I. Floorplanning with Fixed Modules � Fixed modules only, no rotation allowed � m 1 (4,5), m 2 (3,7), m 3 (6,4), m 4 (7,7) Practical Problems in VLSI Physical Design ILP Floorplanning (1/22)

  2. ILP Formulation Practical Problems in VLSI Physical Design ILP Floorplanning (2/22)

  3. Non-Overlapping Constraints (cont) Practical Problems in VLSI Physical Design ILP Floorplanning (3/22)

  4. Additional Constraints Practical Problems in VLSI Physical Design ILP Floorplanning (4/22)

  5. Solutions � Using GLPK we get the following solutions: Practical Problems in VLSI Physical Design ILP Floorplanning (5/22)

  6. Final Floorplan � Why the non-optimality? � Due to linear approximation of area objective (= y *) � Chip width/height constraints also affected � In fact, our ILP solution ( y* = 12) is optimal under these conditions. Practical Problems in VLSI Physical Design ILP Floorplanning (6/22)

  7. II. Floorplanning with Rotation � Fixed modules, rotation allowed � Fixed modules : m 1 (4,5), m 2 (3,7), m 3 (6,4), m 4 (7,7) � Need 4 more binary variables for rotation: z 1 , z 2 , z 3 , z 4 � We use M = max{ W,H } = 23 Practical Problems in VLSI Physical Design ILP Floorplanning (7/22)

  8. ILP Formulation Practical Problems in VLSI Physical Design ILP Floorplanning (8/22)

  9. Non-Overlapping Constraints (cont) Practical Problems in VLSI Physical Design ILP Floorplanning (9/22)

  10. Non-Overlapping Constraints (cont) Practical Problems in VLSI Physical Design ILP Floorplanning (10/22)

  11. Additional Constraints Practical Problems in VLSI Physical Design ILP Floorplanning (11/22)

  12. Solutions � Using GLPK we get the following solutions: Practical Problems in VLSI Physical Design ILP Floorplanning (12/22)

  13. III. Floorplanning with Flexible Modules � 2 Fixed modules: � m 1 (4,5), m 2 (3,7) (rotation allowed) � 2 Flexible modules: � m 3 : area = 24, aspect ratio [0.5, 2] � m 4 : area = 49, aspect ratio [0.3, 2.5] Practical Problems in VLSI Physical Design ILP Floorplanning (13/22)

  14. Linear Approximation Practical Problems in VLSI Physical Design ILP Floorplanning (14/22)

  15. Linear Approximation (cont) Practical Problems in VLSI Physical Design ILP Floorplanning (15/22)

  16. Upper Bound of Chip Dimension Practical Problems in VLSI Physical Design ILP Floorplanning (16/22)

  17. Non-Overlap Constraint Practical Problems in VLSI Physical Design ILP Floorplanning (17/22)

  18. Non-Overlap Constraint (cont) Practical Problems in VLSI Physical Design ILP Floorplanning (18/22)

  19. More Constraints Practical Problems in VLSI Physical Design ILP Floorplanning (19/22)

  20. Solutions Practical Problems in VLSI Physical Design ILP Floorplanning (20/22)

  21. Comparison � Fixed modules only = 12 × 12 � Rotation allowed = 11 × 11 � Flexible modules used = 10.46 × 10.32 Practical Problems in VLSI Physical Design ILP Floorplanning (21/22)

  22. Approximation Error and Overlap � Due to linear approximation � Approximated area of m 3 = 3.46 × 5.2 = 17.99 (actually 24) � Approximated area of m 4 = 3.83 × 7.32 = 28.04 (actually 49) � Real area of m 3 = 3.46 × 6.94 = 24 � Real area of m 4 = 3.83 × 12.79 = 49 � Floorplan area increases, overlap occurs Practical Problems in VLSI Physical Design ILP Floorplanning (22/22)

Recommend


More recommend