Proposal for incremental formal verification

Citation
T. Shonai et K. Matsumoto, Proposal for incremental formal verification, IEICE T INF, E81D(11), 1998, pp. 1172-1185
Citations number
17
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
ISSN journal
09168532 → ACNP
Volume
E81D
Issue
11
Year of publication
1998
Pages
1172 - 1185
Database
ISI
SICI code
0916-8532(199811)E81D:11<1172:PFIFV>2.0.ZU;2-I
Abstract
A formal verification approach that combines verification based on binary d ecision diagrams (BDDs) and theorem-prover-based verification has been deve loped. This approach is called the incremental formal verification approach . It uses an incremental verifier based on BDDs and a conventional theorem- prover-based verifier. Inputs to the incremental verifier are specification s in higher-level descriptions given in terms of arithmetic expressions, lo wer-level design descriptions given in terms of Boolean expressions, and co nstraints. The incremental verifier limits the behavior of the design by us ing the constraints, and compares the partial behavior limited by the const raints with the specifications by using BDD-based Boolean matching. It also replaces the matched part of the lower design description with equivalent constructs in the higher descriptions. Successive uses of the incremental v erifier with different constraints can produce higher design descriptions f rom the lower design descriptions in a step-by-step manner. These higher de scriptions are then input to the theorem-prover-based verification which en ables faster treatment of larger circuits. Preliminary experimental results show that the incremental verifier can successfully check the partial equi valence and replace the matched parts by higher constructs.