Title :
Automatic Code Generation for Synchronous Reactive Communication
Author :
Wang, Guoqiang ; Di Natale, Marco ; Mosterman, Pieter J. ; Sangiovanni-Vincentelli, Alberto
Author_Institution :
Univ. of California, Berkeley, CA
Abstract :
Synchronous reactive models are used in model-based design to define embedded control applications. The advantage of model-based design is that system properties can be verified on the model and applied to its software implementation if the translation of the model into code preserves its semantics. In this paper, we present an automatic code generation framework for the semantics-preserving implementation of communication in multi-rate systems. The proposed solution applies to the widely used MATLABreg and Simulinkreg products. It leverages the target language compiler template language of Real-Time Workshopreg and extends the applicability of available commercial code generators. The overhead in memory of the presented solution is analyzed and compared with other implementations.
Keywords :
embedded systems; program compilers; program interpreters; MATLAB; Real-Time Workshop; Simulink; automatic code generation; embedded control application; language compiler; model-based design; multirate system; semantics; synchronous reactive communication; system property; Computational modeling; Delay; Embedded software; MATLAB; Mathematical model; Processor scheduling; Runtime; Strontium; Synchronous generators; Trademarks;
Conference_Titel :
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location :
Zhejiang
Print_ISBN :
978-1-4244-4359-8
DOI :
10.1109/ICESS.2009.70