A parallel circuit-partitioned algorithm for timing-driven standard cell placement

Citation
Ja. Chandy et P. Banerjee, A parallel circuit-partitioned algorithm for timing-driven standard cell placement, J PAR DISTR, 57(1), 1999, pp. 64-90
Citations number
48
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
ISSN journal
07437315 → ACNP
Volume
57
Issue
1
Year of publication
1999
Pages
64 - 90
Database
ISI
SICI code
0743-7315(199904)57:1<64:APCAFT>2.0.ZU;2-A
Abstract
Simulated annealing based standard cell placement for VLSI designs has long been acknowledged as a computation-intensive process, and as a result, sev eral research efforts have been undertaken to parallelize this algorithm. P arallel placement is most needed for very large circuits. Since these circu its do not fit in memory, the traditional approach has been to partition an d place individual modules. This causes a degradation in placement quality in terms of area and wirelength. Our algorithm is circuit-partitioned and c an handle arbitrarily large circuits on duster-of-workstations-type paralle l machines, such as the Intel Paragon and IBM SP-2. Most previous work in p arallel placement has minimized just area and wirelength, but with current deep submicron designs, minimizing wirelength delay is most important. As a result the algorithm discussed in this paper also supports timing driven p lacement for partitioned circuits. The algorithm, called mpiPLACE, has been tested on several large industry benchmarks on a variety of parallel archi tectures. (C) 1999 Academic Press.