Proceedings 21st International Conference on Computer Design
DOI: 10.1109/iccd.2003.1240872
|View full text |Cite
|
Sign up to set email alerts
|

Specifying and verifying systems with multiple clocks

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.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 11 publications
0
9
0
Order By: Relevance
“…However, if the clocks are generated from independent sources, they are in general unsynchronized, typically with fixed frequencies but unknown initial phases. For modeling such systems, we consider one representative at a time from the various combination scenarios of initial phases, unlike the work of Clarke et al [18] where all possible scenarios are considered simultaneously in modeling. Our goal is to trade generality for scalability of the BMC methods.…”
Section: A Clocked Ltl Specificationsmentioning
confidence: 98%
See 2 more Smart Citations
“…However, if the clocks are generated from independent sources, they are in general unsynchronized, typically with fixed frequencies but unknown initial phases. For modeling such systems, we consider one representative at a time from the various combination scenarios of initial phases, unlike the work of Clarke et al [18] where all possible scenarios are considered simultaneously in modeling. Our goal is to trade generality for scalability of the BMC methods.…”
Section: A Clocked Ltl Specificationsmentioning
confidence: 98%
“…Note that these approaches focus mainly on reducing the number of flip-flops in order to improve the scalability of BDD-based model checking, and not so much on reducing the number of logic gates. In another approach by Clarke et al [18], given multiple clock frequency constraints, a clock state machine is built based on event queue semantics. Each clock state maps to a configuration (i.e., a 3C-2 set of events) in an event queue where each event corresponds to a tick of an active clock.…”
Section: B Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [6], the authors present a methodology for modelling the relations between clock domains, such that designs can be verified under any formal technique. This is done by translating clock constraints into state machines representing these relations.…”
Section: B Prior Workmentioning
confidence: 99%
“…A specification describes the correct timing behavior of a design. The work in [6] presents a formal method to specify the relations between multiple clocks and to model the possible behaviors. Then, a hardware design is verified against the specified clock constraints.…”
mentioning
confidence: 99%