Overview

Consortium

Results

Articles

SystemC(TM)

SystemC(TM) Plus Methodology

Events

Links


Telecom Class Library




 

HOME


ODETTE page at OFFIS


SystemC(TM) Plus Methodology

 
OSSS
 
Design Flow
 
Tool Architecture
 
Synthesis
 
Veification
 
Co-Simulation
 
Generic Class Library
 
Application Specific
Class Library
 
Downloads
 
Publications

 

Presentation of the Generic and Telecom Class Libraries developed in the ODETTE project

 


In addition to the Generic Class Library, which is designed to be a general-purpose library, the Application Specific Class Library, particularly Telecom Class Library has been developed in ODETTE project for telecommunication domain.

This library provides hardware designers of the telecom domain of SystemC(TM) a set of building blocks that are often used during object-oriented modelling and design of hardware and embedded systems.

The classes of this library can be divided into four groups that address different application domains of the telecom field: ATM cells, TCP/IP frames, Utopia handlers, Viterbi array.

 

ATM cells

Elements of this group represent specific ATM cells, in various standard versions, like generic ATM cells and customised ATM cells.
The library provides classes which can be used in the reception, transmission and manipulation of ATM cells

  • Generic Header
  • Custom Header
  • External Header
  • Custom Trailer
  • Generic ATM Cell
  • Custom ATM Cell
  • External ATM Cell
  •  

    TCP/IP frames

    Elements of this group provide the data structures that are used in TCP/IP protocols.

  • Link Frame Header
  • Link Frame Trailer
  • Link Frame
  • IP Packet
  • TCP Segment
  • UTOPIA handlers

    These elements provide basic receiving and transmitting blocks of the Utopia class of devices. Each Utopia handler is the aggregate of a receiver and a transmitter element, with a shared data storage element (Memory or FIFO). The elements of the library are implemented as SystemC(TM) modules, taking full advantage of Global Objects, to model communication and resource sharing

  • Input HandlerF
  • Output HandlerF
  • UTOPIA HandlerF
  • Input HandlerR
  • Output HandlerR
  • UTOPIA HandlerR

  • Viterbi array

    Data structure and set of operations that are commonly used in the implementation of the Viterbi algorithm.
    This class is a specialization of the ComplexVector class of the Generic Library