Combining theorem proving and trajectory evaluation in an industrial environment

被引:0
作者
Aagaard, MD [1 ]
Jones, RB [1 ]
Seger, CJH [1 ]
机构
[1] Intel Corp, Strateg CAD Labs, Hillsboro, OR 97124 USA
来源
1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS | 1998年
关键词
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We describe the verification of the IM: a large, complex (12,000 gates and 1100 latches) circuit that detects and marks the boundaries between Intel architecture (IA-32) instructions. We verified a gate-level model of the IM against an implementation-independent specification of IA-32 instruction lengths. We used theorem proving to to derive 56 model-checking runs and to verify that the model-checking runs imply that the IM meets the specification for all possible sequences of IA-32 instructions. Our verification discovered eight previously unknown bugs.
引用
收藏
页码:538 / 541
页数:4
相关论文
共 50 条
[31]   Proving the Stone theorem [J].
Nakano, H .
ANNALS OF MATHEMATICS, 1944, 42 :665-667
[32]   THEOREM PROVING WITH LEMMAS [J].
PETERSON, GE .
JOURNAL OF THE ACM, 1976, 23 (04) :573-581
[33]   Refinement and theorem proving [J].
Manolios, Panagiotis .
FORMAL METHODS FOR HARDWARE VERIFICATION, 2006, 3965 :176-210
[34]   Theorem proving modulo [J].
Dowek, G ;
Hardin, T ;
Kirchner, C .
JOURNAL OF AUTOMATED REASONING, 2003, 31 (01) :33-72
[35]   Automated theorem proving [J].
Li, HB .
GEOMETRIC ALGEBRA WITH APPLICATIONS IN SCIENCE AND ENGINEERING, 2001, :110-+
[36]   Theorem Proving Modulo [J].
Gilles Dowek ;
Thérèse Hardin ;
Claude Kirchner .
Journal of Automated Reasoning, 2003, 31 :33-72
[37]   Advances in theorem proving [J].
Kientzle, T .
DR DOBBS JOURNAL, 1997, 22 (03) :16-16
[38]   Theorem proving for verification [J].
Harrison, John .
COMPUTER AIDED VERIFICATION, 2008, 5123 :11-18
[39]   Constraints and theorem proving [J].
Ganzinger, H ;
Nieuwenhuis, R .
CONSTRAINTS IN COMPUTATIONAL LOGICS: THEORY AND APPLICATIONS, 2001, 2002 :159-201
[40]   Unsound theorem proving [J].
Lynch, C .
COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2004, 3210 :473-487