Abstract
This article addresses the problem of recursively bipartitioning a given floorplan F using monotone staircases. At each level of the hierarchy, a monotone staircase from one corner of F to its opposite corner is identified, such that (i) the two parts of the bipartition are nearly equal in area (or in the number of blocks), and (ii) the number of nets crossing the staircase is minimal. The problem of area-balanced bipartitioning is shown to be NP-hard, and a maxflow-based heuristic is proposed. Such a hierarchy may be useful to repeater placement in deep-submicron physical design, and also to global routing.
- Burman, S., Chen, H., and Sherwani, N. 1991. Improved global routing using Δ-geometry. In Proceedings of the 29th Annual Allerton Conference on Communication, Computing, and Control.Google Scholar
- Chang, C.-C., Cong, J., Pan, Z., and Yun, X. 2003. Multilevel global placement with congestion control. IEEE Trans. Comput.-Aid. Des. Integrat. Circ. Syst. 22, 4 (Apr.), 395--409. Google Scholar
- Chu, C. C. N. and Wong, D. F. 1997. Closed form solution to simultaneous buffer insertion/sizing and wire sizing. In Proceedings of the International Symposium on Physical Design. 192--197. Google Scholar
- Cong, J. 1997. Challenges and opportunities for design innovations in nanometer technologies. In Frontier in Semiconductor Research: A Collection of SRC Working Papers. Semiconductor Research Corporation. http://www.src.org/prg_mgmt/frontier.dgw.Google Scholar
- Cong, J., He, L., Koh, C. K., and Madden, P. H. 1996. Performance optimization of VLSI interconnect layout. Integration, VLSI J. 21, 1--94. Google ScholarDigital Library
- Cong, J., Kong, T., and Pan, D. Z. 1999a. Buffer block planning for interconnect-driven floorplanning. In IEEE/ACM Digest of Technical Papers, International Conference on Computer Aided Design (ICCAD). 358--363. Google Scholar
- Cong, J., Kong, T., and Pan, D. Z. 1999b. Interconnect delay estimation models for synthesis and design planning. In Proceedings of the Asia and South Pacific Design Automation Conference. 97--100.Google Scholar
- Das, S., Sur-Kolay, S., and Bhattacharya, B. B. 2004. Manhattan-diagonal routing in channels and switchboxes. ACM Trans. Des. Automat. Electon. Syst. 9, 1, 75--104. Google ScholarDigital Library
- Dasgupta, P. S., Pan, P., Nandy, S. C., and Bhattacharya, B. B. 2002. Monotone bipartitioning problem in a planar point set with applications to VLSI. ACM Trans. Des. Automat. Electron. Syst. 7, 2, 231--248. Google ScholarDigital Library
- Garey, M. R. and Johnson, D. S. 1979. Computers and Intractability: A Guide to Theory of NP-Completeness. W. H. Freeman and Co., New York, NY. Google Scholar
- Guruswamy, M. and Wong, D. F. 1988. Channel routing order for building-block layout with rectilinear modules. In IEEE/ACM Digest of Technical Papers, International Conference on Computer-Aided Design (ICCAD). 184--187.Google Scholar
- King, V., Rao, S., and Tarjan, R. E. 1995. A faster deterministic maxflow algorithm. J. Algorithm. 17, 3, 447--474. Google ScholarDigital Library
- Majumder, S. 1996. Routing driven floorplan partitioning using staircase channel. M.S. thesis. Indian Statistical Institute, Kolkata, India.Google Scholar
- Majumder, S., Nandy, S. C., and Bhattacharya, B. B. 2004. On finding a staircase channel with minimum crossing nets in a VLSI floorplan. J. Circ. Syst. Comput. 13, 5, 1019--1038.Google ScholarCross Ref
- Majumder, S., Sur-Kolay, S., Bhattacharya, B. B., and Nandy, S. C. 2001. Area(number)-balanced hierarchy of staircase channels with minimum crossing nets. In Proceedings of the International Symposium on Circuits and Systems (ISCAS, Sydney, Australia). Vol. V. 395--398.Google Scholar
- Nandy, S. C. and Bhattacharya, B. B. 2003. On finding an empty staircase polygon of largest area (width) in a planar point-set. Computat. Geom. Theor. Appl. 26, 143--171. Google ScholarDigital Library
- Okamoto, T. and Cong, J. 1996. Interconnect layout optimization by simultaneous steiner tree construction and buffer insertion. In Proceedings of the ACM/SIGDA Physical Design Workshop. 1--6.Google Scholar
- Papadimitriou, C. H. and Steiglitz, K. 1982. Combinatorial Optimization: Algorithms and Complexity. Prentice Hall, Englewood Cliffs, NJ. Google ScholarDigital Library
- Sarkar, P. and Koh, C. K. 2001. Routability-driven repeater block planning for interconnect-centric floorplanning. IEEE Trans. Comput.-Aid. Des. Integrat. Circ. Syst. 20, 660--671. Google ScholarDigital Library
- Sherwani, N. 1993. Algorithms for VLSI Physical Design Automation. Kluwer Academic Publishers, Boston, MA. Google Scholar
- Sun, R., Gupta, R., and Liu, C. 1996. Congestion-balanced placement for FPGAs. In Proceedings of the 5th Physical Design Workshop. 163--168.Google Scholar
- Sur-Kolay, S. 1991. Studies on nonslicible floorplans in VSLI layout design. PH.D thesis, Jadavpur University, Calcutta, India.Google Scholar
- Sur-Kolay, S. and Bhattacharya, B. B. 1991. The cycle structure of channel graphs in non-sliceable floorplans and a unified algorithm for feasible routing order. In Proceedings of the International Conference on Computer Design (ICCD). IEEE Computer Society Press, Los Alamitos, CA, 524--529. Google Scholar
- Yang, H. H. and Wong, D. F. 1996. Efficient network flow based min-cut balanced partitioning. IEEE Trans. Comput.-Aid. Des. Integrat. Circ. Syst. 15, 1533--1540. Google ScholarDigital Library
Index Terms
- Hierarchical partitioning of VLSI floorplans by staircases
Recommendations
Hierarchical Global Floorplacement Using Simulated Annealing and Network Flow Area Migration
DATE '03: Proceedings of the conference on Design, Automation and Test in Europe - Volume 1Floorplanning large designs with many hard macros and IP blocks of various sizes is becoming an increasingly important and challenging problem. This paper presents a global floorplacement method that combines a hierarchical simulated annealing ...
Partitioning VLSI Floorplans by Staircase Channels for Global Routing
VLSID '98: Proceedings of the Eleventh International Conference on VLSI Design: VLSI for Signal ProcessingThis paper identifies a new problem of geometric partitioning of VLSI floorplans, called mincost staircase partitioning. We propose a framework for channel definition in global routing. In a VLSI floorplan, the isothetic rectangular circuit modules are ...
Area minimization for hierarchical floorplans
In this paper we study the area-minimization problem for hierarchical floorplans. We settle an open problem on the complexity of the area-minimization problem for hierarchical floorplans by showing it to be NP-complete (even for balanced hierarchical ...
Comments