Where academic tradition
meets the exciting future

An Automated Control Code Generation Approach for the SegBus Platform

Moazzam Fareed Niazi, Tiberiu Seceleanu, Hannu Tenhunen, An Automated Control Code Generation Approach for the SegBus Platform. In: Thomas Buchner, Andrew Marshall, Ramalingam Sridhar, Norbert Schuhmann (Eds.), Proceedings of 23rd IEEE International System-on-Chip Conference (SOCC), 199–204, IEEE Circuits and Systems Society, 2010.

Abstract:

We present in this paper a model-driven approach for the generation of low-level control
code for the arbiters, to support application implementation and scheduled execution on a
multi-core segmented bus platform, SegBus. The approach considers Model-Driven
Architecture as a key to model the application at two different abstraction levels, namely as
Packet-Synchronous Dataflow and Platform Specific Model, using the SegBus platform's
Domain Specific Language. Both models are transformed into Extensible Markup Language
schemes, and then utilized by an emulator program to generate the ``application-
dependent'' VHDL code, the so-called ``snippets''. The obtained code is inserted in a
specific section of the platform arbiters. We present an example of a simplified stereo MP3
decoder where the methodology is employed to generate the control code of arbiters.

BibTeX entry:

@INPROCEEDINGS{inpNiSeTe10c,
  title = {An Automated Control Code Generation Approach for the SegBus Platform},
  booktitle = {Proceedings of 23rd IEEE International System-on-Chip Conference (SOCC)},
  author = {Niazi, Moazzam Fareed and Seceleanu, Tiberiu and Tenhunen, Hannu},
  editor = {Buchner, Thomas and Marshall, Andrew and Sridhar, Ramalingam and Schuhmann, Norbert},
  publisher = {IEEE Circuits and Systems Society},
  pages = {199–204},
  year = {2010},
}

Belongs to TUCS Research Unit(s): Embedded Computer and Electronic Systems (ECES)

Edit publication