skip to main content
10.1145/505388.505392acmconferencesArticle/Chapter ViewAbstractPublication PagesispdConference Proceedingsconference-collections
Article

Consistent placement of macro-blocks using floorplanning and standard-cell placement

Published:07 April 2002Publication History

ABSTRACT

While a number of recent works address large-scale standard-cell placement, they typically assume that all macros are fixed. Floorplanning techniques are very good at handling macros, but do not scale to hundreds of thousands of placeable objects. Therefore we combine floorplanning techniques with placement techniques in a design flow that solves the more general placement problem. Our work shows how to place macros consistently with large numbers of small standard cells. Our techniques can also be used to guide circuit designers who prefer to place macros by hand.

The proposed flow relies on an arbitrary black-box standard-cell placer to obtain an initial placement and then removes possible overlaps using a fixed-outline floorplanner. This results in valid placements for macros, which are considered fixed. Remaining standard cells are then placed by another call to the standard-cell placer. Empirical evaluation on ibm benchmarks shows, in most cases, wirelength improvements of 10%-50% compared to Cadence QPlace, as well as runtime improvements.

References

  1. S. N. Adya, I. L. Markov, "Fixed-outline Floorplanning Through Better Local Search", ICCD 2001, pp. 328--334. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. J. Alpert, J.-H. Huang and A. B. Kahng,"Multilevel Circuit Partitioning", DAC 1997, pp. 530--533. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. J. Alpert, ISPD-98 circuit benchmarks, "The ISPD98 Circuit Benchmark Suite", http://vlsicad.cs.ucla.edu/~cheese/ispd98.html} Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cadence Inc, "Openbook documentation for QPlace", QP version 5.1.67 10/27/2000.Google ScholarGoogle Scholar
  5. A. E. Caldwell, A. B. Kahng and I. L. Markov, "Can Recursive Bisection Alone Produce Routable Placements?", DAC 2000, pp. 477--482. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. E. Caldwell, A. B. Kahng, I. L. Markov, "Optimal Partitioners and End-case Placers for Standard-cell Layout", IEEE Trans. on CAD, vol. 19, no. 11, 2000, pp. 1304--1314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. E. Caldwell, A. B. Kahng, I. L. Markov, "VLSI CAD Bookshelf" http://vlsicad.eecs.umich.edu/BKGoogle ScholarGoogle Scholar
  8. K. Doll, F. M. Johannes and K. J. Antreich, "Iterative Placement Improvement By Network Flow Methods". IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol.13, (no.10), Oct. 1994. pp. 1189--1200.Google ScholarGoogle Scholar
  9. S. Dutt, "Effective Partition-Driven Placement with Simultaneous Level Processing and a Global Net Views", ICCAD 2000, p. 254.Google ScholarGoogle Scholar
  10. A. B. Kahng, "Classical Floorplanning Harmful?", ISPD 2000, pp. 207--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. Karypis, R. Agarwal, V. Kumar, and S. Shekhar, "Multilevel Hypergraph Partitioning: Applications in VLSI Design", DAC '97, pp. 526--529. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J.-M. Lin and Y.-W. Chang, "TCG: A Transitive Closure Graph Based Representation for Non-slicing Floorplans," DAC 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Fan Mo, Abdallah Tabbara, Robert K. Brayton, "A Force-Directed Macro-Cell Placer", ICCAD2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Murata, K. Fujiyoshi, S. Nakatake and Y. Kajitani, "VLSI module placement based on rectangle-packing by the sequence pair", IEEE Trans. on CAD, vol 15(12), pp. 1518--1524, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Sherwani, "Algorithms for VLSI Physical Design Automation", 3rd ed. Kluwer, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. X. Tang, R. Tian and and D. F. Wong, "Fast Evaluation of Sequence Pair in Block Placement by Longest Common Subsequence Computation", DATE 2000, pp. 106--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. X. Tang and D. F. Wong, "FAST-SP: A Fast Algorithm for Block Placement Based on Sequence Pair", ASPDAC 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Wang, X. Yang and M. Sarrafzadeh, "Dragon2000: Standard-cell Placement Tool for Large Industry Circuits", ICCAD 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. C. Yildiz and P. H. Madden, "Improved Cut Sequences for Partitioning Based Placement", DAC 2001.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Consistent placement of macro-blocks using floorplanning and standard-cell placement

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ISPD '02: Proceedings of the 2002 international symposium on Physical design
          April 2002
          216 pages
          ISBN:1581134606
          DOI:10.1145/505388

          Copyright © 2002 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 7 April 2002

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate62of172submissions,36%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader