Skip to main content

A Faster Hierarchical Balanced Bipartitioner for VLSI Floorplans Using Monotone Staircase Cuts

  • Conference paper
Progress in VLSI Design and Test

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7373))

Abstract

This work proposes an improved heuristic algorithm for top-down hierarchical Monotone Staircase Bipartitioning of VLSI floorplans using breadth-first traversal to reduce the runtime to O(nk) at each level of the hierarchy, where n and k denote respectively the number of blocks and nets in the given floorplan. This multi-objective optimization problem calls for a trade off between maximizing the quality of area (number) balanced bipartition, and minimizing the number of cut nets at each level of the hierarchy by a trade-off parameter γ ∈[0,1]. The area balanced bipartition is known to be a NP-hard problem. The proposed approach obtains a bipartition as close to balanced (ideally equal area or number as the case may be) as possible along with a minimal net cut. We obtain convex weighted linear cost as high as 0.998 for γ = 0.4, and the runtime does not exceed 1 second for any of the circuits in MCNC/GSRC Hard floorplanning benchmarks. This method, without using maxflow algorithm, is much faster and simpler than the earlier maxflow-based approach, without sacrificing the quality of the solution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cormen, T., et al.: Introduction to Algorithms, 3rd edn. MIT Press (2009)

    Google Scholar 

  2. Dasgupta, P., et al.: Monotone Bipartitioning Problem in a Planar Point Set with Applications to VLSI. ACM Transactions on Design Automation of Electronic Systems 7(2), 231–248 (2002)

    Article  Google Scholar 

  3. Guruswamy, M., Wong, D.: Channel Routing Order for Building-Block Layout with Rectilinear Modules. In: Proc. of IEEE International Conference on Computer-Aided Design (ICCAD), pp. 184–187 (1988)

    Google Scholar 

  4. Majumdar, S., et al.: On Finding a Staircase Channel with Minimum Crossing Nets in a VLSI Floorplan. Journal of Circuits, Systems and Computers 13(5), 1019–1038 (2004)

    Article  Google Scholar 

  5. Majumdar, S., et al.: Hierarchical Partitioning of VLSI Floorplans by Staircases. ACM Transactions on Design Automation of Electronic Systems 12(1), Article 7 (2007)

    Google Scholar 

  6. Parquet FloorPlanner, Rev-4.5, University of Michigan (2006), http://vlsicad.eecs.umich.edu/BK/parquet

  7. Sherwani, N.: Algorithms for VLSI Physical Design Automation. Kluwer Academic Publishers (1993)

    Google Scholar 

  8. Sur-Kolay, S., Bhattacharya, B.: The cycle structure of channel graphs in non-sliceable floorplans and a unified algorithm for feasible routing order. In: Proc. of IEEE International Conference on Computer Design (ICCD), pp. 524–529 (1991)

    Google Scholar 

  9. Yang, H., Wong, F.: Efficient network flow based min-cut balanced partitioning. IEEE Transactions on Computer Aided Design and Integrated Circuits and Systems 15(12), 1533–1540 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kar, B., Sur-Kolay, S., Rangarajan, S.H., Mandal, C.R. (2012). A Faster Hierarchical Balanced Bipartitioner for VLSI Floorplans Using Monotone Staircase Cuts. In: Rahaman, H., Chattopadhyay, S., Chattopadhyay, S. (eds) Progress in VLSI Design and Test. Lecture Notes in Computer Science, vol 7373. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31494-0_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31494-0_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31493-3

  • Online ISBN: 978-3-642-31494-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics