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:
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
|