Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Hierarchical partitioning of VLSI floorplans by staircases
Majumder S., Sur-Kolay S., Bhattacharya B., Das S. ACM Transactions on Design Automation of Electronic Systems12 (1):7-es,2007.Type:Article
Date Reviewed: Feb 6 2008

The partitioning of floorplans is an important topic in the field of very large-scale integration (VLSI) physical design automation. Proper partitioning of floorplans can lead to not only efficient insertion of repeaters, but also efficient global and channel routing. As a result, the quality of physical layouts can be improved and the design time can be reduced.

In this paper, a floorplan is defined to contain a number of rectangular blocks, and each of those blocks may have associated nets. An ms-cut is a monotone staircase that partitions rectangular blocks of a floorplan into two groups, and the monotone staircase cuts those blocks from the floorplan’s bottom-left corner to the floorplan’s top-right corner; the staircase does not go down or go left when it cuts the floorplan. Since a floorplan can have many different ms-cuts, there are a variety of problems with regard to the partitioning of a floorplan with ms-cuts.

A number of floorplan partitioning problems are discussed in the paper. The min-cut problem Pc is to find an ms-cut that minimizes the number of nets crossing the two partitions. The number-balance problem Pn is to find an ms-cut that balances the numbers of rectangular blocks for the two partitions, whereas the area-balance problem PA is to find an ms-cut that balances the areas of the two partitions. Furthermore, there is the number-balanced min-cut problem Pnc and the area-balanced min-cut problem PAc; the two problems consider the number of crossing nets as well as one of the balancing factors.

Before this paper was published, it had already been proven that problems Pc and Pn are polynomial time solvable. The paper goes one step further and attacks other floorplan partitioning problems: it proves that PA and PAc are nondeterministic polynomial time (NP) hard, and conjectures that Pnc is also NP hard. Furthermore, the paper proposes a heuristic for solving these difficult problems. The heuristic is based on a max-flow min-cut method, and is capable of partitioning (or bi-partitioning) a floorplan hierarchically.

The paper discusses a number of floorplan partitioning problems. These problems are clearly presented and are interesting. The heuristic proposed for solving some of these problems is flexible and efficient. Moreover, partitioning a floorplan using monotone staircase cuts can be beneficial to other VLSI physical design processes.

Reviewer:  I-Lun Tseng Review #: CR135232 (0812-1182)
Bookmark and Share
  Reviewer Selected
 
 
Placement And Routing (B.7.2 ... )
 
 
Computer-Aided Design (CAD) (J.6 ... )
 
 
Engineering (J.2 ... )
 
 
Routing And Layout (F.2.2 ... )
 
 
VLSI (Very Large Scale Integration) (B.7.1 ... )
 
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Placement And Routing": Date
A 2d channel router for the diagonal model
Lodi E., Luccio F., Song X. Integration, the VLSI Journal 11(2): 111-125, 1991. Type: Article
Aug 1 1992
Tree placement in Cascode-switch macros
Sarrafzadeh M. Integration, the VLSI Journal 11(2): 127-139, 1991. Type: Article
Oct 1 1992
VYUHA
Ravikumar C., Sastry S. Integration, the VLSI Journal 11(2): 141-157, 1991. Type: Article
Aug 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy