arrow
Return

SimPL: An Algorithm for Placing VLSI Circuits

delete2013-06-01
delete6
PRE
AI
M
Myungchul Kim *
L
Lee, Dong-Jin
I
Igor L. Markov
DOI:10.1145/2461256.2461279delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
VLSI placement optimizes locations of circuit components so as to reduce interconnect. Formulated in terms of (hyper) graphs, it is NP-hard, and yet must be solved for challenging million-node instances within several hours. We propose an algorithm for large-scale placement that outperforms prior art both in runtime and solution quality on standard benchmarks. The algorithm is more straightforward than existing placers and easier to integrate into timing-closure flows. Our C++ implementation is compact, self-contained and exploits instruction-level and thread-level parallelism. Due to its simplicity and superior performance, the algorithm has been adopted in the industry and was extended by several university groups to multi-objective optimization.
Keywords:
PLACEMENT

Journal

Communications of the ACM cover
Communications of the ACM
IF:
12.2
Papers:
1.2W
Citations:
3.7W

Organization

U
university of michigan system
Scholars:
9.1W
Papers: 8.6W
Citations: 133