• 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