DocumentCode
1245360
Title
A path-oriented algorithm for the cell selection problem
Author
Jung Chung, Moon ; Kim, Sangchul
Author_Institution
Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
Volume
14
Issue
3
fYear
1995
fDate
3/1/1995 12:00:00 AM
Firstpage
296
Lastpage
307
Abstract
An algorithm for the cell selection problem is presented. Given a network G of logic gates, the problem is to select a library cell for each gate such that the longest delay through G is at most Tmax and the total area of selected cells is minimum. We first prove the strong NP-completeness of the problem if the circuit is a general acyclic graph. The proof implies that there exists no pseudopolynomial time algorithm unless P=NP. We next propose a path-oriented, heuristic algorithm that iteratively chooses paths of gates with delay larger than Tmax, and then selects cells for the paths. The set of paths chosen induces a series-parallel subgraph. We also present a cloning method which further improves a solution obtained by the path-oriented algorithm. In the proposed cloning method, nodes are duplicated into clones such that the resulting graph becomes a series-parallel graph. Our cloning method is more efficient in terms of time and space than the tree cloning of Chan (1990). The results of our algorithm are compared to those Lin et al. (1990). The algorithm provides significantly better solutions to all the circuits than the previous work
Keywords
circuit layout CAD; computational complexity; delays; graph theory; integrated circuit layout; integrated logic circuits; logic CAD; logic gates; NP-completeness; cell selection problem; cloning method; delay; general acyclic graph; heuristic algorithm; logic gates; path-oriented algorithm; pseudopolynomial time algorithm; series-parallel graph; series-parallel subgraph; Boolean functions; Circuits; Cloning; Delay effects; Heuristic algorithms; Iterative algorithms; Libraries; Logic gates; Moon; Tree graphs;
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.365121
Filename
365121
Link To Document