• DocumentCode
    2352262
  • Title

    Unification of partitioning, placement and floorplanning

  • Author

    Adya, Saurabh N. ; Chaturvedi, Shubhyant ; Roy, Jarrod A. ; Papa, David A. ; Markov, Igor L.

  • Author_Institution
    Synplicity, Inc., Sunnyvale, CA, USA
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    550
  • Lastpage
    557
  • Abstract
    Large macro blocks, pre-designed datapaths, embedded memories and analog blocks are increasingly used in ASIC designs. However, robust algorithms for large-scale placement of such designs have only recently been considered in the literature, and improvements by over 10% per paper are still common. Large macros can be handled by traditional floorplanning, but are harder to account for in min-cut and analytical placement. On the other hand, traditional floorplanning techniques do not scale to large numbers of objects, especially in terms of solution quality. We propose to integrate min-cut placement with fixed-outline floor-planning to solve the more general placement problem, which includes cell placement, floorplanning, mixed-size placement and achieving routability. At every step of min-cut placement, either partitioning or wirelength-driven, fixed-outline floorplanning is invoked. If the latter fails, we undo an earlier partitioning decision, merge adjacent placement regions and re-floorplan the larger region to find a legal placement for the macros. Empirically, this framework improves the scalability and quality of results for traditional wirelength-driven floorplanning. It has been validated on recent designs with embedded memories and accounts for routability. Additionally, we propose that free-shape rectilinear floorplanning can be used with rough module-area estimates before synthesis.
  • Keywords
    integrated circuit layout; network synthesis; ASIC designs; analog blocks; analytical placement; cell placement; embedded memories; fixed-outline floorplanning; free-shape rectilinear floorplanning; large-scale placement; min-cut placement; mixed-size placement; partitioning; wirelength-driven floorplanning; Algorithm design and analysis; Application specific integrated circuits; Integrated circuit interconnections; Large-scale systems; Law; Legal factors; Partitioning algorithms; Robustness; Scalability; Shape;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382639
  • Filename
    1382639