ACM Home Page
Please provide us with feedback. Feedback
Cluster-cover: a theoretical framework for a class of VLSI-CAD optimization problems
Full text PdfPdf (239 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 3 ,  Issue 1  (January 1998) table of contents
Pages: 76 - 107  
Year of Publication: 1998
ISSN:1084-4309
Authors
C.-J. Shi  Univ. of Iowa
J. A. Brzozowski  Univ. of Waterloo
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 25,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/270580.270584
What is a DOI?

ABSTRACT

This article introduces a mathematical framework called cluster-cover. We show that this framework captures the combinatorial structure of a class of VLSI design optimization problems, including two-level logic minimization, constrained encoding, multilayer topological planar routing, application timing assignment for delay-fault testing, and minimization of monitoring logic for BIST enchancement. These apparently unrelated problems can all be cast into two metaproblems in our framework: finding a maximum cluster and finding a minimum cover. We describe paradigms for developing algorithms for these problems. First, a simple heuristic called greedy peeling is presented and characterized. We derive sufficient conditions that guarantee optimum solutions by greedy peeling. We generalize the performance analysis of a multilayer topological planar routing heuristic to greedy peeling for the general cluster-cover problems. We propose a performance bound of greedy set covering that can be computed efficiently for a given problem instance; this bound is much tighter than the previously known bounds. Second, prime covering—orignally developed for logic minimization—is generalized to finding exact solutions for cluster-cover problems. Previously, only the connection between logic minimizaton and constrained encoding was known.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
CHVATAL, V.1979. A greedy heuristic for the set covering problem. Math. Oper. Res. 4, 233-235.
 
3
CONG, J., HOSSAIN, M., AND SHERWANI, N.A. 1993. A provably good multilayer topological planar routing algorithm in IC layout designs. IEEE Trans. Comput. Aided Des. 12, 1 (Jan.), 70-78.
 
4
 
5
6
 
7
COUDERT, O. AND SHI, C.-J. 1996a. Exact multi-layer topological planar routing. In Proceedings of the IEEE Custom Integrated Circuit Conference (CICC'96) (San Diego, CA, May 5-8), 179-182.
 
8
 
9
FAIGLE, U. 1979. The greedy algorithm for partially ordered sets. Discrete Math. 28, 153-159.
 
10
G(~SSEL, M. AND JURGENSEN, H. 1993. Monitoring BIST by covers. In Proceedings of Euro- DAC'93--European Design Automation Conference (Hamburg, Germany, Sept.) 208-213.
 
11
IYENGAR, V. S. AND VIJAYAN, G. 1992. Optimized test application timing for AC test. IEEE Trans. Comput. Aided Des. 11, 11 (Nov.), 1439-1449.
 
12
JOHNSON, D. S. 1974. Approximating algorithms for combinatorial problems. J. Comput. Syst. Sci. 9, 256-278.
 
13
 
14
KORTE, B. AND LOVASZ, L. 1984. Greedoids--A structural framework for the greedy algorithm. In Progress in Combinatorial Optimization, W. Pulleyblank, Ed., Academic Press, New York, NY, 221-243.
 
15
 
16
LOVASZ, L. 1975. On the ratio of optimal integral and fractional covers. Discrete Math. 13, 383-390.
17
18
19
 
20
NOWICK, S. M. AND DILL, D.D. 1995. Exact two-level minimization of hazard-free logic with multiple-input changes. IEEE Trans. Comput. Aided Des. 14, 8 (Sept.), 986-997.
 
21
RUDELL, R. L. AND SANGIOVANNI-VINCENTELLI, A.L. 1987. Multiple-valued minimization for PLA optimization. IEEE Trans. Comput. Aided Des. 6, 5 (Sept.), 727-750.
22
 
23
 
24
SHI, C.-J. 1997. Block-level fault isolation using partition theory and logic minimization techniques. In Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC'97) (Chiba, Japan, Jan.), 319-324.
 
25
SHI, C.-J. AND BRZOZOWSKI, J.A. 1993. An efficient algorithm for constrained encoding and its applications. IEEE Trans. Comput. Aided Des. 13, 12 (Dec.), 1813-1826.
26
 
27
TRACEY, g.H. 1966. Internal state assignment for asynchronous sequential machines. IEEE Trans. Electron. Comput. (Aug.), 551-560.
 
28
 
29
YANG, S. AND CIESIELSKI, M. g. 1991. Optimum and suboptimum algorithms for input encoding and its relationship to logic minimization. IEEE Trans. Comput. Aided Des. 10, 1 (Jan.), 4-12.


Collaborative Colleagues:
C.-J. Shi: colleagues
J. A. Brzozowski: colleagues