A4 Vertaisarvioitu artikkeli konferenssijulkaisussa
An automated control code generation approach for the SegBus platform
Tekijät: Moazzam Fareed Niazi, Tiberiu Seceleanu, Hannu Tenhunen
Toimittaja: Thomas Buchner, Andrew Marshall, Ramalingam Sridhar, Norbert Schuhmann
Julkaisuvuosi: 2010
Kokoomateoksen nimi: Proceedings of the 23rd IEEE International SoC Conference (SOCC)
Aloitussivu: 199
Lopetussivu: 204
Sivujen määrä: 6
ISBN: 978-1-4244-6682-5
DOI: https://doi.org/10.1109/SOCC.2010.5784752
Tiivistelmä
We present here 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.
We present here 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.