Title :
Abstraction as a Practical Debugging Tool
Author_Institution :
Univ. of Texas at Austin, Austin, TX
Abstract :
We present a procedure for automatically constructing an abstract state model of a hardware design using the definition of the state transition function for the design and a description of the set of observations to be preserved in the abstraction. The procedure iteratively constructs the abstract model by refining a mapping from the states of the original design to the states of the abstraction. The resulting abstraction is guaranteed to be a conservative approximation of the design. We discuss our implementation of the procedure and different design trade-offs involved in making it effective.
Keywords :
formal verification; iterative methods; logic design; abstract state model; debugging tool; hardware design; state transition function; Algorithm design and analysis; Analytical models; Automatic testing; Boundary conditions; Debugging; Explosions; Formal verification; Hardware; Microprocessors; Scalability; RTL design; conservative approximation; formal verification; simulation;
Conference_Titel :
Microprocessor Test and Verification, 2008. MTV '08. Ninth International Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-3682-8
DOI :
10.1109/MTV.2008.19