DocumentCode
1165049
Title
Parallel standard cell placement algorithms with quality equivalent to simulated annealing
Author
Rose, Jonathan S. ; Snelgrove, W. Martin ; Vranesic, Zvonko G.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
Volume
7
Issue
3
fYear
1988
fDate
3/1/1988 12:00:00 AM
Firstpage
387
Lastpage
396
Abstract
An algorithm called heuristic spanning creates parallelism by simultaneously investigating different areas of the plausible combinatorial search space. It is used to replace the high-temperature portion of simulated annealing. The low-temperature portion of simulated annealing is sped up by a technique called section annealing, in which placement is geographically divided and the pieces are assigned to separate processors. Each processor generates simulated-annealing-style moves for the cells in its area and communicates the moves to other processors as necessary. Heuristic spanning and section annealing are shown experimentally to converge to the same final cost function as regular simulated annealing. These approaches achieve significant speedup over uniprocessor simulated annealing, giving high-quality VLSI placement of standard cells in a short period of time
Keywords
VLSI; circuit layout CAD; logic CAD; CAD; IC layout design; VLSI placement; combinatorial search space; heuristic spanning; logic design; parallel standard cell placement algorithms; section annealing; Computational modeling; Cost function; Job design; Laboratories; Parallel processing; Pipeline processing; Prototypes; Simulated annealing; Temperature; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.3172
Filename
3172
Link To Document