Title :
Specifying and verifying systems with multiple clocks
Author :
Clarke, Edmund M. ; Kroening, Daniel ; Yorav, Karen
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Multiple clock domains are a challenge for hardware specification and verification. We present a method for specifying the relations between multiple clocks, and for modeling the possible behaviors. We can then verify a hardware design assuming that the clocks meet these constraints. We implement our ideas in the context of SAT based bounded model checking (BMC), using ANSI-C programs to specify the functional behavior of the design.
Keywords :
formal specification; formal verification; hardware description languages; synchronisation; systems analysis; ANSI-C programs; SAT based bounded model checking; formal methods; hardware description languages; multiple clocks; system hardware specification; system hardware verification; Circuits; Clocks; Computer science; Context modeling; Contracts; Frequency; Government; Hardware design languages; Signal design; Specification languages;
Conference_Titel :
Computer Design, 2003. Proceedings. 21st International Conference on
Print_ISBN :
0-7695-2025-1
DOI :
10.1109/ICCD.2003.1240872