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)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend