Fundamental CAD algorithms

被引:11
作者
Breuer, MA [1 ]
Sarrafzadeh, M
Somenzi, F
机构
[1] Univ So Calif, Dept Elect Engn Syst, Los Angeles, CA 90089 USA
[2] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[3] Univ Colorado, Dept Elect & Comp Engn, Boulder, CO 80302 USA
关键词
algorithms; computer-aided design; computational complexity; formal verification; logic synthesis; physical design; test;
D O I
10.1109/43.898826
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computer-aided design (CAD) tools are now making it possible to automate many aspects of the design process. This has mainly been made possible by the use of effective and efficient algorithms and corresponding software structures. The very large scale integration (VLSI) design process is extremely complex, and even after breaking the entire process into several conceptually easier steps, it has been shown that each step is still computationally hard. To researchers, the goal of understanding the fundamental structure of the problem is often as important as producing a solution of immediate applicability. Despite this emphasis, it turns out that results that might first appear to be only of theoretical value are sometimes of profound relevance to practical problems. VLSI CAD is a dynamic area where problem definitions are continually changing due to complexity, technology and design methodology. In this paper, we focus on several of the fundamental CAD abstractions, models, concepts and algorithms that have had a significant impact on this field. This material should be of great value to researchers interested in entering these areas of research, since it will allow them to quickly focus on much of the key material in our field. We emphasize algorithms in the area of test, physical design, logic synthesis, and formal verification. These algorithms are responsible for the effectiveness and efficiency of a variety of CAD tools. Furthermore, a number of these algorithms have found applications in many other domains.
引用
收藏
页码:1449 / 1475
页数:27
相关论文
共 78 条
[1]   CRITICAL PATH TRACING - AN ALTERNATIVE TO FAULT SIMULATION [J].
ABRAMOVICI, M ;
MENON, PR ;
MILLER, DT .
IEEE DESIGN & TEST OF COMPUTERS, 1984, 1 (01) :83-93
[2]  
ABRAMOVICI M, 1980, IEEE T COMPUT, V29, P451, DOI 10.1109/TC.1980.1675604
[3]  
ABRAMOVICI M, 1982, IEEE T COMPUT, V31, P1165, DOI 10.1109/TC.1982.1675940
[4]  
Abramovici M, 1990, DIGITAL SYSTEMS TEST
[5]  
ABROMOVICI M, 1980, THESIS U SO CAL USCE
[6]  
Allen Emerson E., 1986, LICS, P267
[7]  
ALPERT C, 1998, P INT S PHYS DES ACM, P18
[8]  
ALPERT CJ, 1997, P ACM IEEE INT S PHY, P4
[9]  
[Anonymous], 1970, BELL SYST TECH J, DOI [10.1002/j.1538-7305.1970.tb01770.x, DOI 10.1002/J.1538-7305.1970.TB01770.X]
[10]  
[Anonymous], 1996, ACM T DES AUTOMAT EL, DOI 10.1145/225871.225877