Fifth International Conference on Application of Concurrency to System Design (ACSD'05)
DOI: 10.1109/acsd.2005.10
|View full text |Cite
|
Sign up to set email alerts
|

Correct-by-Construction Asynchronous Implementation of Modular Synchronous Specifications

Abstract: We introduce a model for the representation of asynchronous implementations of synchronous specifications. The model covers classical implementations, where a notion of global synchronization is preserved by means of signaling, and globally asynchronous, locally synchronous (GALS) implementations where the global clock is removed. Our model offers a unified framework for reasoning about two essential correctness properties of an implementation: the preservation of semantics and the absence of deadlocks. 1

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(37 citation statements)
references
References 16 publications
0
37
0
Order By: Relevance
“…In some sense, their solutions have some similarities with the approach in [34]. For example, the work in [26] uses a concurrent transition system formalism to define both synchronous and asynchronous compositions of synchronous systems linked by FIFO channels, and studies conditions under which a synchronous system can thus be correctly simulated as an asynchronous GALS system. Likewise, the work in [11] uses FIFO channels to connect several synchronous hardware circuits into a GALS system that correctly simulates the lockstep synchronous behavior of the bigger circuit obtained by composing the subcircuits.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In some sense, their solutions have some similarities with the approach in [34]. For example, the work in [26] uses a concurrent transition system formalism to define both synchronous and asynchronous compositions of synchronous systems linked by FIFO channels, and studies conditions under which a synchronous system can thus be correctly simulated as an asynchronous GALS system. Likewise, the work in [11] uses FIFO channels to connect several synchronous hardware circuits into a GALS system that correctly simulates the lockstep synchronous behavior of the bigger circuit obtained by composing the subcircuits.…”
Section: Related Workmentioning
confidence: 99%
“…Their model of this system encapsulates synchronous subdomains as automata transition functions within different processes of the LOTOS process calculus. Within the GALS framework, several research efforts, including [11,26], have studied the problem of correctly simulating a synchronous model as an asynchronous GALS model. In some sense, their solutions have some similarities with the approach in [34].…”
Section: Related Workmentioning
confidence: 99%
“…Hence, Signal solves most of the problems mentioned in introduction-however, the price one has to pay for this powerful model is that input/output determinism is generally lost. It can be guaranteed if the program is shown to be endochronous [51] or weakly endochronous [52]. While endochrony proves determinism by the existence of a base clock (usually called master trigger in this context), weak endochrony also reveals some internal nondeterminism that can safely be exploited for a more efficient execution.…”
Section: Lustre and Signalmentioning
confidence: 99%
“…The Globally Asynchronous Locally Synchronous paradigm [Cha84] has been proposed to employ synchronous modules in an asynchronous environment. Several approaches were suggested to map synchronous systems into this framework, for instance, [Ben01,PBC07]. Related approaches include Communicating Reactive Processes [BRS93], in which synchronous modules communicate via CSP rendezvous and Multiclock Esterel [BS01], which substitutes local clocks for a global one.…”
Section: Relating Synchrony and Asynchronymentioning
confidence: 99%