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
Link To Document :
بازگشت