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

被引:3
作者
Chandy, JA
Banerjee, P
机构
[1] Sierra Vista Res, Los Gatos, CA 95030 USA
[2] Northwestern Univ, Ctr Parallel & Distributed Comp, Evanston, IL 60208 USA
关键词
D O I
10.1006/jpdc.1998.1523
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Simulated annealing based standard cell placement for VLSI designs has long been acknowledged as a computation-intensive process, and as a result, several research efforts have been undertaken to parallelize this algorithm. Parallel placement is most needed for very large circuits. Since these circuits do not fit in memory, the traditional approach has been to partition and place individual modules. This causes a degradation in placement quality in terms of area and wirelength. Our algorithm is circuit-partitioned and can handle arbitrarily large circuits on duster-of-workstations-type parallel machines, such as the Intel Paragon and IBM SP-2. Most previous work in parallel 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 placement for partitioned circuits. The algorithm, called mpiPLACE, has been tested on several large industry benchmarks on a variety of parallel architectures. (C) 1999 Academic Press.
引用
收藏
页码:64 / 90
页数:27
相关论文
共 48 条
[1]  
AARTS EHL, 1985, PHILIPS J RES, V40, P193
[2]  
[Anonymous], P 25 ACM IEEE DES AU
[3]  
[Anonymous], MESSAGE PASSING INTE
[4]   Parallel simulated annealing algorithms for cell placement on hypercube multiprocessors [J].
Banerjee, Prithviraj ;
Jones, Mark Howard ;
Sargent, Jeff S. .
IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (01) :91-106
[5]  
Banerjee Prithviraj., 1994, Parallel algorithms for VLSI computer-aided design
[6]   FAST MULTILEVEL IMPLEMENTATION OF RECURSIVE SPECTRAL BISECTION FOR PARTITIONING UNSTRUCTURED PROBLEMS [J].
BARNARD, ST ;
SIMON, HD .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (02) :101-117
[7]  
Bridges Patrick., 1995, USERS GUIDE MPICH PO
[8]  
BUTLER R, 1992, USERS GUIDE P4 PARAL
[9]   A PARALLEL SIMULATED ANNEALING ALGORITHM FOR THE PLACEMENT OF MACROCELLS [J].
CASOTTO, A ;
ROMEO, F ;
SANGIOVANNIVINCENTELLI, A .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1987, 6 (05) :838-847
[10]  
Casotto A., 1987, IEEE International Conference on Computer-Aided Design: ICCAD-87. Digest of Technical Papers (Cat. No.87CH2469-5), P350