Overview

Consortium

Results

Articles

SystemC(TM)

SystemC(TM) Plus Methodology

Events

Links


 

Downloads




 

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

 

  • Language Reference Manual - download

  • The OSSS (previously SystemC(TM) Plus) Language Reference Manual defines the C++/SystemC(TM) input language subset for the ODETTE synthesis tool. Using such synthesis tool, which is capable to process OSSS description, hardware can be directly synthesised from object-oriented SystemC(TM) specification.


     

  • Language Features Overview - download
  • This document contains a comprehensive overview of the OO-features provided by the OSSS language and some coding guidelines for OSSS user.


     

  • Examples - download zip download tar.gz
  • This file contains three examples demonstrating application examples for the SystemC(TM) Plus Methodology and the oohwlib. If you have a standard SystemC 2.0+ installation, just unzip and extract the archive to systemc-2.0/examples. You can then find three examples in the three sub-directories of the extracted systemc-plus directory. Change to one of the example directories and run make (gmake) for creating an executable for simulation as used from the SystemC(TM) examples. You may first have to modify the setting of OOHWLIB in Makefiles.defs, dependent on where you have installed the OOHWLib to. You may also have to adapt further settings in Makefile.defs to your local environment.
    The README files in each example directory contain further information.

    Though the examples may not be impressive for a C++ programmer, the point is, that we claim the examples to be directly synthesisable.
    Comments and bug reports are warmly welcome.

    System requirements:
    We only tested the OOHWLib in a Solaris environment, with gcc 2.95.2. But you may try it also with other compilers in a Windows environment. You will further need a SystemC 2.0+ installation.


     

  • Object-Oriented Hardware Class Library - download tar.gz
  • This file is the installation source for the OOHWLib (Object-Oriented HardWare Library) class library, which you will need to include when using features like polymorphic and global objects. Unzip and extract the archive and follow the installation instructions in README file.


     

  • Generic Class Library - download
  • The final version of the Generic Class Library developed in ODETTE. files.


     

  • Generic Class Library User's Guide - download

  • GCL User Guide contains information and usage description of elements of the Generic Class Library.
    The structure of each element description consists of:

    • short description of the object that the class represents
    • notes on the class implementation including definition of types, list of template parameters, data members description, constructors definition and list of interface methods
    • information on testing
    • user examples on how to use the object


     

  • Verification Methodology Guideliness - download
  •  

    Guidelines for the High-Level Verification Methodology developed by IBM in the ODETTE project.


     

  • Verification Environment User's Guide - download
  •  

    User's Guide for the ODETTE Verification Environment which implements the High-Level Verification Methodology. It is built as additional class library that takes advantage from object-orientation in design methodology. This library enhances SystemC(TM) Verification Library by verification techniques specific for object-oriented designs.


     

  • User Guidelines for Synthesis Tool - download
  •  

    User's Guide for the ODETTE Synthesiser developed by OFFIS in the ODETTE project.


     

     

    Presentations

  • ODETTE project presentation - download
  • - general information about the ODETTE project
    - project motivations
    - participants
    - objectives and results
    - benefits

  • ODETTE data flow - download
  • - comparison of the actual design flow and the design flow proposed by the ODETTE project
    - the tools used in the flow

  • ODETTE Synthesis technology - download
  • - synthesis flow used in the SystemC(TM) Plus Methodology
    - object-oriented synthesis technology developed in the ODETTE
    - functionality of the ODETTE Synthesiser

  • Generic and Telecom Class Libraries - download
  • - Generic Class Library overview and description of its elements
    - Telecom Class Library overview and description of its elements

  • SysemC(TM) overview - download
  • - description of the SystemC(TM) system description language
    - Transaction Level Modelling

  • ODETTE design methodology and OSSS language- download
  • - SystemC(TM) Plus Methodology overview
    - introduction to modelling in OSSS
    - detailed description of modelling style and object-oriented constructs used in the methodology with special regard to synthesisability, in accordance to OSSS LRM

  • ODETTE presentation given at DATE'03 - download
  •  

  • OSSS and ODETTE Synthesiser presentation given at SLD Technology Symposium organized at DAC'03- download
  •  


  • FDL'02 conference paper related to ODETTE paper - download
  • FDL'02 conference presentation - download
  •  

     


     

    SystemC(TM) downloads