Modelling and Synthesis of Communication Using OSSS-Channels

Grüttner, Kim and Grabbe, Cornelia and Oppenheimer, Frank and Nebel, Wolfgang
Tagungsband: Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen
In this paper we present OSSS-Channels, a concept for modelling and synthesis of communication in SystemC. The OSSS-Channel provides mechanisms for the connection of multiple master and slave modules assisted by an automatic generation of the interconnect network. Supported interconnection architectures are point to point, shared bus or crossbar switch. Besides the architecture the OSSS-Channel provides mechanisms for specifying communication protocols and user defined arbitration mechanisms. By the provision of an abstract high level method interface, channel implementations describing different communication architectures with different communication protocols can be stored in a library for easy reuse. Due to the usage of an object oriented extension of the SystemC synthesis subset called OSSS our channel enables the transfer of abstract data types. The modelling concept and synthesis semantics will be illustrated by simple examples. The applicability of our approach will be shown in the context of SystemC TLM and IP integration. Finally we will briefly outline our aspired synthesis design flow.
02 / 2006
Fachgruppe 3 und 4 der RSS Kooperationsgemeinschaft Rechnergestützter Schaltungs- und Systementwurf der GI, ITG und GMM
9. ITG/GI/GMM Workshop