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
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;
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
DOI :
10.1109/ASPDAC.1997.600112