A Semantic Condition for Data Independence and Applications in Hardware Verification

被引:8
作者
Benalycherif, Lyes [1 ]
McIsaac, Anthony [2 ]
机构
[1] STMicroelectron SA, 12 Rue Jules Horowitz, F-38019 Grenoble, France
[2] ST Microelectron R&D Ltd, Bristol BS32 4SQ, Avon, England
关键词
Data independence; formal verification; model checking; PSL;
D O I
10.1016/j.entcs.2009.08.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data independence is a useful technique in reasoning about systems. Commonly, if one knows that the qualitative behaviour of a system does not depend on the specific values of data inputs, the proof of facts about its behaviour can be simplified. Such knowledge typically comes from examination of the syntax of the program for the system. Industrial hardware verification flows lead to a requirement for automated proof of data independence without intrusion into the program, where the specification on which the proof is based makes no reference to details of the program language. This paper presents and proves a sufficient condition for data independence, expressed in terms of the behaviour of inputs and outputs of a system, that can be checked in practice by a model checker; and it demonstrates how this condition is used in two design applications.
引用
收藏
页码:39 / 54
页数:16
相关论文
共 19 条
[1]  
Aagard M. D., 2001, IEEE DES TEST COMPUT, V18, P16
[2]   Automatic abstraction and verification of Verilog models [J].
Andraus, ZS ;
Sakallah, KA .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :218-223
[3]  
Barrett G, 1997, LECT NOTES COMPUT SC, V1254, P214
[4]   RuleBase: An industry-oriented formal verification tool [J].
Beer, I ;
BenDavid, S ;
Eisner, C ;
Landver, A .
33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, :655-660
[5]  
Benalycherif Lyes, 2007, P 18 IEEE INT WORKSH
[6]  
Bjesse P, 2001, LECT NOTES COMPUT SC, V2102, P454
[7]  
Clarke EM, 1999, MODEL CHECKING, P1
[8]   Functional formal verification on designs of pSeries microprocessors and communication subsystems [J].
Gott, RM ;
Baumgartner, JR ;
Roessler, P ;
Joe, SI .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) :565-580
[9]  
Hojati R., 1997, P 15 INT C COMP HARD
[10]  
Hojati R., 1995, P 7 INT C COMP AID V