Synchronous programs may contain cyclic signal interdependencies. This prohibits a static scheduling, which limits the choice of available compilation techniques for such programs. An earlier report has outlined an algorithm which, given a constructive synchronous program, performs a semantics-preserving source-level code transformation that removes cyclic signal dependencies, and also exposes opportunities for further optimization. This report presents a refined algorithm, describes a method for computing the necessary replacement expressions, and presents experimental results obtained with a prototypical implementation of this algorithm using the Columbia Esterel Compiler
Several efficient compilation techniques have been re-cently proposed for the generation of sequenti...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
Programs written in the synchronous programming language Esterel may contain statically cyclic depen...
Esterel belongs to the family of synchronous programming languages, which are affected by cyclic sig...
Synchronous programs may contain cyclic signal interdependencies. This prohibits a static scheduling...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Static Single Assignment (SSA) is an established concept that facilitates various program optimizati...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
Esterel is an imperative concurrent design language for the specification of control-oriented reacti...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
AbstractWe describe the translation of Esterel-like programs with delayed actions to equivalent tran...
Synchronous models are useful for designing real-time embedded systems because they provide timing c...
Esterel is an imperative synchronous programming language for the design of reactive systems. Estere...
Several efficient compilation techniques have been re-cently proposed for the generation of sequenti...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
Programs written in the synchronous programming language Esterel may contain statically cyclic depen...
Esterel belongs to the family of synchronous programming languages, which are affected by cyclic sig...
Synchronous programs may contain cyclic signal interdependencies. This prohibits a static scheduling...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Static Single Assignment (SSA) is an established concept that facilitates various program optimizati...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
Esterel is an imperative concurrent design language for the specification of control-oriented reacti...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
AbstractWe describe the translation of Esterel-like programs with delayed actions to equivalent tran...
Synchronous models are useful for designing real-time embedded systems because they provide timing c...
Esterel is an imperative synchronous programming language for the design of reactive systems. Estere...
Several efficient compilation techniques have been re-cently proposed for the generation of sequenti...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...