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
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;