DocumentCode :
2237033
Title :
Schizophrenia and causality in the context of refined clocks
Author :
Gemünde, Mike ; Brandt, Jens ; Schneider, Klaus
Author_Institution :
Dept. of Comput. Sci., Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2011
fDate :
13-15 Sept. 2011
Firstpage :
1
Lastpage :
8
Abstract :
Temporal refinement of synchronous programs is a desirable transformation in many design flows, in particular, to combine modules that work at different levels of abstraction. In synchronous languages, this refinement can be represented in the programs by means of sub-clocks. While this introduction leads to convenient temporal refinement techniques, it significantly complicates the classic causality and reincarnation problems that have to be handled in compilers for imperative synchronous languages. In this paper, we first generalize previous solutions to schizophrenia problems of determining and replicating affected code parts to multiple clocks. Second, our compilation algorithm extracts data dependencies between different clock domains and inserts explicit appropriate synchronization in the intermediate format. Finally, we illustrate the feasibility of our approach with the help of a running example and show the usage by a hardware translation.
Keywords :
clocks; distributed processing; high level languages; program compilers; compilation algorithm; compilers; data dependencies; hardware translation; imperative synchronous languages; multiple clocks; refined clocks; reincarnation problems; schizophrenia problems; sub-clocks; synchronous programs; temporal refinement techniques; Clocks; Computational modeling; Context; Hardware; Instruction sets; Semantics; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Specification and Design Languages (FDL), 2011 Forum on
Conference_Location :
Oldenburg
ISSN :
1636-9874
Print_ISBN :
978-1-4577-0763-6
Electronic_ISBN :
1636-9874
Type :
conf
Filename :
6069475
Link To Document :
بازگشت