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 :
بازگشت