Exploring
Structural Symmetry Automatically in Symbolic Trajectory Evaluation
Yongjian Li, William N. N.
Hung, Xiaoyu Song, Naiju Zeng
Symbolic trajectory evaluation
(STE) is an efficient formal hardware verification method that has grown from
the combination of multi-valued simulaiton and
symbolic simulation. It has shown great promise in verifying medium to large
scale industrial hardware designs with a higher degree of automation. Moreover,
symmetry reduction technique is very useful to reduce the complexity of
verification when symmetries abound in the circuits under verification.
In this paper, we solve two challenge problems in combining symmetry reduction
with STE. The first is a theoretical result to indentify symmetry sormally, to introduce the symmetry reduction theorem, and
to prove its soundness. The second is to provide an effective implementation of
symmetry reduction method.
Our implementation and symmetry tables generated during proof procedure are as
follows:
Some
notes
- All the
proof scripts have been checked by Forte.
Formalization
on Semantics of Symbolic Trajectory Evaluation in Isabelle (including
Formalization on Netlists)
October 29, 2010