Proceedings of the 33rd Annual Conference on Design Automation Conference - DAC '96 1996
DOI: 10.1145/240518.240529
|View full text |Cite
|
Sign up to set email alerts
|

Efficient partial enumeration for timing analysis of asynchronous systems

Abstract: - I IntroductionEfficient timing verification algorithms are essential in the development of correctly working concurrent systems. Our work is mainly motivated by the need to verify asynchronous circuits where correctness of a design may depend on both functional and timing aspects. For example, some design methods, such as those for timed circuits [9], directly use timing information for optimization. Other design methods rely on delay information for the removal of hazards [8] or to ensure a fundamental mode… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

1998
1998
2002
2002

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…In highly concurrent systems, where many interleavings are possible, the number of geometric regions per untimed state can be huge. Some researchers [8]- [10], [27] have attacked this problem by reducing the number of interleavings explored using the partial order techniques developed for untimed systems. These algorithms compute a set of event firings that must be interleaved to ensure that the desired property is checked.…”
Section: Poset Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…In highly concurrent systems, where many interleavings are possible, the number of geometric regions per untimed state can be huge. Some researchers [8]- [10], [27] have attacked this problem by reducing the number of interleavings explored using the partial order techniques developed for untimed systems. These algorithms compute a set of event firings that must be interleaved to ensure that the desired property is checked.…”
Section: Poset Algorithmmentioning
confidence: 99%
“…If most interleavings need to be explored, these techniques could still result in state explosion. The algorithms from [10] and [27] do address the problem of generating a unique region for every firing sequence. However, since these techniques do not find the entire state space, they cannot be applied to synthesis.…”
Section: Poset Algorithmmentioning
confidence: 99%
“…Although DBMs provide a compact representation of a clock configuration, there are several serious problems with the approaches based on DBMs: (1) the number of DBMs for representing the timing information associated with a given state can become very large, (2) there is no sharing or reuse of DBMs among the different discrete states, and (3) each discrete state is represented explicitly, thus these approaches are limited by the number of reachable states of the system. Several researchers have attempted to remedy these shortcomings, for example by using partial order methods [5,18,20] or by using approximate methods [3,4,21]. Although these approaches do address problem (1), they are still susceptible to problems (2) and (3) since each state is represented explicitly.…”
Section: Related Workmentioning
confidence: 99%
“…The calculation of the language generated by a timed system is proven to be PSPACE-complete [1], and demonstrated to be highly complex in several contexts such as real-time systems [1,15] and asynchronous circuits [13,9,16,18,24,27]. Difference bounds matrices [5] and decision diagrams [8] have been used to efficiently represent timed polyhedra.…”
Section: Introductionmentioning
confidence: 99%