Article ID Journal Published Year Pages File Type
424366 Electronic Notes in Theoretical Computer Science 2007 16 Pages PDF
Abstract

We present a method for pipeline verification using SMT solvers. It is based on a non-deterministic “mother pipeline” machine (MOP) that abstracts the instruction set architecture (ISA). The MOP vs. ISA correctness theorem splits naturally into a large number of simple subgoals. This theorem reduces proving the correctness of a given pipelined implementation of the ISA to verifying that each of its transitions can be modeled as a sequence of MOP state transitions.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics