ACM Home Page
Please provide us with feedback. Feedback
Combinatorial techniques for mixed-size placement
Full text PdfPdf (1.80 MB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 10 ,  Issue 1  (January 2005) table of contents
Pages: 58 - 90  
Year of Publication: 2005
ISSN:1084-4309
Authors
S. N. Adya  University of Michigan, Ann Arbor, MI
I. L. Markov  University of Michigan, Ann Arbor, MI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 46,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1044111.1044116
What is a DOI?

ABSTRACT

While recent literature on circuit layout addresses large-scale standard-cell placement, the authors 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 to solve the more general placement problem. Our work shows how to place macros consistently with large numbers of small standard cells. Proposed techniques can also be used to guide circuit designers who prefer to place macros by hand.We address the computational difficulty of layout problems involving large macros and numerous small logic cells at the same time. Proposed algorithms are evaluated in the context of wirelength minimization because a computational method that is not scalable in optimizing wirelength is unlikely to be successful for more complex objectives (congestion, delay, power, etc.)We propose several different design flows to place mixed-size placement instances. The first 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. In the second flow a standard-cell placer generates an initial placement and a force-directed placer is used in the engineering change order (ECO) mode to generate an overlap-free placement. Empirical evaluation on ibm benchmarks shows that in most cases our proposed flows compare favorably with previously published mixed-size placers, Kraftwerk, and the mixed-size floor-placer proposed at the 2003 Conference on Design, Automation, and Test in Europe (DATE 2003), and are competitive with mPG-MS.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
Adya, S. N. and Markov, I. L. 2003. Fixed-outline floorplanning: Enabling hierarchical design. IEEE Trans. VLSI Syst. 11, 6 (Dec.), 1120--1135.
 
5
6
 
7
Adya, S. N., Yildiz, M., Markov, I. L., Villarrubia, P. G., Parakh, P. N., and Madden, P. H. 2004b. Benchmarking for large-scale placement and beyond. IEEE Trans. Comput. Aided. Des 23, 4 (April), 472--487.
8
9
10
 
11
Cadence. 2000. Openbook documentation for QPlace version 5.1.67. Cadence, San Jose, CA.
 
12
Caldwell, A. E., Kahng, A. B., and Markov, I. L. VLSI CAD Bookshelf. Available online at http://vlsicad.eecs.umich.edu/BK.
13
 
14
Caldwell, A. E., Kahng, A. B., and Markov, I. L. 2000b. Optimal partitioners and end-case placers for standard-cell layout. IEEE Trans. Comput.-Aided Des. 19, 11, 1304--1314.
 
15
Caldwell, A. E., Kahng, A. B., and Markov, I. L. 2003. Hierarchical whitespace allocation in top-down placement. IEEE Trans. Comput.-Aided Des. 22, 11 (Nov.), 716--724.
16
 
17
18
 
19
Doll, K., Johannes, F. M., and Antreich, K. J. 1994. Iterative placement improvement by network flow methods. IEEE Trans. Comput.-Aided Des. 13, 10 (Oct.), 1189--1200.
 
20
21
22
 
23
24
25
26
27
28
 
29
 
30
Murata, H., Fujiyoshi, K., Nakatake, S., and Kajitani, Y. 1996. VLSI module placement based on rectangle-packing by the sequence pair. IEEE Trans. Comput.-Aided Des. 15, 12, 1518--1524.
31
32
33
 
34
Sarrafzadeh, M., Wang, M., and Yang, X. 2002. Modern Placement Techniques. Kluwer, Dordrecht, The Netherlands.
 
35
36
37
 
38
Varadrajan, R. and DeLendonck, G. 2002. Personal communication.
 
39
Vijayan, G. 1991. Overlap elimination in floorplans. In Proceedings of the VLSI Design Conference. 157--162.
 
40
41

CITED BY  10

Collaborative Colleagues:
S. N. Adya: colleagues
I. L. Markov: colleagues