SysteMoC: A Data-Flow Programming Language for Codesign

Beitrag in einem Sammelwerk

Details zur Publikation

Autorinnen und Autoren: Falk J, Haubelt C, Teich J, Zebelein C
Herausgeber: Ha S, Teich J
Titel Sammelwerk: Handbook of Hardware/Software Codesign
Verlag: Springer
Verlagsort: Dordrecht, The Netherlands
Jahr der Veröffentlichung: 2017
Band: 1
Seitenbereich: 59 - 97
ISBN: 978-94-017-7266-2
Sprache: Englisch


Computations in hardware/software systems are inherently performed concurrently.

Hence, modeling hardware/software systems requires notions of concurrency.

Data-flow models have been and are still successfully applied in the modeling of hardware/software systems.

In this chapter, we motivate and introduce the usage of data-flow models.

Moreover, we discuss the expressiveness and analyzability of different data-flow Models of Computation (MoCs).

Subsequently, we present SysteMoC, an approach supporting many data-flow MoCs based on the system description language SystemC.

Besides specifying data-flow models, SystemMoC also permits the automatic classification of each different part of an application modeled in SysteMoC into a least expressive but most analyzable MoC.

This classification is the key to further optimization in later design stages of hardware/software systems, such as exploration of design alternatives as well as automatic code generation and hardware synthesis.

Such optimization and refinement steps are employed as part of the extsc{SystemCoDesigner} design flow that uses SysteMoC as its input language.

FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Falk, Joachim
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)

Einrichtungen weiterer Autorinnen und Autoren

Universität Rostock


Falk, J., Haubelt, C., Teich, J., & Zebelein, C. (2017). SysteMoC: A Data-Flow Programming Language for Codesign. In Ha S, Teich J (Eds.), Handbook of Hardware/Software Codesign. (pp. 59 - 97). Dordrecht, The Netherlands: Springer.

Falk, Joachim, et al. "SysteMoC: A Data-Flow Programming Language for Codesign." Handbook of Hardware/Software Codesign. Ed. Ha S, Teich J, Dordrecht, The Netherlands: Springer, 2017. 59 - 97.


Zuletzt aktualisiert 2018-17-10 um 16:53