IBP-Masi
1995/09:
Rapport de Recherche Masi /
Masi research reports
17 pages - Avril/April 1995 -
Document en anglais.
PostScript : Ko /Kb
Titre / Title: A Symbolic Transition System for a Subset of VHDL'87 Descriptions and its Application to Symbolic Model Checking
Abstract : This paper presents the main principles for building a symbolic transition system from a description written in a subset of VHDL'87 (temporal information is excluded and objects are restricted to bit, bit_vector and Boolean types). This transition system is used for formal verification of the VHDL description. It consist of a system of Boolean equations indicating the next state of the system in terms of its current state. It is automatically generated from an intermediate representation of the VHDL description by means of a Petri Net. The deterministic nature of VHDL 87 and the exclusion of temporal elements in the description permit us to abstract the behavior of the system : only one state per delta cycle is represented instead of all intermediate states encountered in simulation. This abstraction reduces the size of the transition system which reduces the cost of subsequent analysis. The construction of the system of Boolean equations from the Petri Net is presented first, and then an example of verification of a temporal logic property illustrates its use for Symbolic Model Checking. Experimental results are given which demonstrate the feasibility of this approach.
Publications internes Masi 1995 / Masi research reports 1995