A faster hierarchical balanced bipartitioner for VLSI floorplans using monotone staircase cuts

  • Authors:
  • Bapi Kar;Susmita Sur-Kolay;Sridhar H. Rangarajan;Chittaranjan R. Mandal

  • Affiliations:
  • Indian Institute of Technology, Kharagpur, India;Indian Statistical Institute, Kolkata, India;IBM India Systems & Technology Engineering Lab (ISTEL), India;Indian Institute of Technology, Kharagpur, India

  • Venue:
  • VDAT'12 Proceedings of the 16th international conference on Progress in VLSI Design and Test
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.