Title :
Automated verification of temporal properties specified as state machines in VHDL
Author :
Hoskote, Yatin V. ; Abraham, Jacob A. ; Fussell, Donald S.
Author_Institution :
Comput. Eng. Res. Center, Texas Univ., Austin, TX, USA
Abstract :
This paper presents a new verification methodology to prove that a high level HDL description of a synchronous sequential circuit satisfies certain desired behavior or that it is free of certain malicious behavior. The correctness specifications are modeled as state machines with some transitions having unspecified inputs. We show that this suffices for specification of a large class of properties, including both safety and liveness properties. The properties are described as VHDL programs to enable the designer to simulate them for sample inputs and gain some measure of confidence in their correctness. Experimental results are presented for the Viper microprocessor
Keywords :
finite state machines; formal specification; formal verification; hardware description languages; high level synthesis; microprocessor chips; sequential circuits; Mealy FSM; VHDL; Viper microprocessor; automated verification methodology; compatible states; correctness specifications; liveness properties; state machines; synchronous sequential circuit; temporal properties; Automata; Circuits; Computer bugs; Debugging; Formal verification; Hardware design languages; Jacobian matrices; Safety; Signal design; Switches;
Conference_Titel :
VLSI, 1995. Proceedings., Fifth Great Lakes Symposium on
Conference_Location :
Buffalo, NY
Print_ISBN :
0-8186-7035-5
DOI :
10.1109/GLSV.1995.516033