The problem of verifying the equivalence of a behavioral description against a logic-level implementation is addressed. One major hindrance toward a precise notion of behavioral verification has been that parallel, serial or pipelined implementations of the same behavioral description can be implemented in finite-state automata with different input/output behaviors. The authors use nondeterminism to model the degree of freedom that is afforded by parallelism in a behavioral description that also contains complex control. Given some assumptions, they show how the set of finite automata derivable from a behavioral description can be represented compactly as an input-programmed automaton (p-Automaton), i.e., an automaton with programmed meta-input variables. The logic-level implementation is deemed to be equivalent to the behavioral description if and only if the p-Automaton is equivalent to the logic-level finite automaton under some assignment to the meta-input variables. The method allows for extending the use of finite-state automata equivalence-checking algorithms to the problem of behavioral verification.<<ETX>>
[1]
Srinivas Devadas,et al.
On the verification of sequential machines at differing levels of abstraction
,
1988,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[2]
Jeffrey D. Ullman,et al.
Introduction to Automata Theory, Languages and Computation
,
1979
.
[3]
Alice C. Parker,et al.
An Abstract Model of Behavior for Hardware Descriptions
,
1983,
IEEE Transactions on Computers.
[4]
Robert K. Brayton,et al.
Logic Minimization Algorithms for VLSI Synthesis
,
1984,
The Kluwer International Series in Engineering and Computer Science.
[5]
Srinivas Devadas,et al.
Approaches to Multi-Level Sequential Logic Synthesis
,
1989,
26th ACM/IEEE Design Automation Conference.
[6]
守屋 悦朗,et al.
J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979
,
1980
.
[7]
Edmund M. Clarke,et al.
Sequential circuit verification using symbolic model checking
,
1991,
DAC '90.