Model-based diagnosis of hardware designs

被引:90
作者
Friedrich, G
Stumptner, M
Wotawa, F
机构
[1] Vienna Tech Univ, Inst Informationssysteme, A-1040 Vienna, Austria
[2] Univ Klagenfurt, Inst Wirtschaftsinformat & Anwendungssysteme, A-9020 Klagenfurt, Austria
关键词
diagnosis; model-based reasoning; debugging;
D O I
10.1016/S0004-3702(99)00034-X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The state of the art in hardware design is the use of hardware description languages such as VHDL. The designs are tested by simulating them and comparing their output to that prescribed by the specification. A significant part of the design effort is spent on detecting unacceptable deviations from this specification and subsequently localizing the sources of such faults. In this paper, we describe an approach to employ model-based diagnosis for fault detection and localization in very large VHDL programs, by automatically generating the diagnosis model from the VHDL code and using observations about the program behavior to derive possible fault locations from the model. In order to achieve sufficient performance for practical applicability, we have developed a representation that provides a highly abstracted view of programs and faults, but is sufficiently detailed to yield substantial reductions in the fault localization costs when compared to the current manpower-intensive approach. The implementation in conjunction with the knowledge representation is designed with openness in mind in order to facilitate use of the highly optimized simulation tools available. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:3 / 39
页数:37
相关论文
共 30 条
[1]  
Abadir M. S., 1988, IEEE T COMPUTER AIDE, V7
[2]  
[Anonymous], VHDL ANAL MODELING D
[3]  
BAKKER RR, 1989, P INT MOD BAS DIAGN
[4]  
BHASKER J, 1992, VHDL PRIMER
[5]  
BOND GW, 1996, P DX 96 WORSH VAL MO
[6]  
BURNELL L, 1995, COMMUN ACM, P31
[7]  
Burnell L J., 1993, P 9 C, P285
[8]  
CHUNG PY, 1994, IEEE T VLSI SYSTEMS, V2
[9]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542
[10]  
CONSOLE L, 1993, P 13 INT JOINT C ART, P1494