T. Shonai et T. Shimizu, A FORMAL VERIFICATION ALGORITHM FOR PIPELINED PROCESSORS, IEICE transactions on fundamentals of electronics, communications and computer science, E78A(5), 1995, pp. 618-631
Citations number
NO
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Information Systems
We describe a formal verification algorithm for pipelined processors.
This algorithm proves the equivalence between a processor's design and
its specifications by using rewriting of recursive functions and a ne
w type of mathematical induction: extended recursive induction. After
the user indicates only selectors in the design, this algorithm can au
tomatically prove processors having more than 10((1010)) states. The a
lgorithm is manuary applied to benchmark processors with pipelined con
trol, and we discuss how data width, memory size, and the numbers of p
ipeline stages and instructions influence the computation cost of prov
ing the correctness of the processors. Further, this algorithm can be
used to generate a pipeline invariant.