DocumentCode
3010026
Title
RTL verification of timed asynchronous and heterogeneous systems using symbolic model checking
Author
Vakilotojar, Vida ; Beerel, Peter A.
Author_Institution
Univ. of Southern California, Los Angeles, CA, USA
fYear
1997
fDate
28-31 Jan 1997
Firstpage
181
Lastpage
188
Abstract
This paper describes a tool-supported methodology for the register-transfer-level formal verification of a growing hardware design paradigm-timed asynchronous systems. These systems are a network of communicating asynchronous and synchronous components and have correctness constraints that depend on specified bounded delays. This paper formalizes the verification problem and demonstrates how time-discretization, abstraction, and non-determinism can lead to a system model comprised of communicating finite state machines composed synchronously. The paper then describes a translator that accepts structural VHDL system description along with controller specifications and generates the input to a symbolic model checker (SMV). Finally, we describe two case studies in which concurrent verification and design led to the correction of many errors not easily found using simulation
Keywords
circuit analysis computing; delays; finite state machines; formal verification; hardware description languages; logic CAD; RTL verification; abstraction; bounded delays; communicating finite state machines; correctness constraints; hardware design paradigm-timed asynchronous systems; heterogeneous systems; register-transfer-level formal verification; structural VHDL system description; symbolic model checker; symbolic model checking; time-discretization; timed asynchronous systems; tool-supported methodology; translator; Automata; Circuits; Clocks; Delay; Design methodology; Error correction; Formal verification; Hardware; Protocols; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1997. Proceedings of the ASP-DAC '97 Asia and South Pacific
Conference_Location
Chiba
Print_ISBN
0-7803-3662-3
Type
conf
DOI
10.1109/ASPDAC.1997.600112
Filename
600112
Link To Document