language_features_and_synthesis.pdf contains a comprehensive overview of the OO-features supported by the SystemC(TM) Plus methodology, including some coding guidelines and a comprehensive list of general restrictions. It also shortly outlines the synthesis concepts for the oo-features and the support by the actual synthesiser prototype (the synthesiser is only internally available). LRM.pdf contains the "LRM" for the SystemC(TM) Plus methodology, we have developed during the project. Do not expect the quality of an IEEE document, but it was originally an internal document, just for the project partners. The document contains of course still some errors and incorrect or missing specifications. Briefly but simplified spoken, the SystemC(TM)/C++ subset supported by the SystemC(TM) Plus methodology is the subset of SystemC(TM) that is accepted by the CoCentric SystemC(TM) Compiler, augmented by classes & objects, class templates, polymorphic objects, global objects and may be one or two more features. oohwlib.zip contains the installation sources for the OOHWLib (Object-Oriented HardWare Library) class library, which has to be included when using features like polymorphic and global objects. The archive must only be unpacked in the proper place, and the header-file 'oohwlib.h' or 'OOHWLib.h' (oohwlib/include) must be included. examples.zip contains three examples for the SystemC(TM) Plus Methodology and the use of the oohwlib. If you have a standard SystemC 2.0+ installation, just unzip the archive to systemc-2.0/examples. Each example is contained in an own sub-directory of examples. Change to one of it 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. You may also have to adapt further settings in Makefile.defs to your local environment. GCL2_2.zip contains the Generic Class Library. The generic class library is a class library of useful and commonly used elements which were implemented based on the synthesis subset described in the LRM. For more information an a detailed documentation of each library refer to the user guidelines (GCL2_2_User_Guidelines.pdf). GCL2_2_User_Guidelines.pdf contains the detailed documentation of the Generic Class Library (GCL2_2.zip). 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 (at least we hope so ;). We are actually developing the synthesis tool for doing this job within the framework of the ODETTE project, this site is part of. 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. 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.