DocumentCode
3460543
Title
Curing schizophrenia by program rewriting in Esterel
Author
Tardieu, Olivier ; De Simone, Robert
Author_Institution
INRIA, Antipolis, France
fYear
2004
fDate
23-25 June 2004
Firstpage
39
Lastpage
48
Abstract
Synchronous languages such as Esterel can execute a series of statements in a single "instant" of time. If this series spans a loop iteration then it is possible that a computation local to the loop will have several distinct results during that "instant", which is referred to as schizophrenia. This makes the compilation of synchronous languages into more traditional computation models (such as C code or sequential logic) difficult. In a previous work (2004), we suggested to deal with schizophrenia through preprocessing in the Esterel language extended with a non-instantaneous jump statement. We now advocate for and experimented with such a program transformation, establishing the correctness, the completeness and the efficiency of our approach.
Keywords
formal verification; high level languages; rewriting systems; Esterel; program rewriting; synchronous languages; Circuits; Clocks; Curing; Design optimization; Hardware; Logic; Mathematical model; Sequential analysis; Silicon; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on
Print_ISBN
0-7803-8509-8
Type
conf
DOI
10.1109/MEMCOD.2004.1459813
Filename
1459813
Link To Document