• DocumentCode
    943188
  • Title

    Min-cut floorplacement

  • Author

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

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Univ. of Michigan, Ann Arbor, MI
  • Volume
    25
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    1313
  • Lastpage
    1326
  • Abstract
    Large macro blocks, predesigned datapaths, embedded memories, and analog blocks are increasingly used in application-specific integrated circuit (ASIC) designs. However, robust algorithms for large-scale placement of such designs have only recently been considered in the literature. 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. The authors propose to integrate min-cut placement with fixed-outline floorplanning 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, the authors undo an earlier partitioning decision, merge adjacent placement regions, and refloorplan 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, the authors propose that free-shape rectilinear floorplanning can be used with rough module-area estimates before logic synthesis
  • Keywords
    VLSI; application specific integrated circuits; circuit layout CAD; integrated circuit layout; logic CAD; logic partitioning; ASIC; analog blocks; application-specific integrated circuit; design automation; embedded memories; fixed-outline floorplanning; free-shape rectilinear floorplanning; integrated circuit layout; large-scale placement; logic synthesis; macro blocks; min-cut floorplacement; min-cut placement; predesigned datapaths; robust algorithms; very-large-scale integration; wirelength-driven floorplanning; Algorithm design and analysis; Application specific integrated circuits; Costs; Integrated circuit interconnections; Large-scale systems; Law; Legal factors; Logic; Robustness; System-on-a-chip; Algorithms; design automation; integrated circuit layout; software; very-large-scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.855969
  • Filename
    1634627