By Norman Weyrich, Synopsys, Inc., weyrich@synopsys.com,
Joe Chou, Sonics, Inc., joechou@sonicsinc.com,
Alan Kamas, Sonics, Inc., aok@sonicsinc.com,
Yann Bajot, Prosilog , bajot@prosilog.com,
and Anssi Haverinen, Nokia, Inc., anssi.haverinen@nokia.com, 12/14/2003.


The generic channel, the examples and the underlaying concepts are described in
the (Pdf) document Generic_TL_Channel_v2.0.pdf.

The OCP specific channels, the examples and the underlaying concepts are
described in the (Pdf) document OCP_TL_Channel_v2.0.pdf.

Installation
---------------

- Untar the 'tar.gz' archive
- Change directories to 'tl_sc' and run:
    make PREFIX=/path/to/distribution

    where /path/to/distribution represents the full path of the directory 
    where you want to install the package.  Note that some versions of "make"
    will have difficulties if there is a "~" (tilde) or "*" (asterix) in the
    path name.

Building and running the examples
---------------

Once you have installed the distribution, you can run the different examples:
    * 'examples/ocp_tl1' directory contains OCP TL1 examples coded with the OCP specific TL1 channel 
    * 'examples/ocp_tl2' directory contains OCP TL1 examples coded with the OCP specific TL2 channel 
    * 'examples/generic_tl1' directory contains OCP TL1 examples coded with the generic channel 
    * 'examples/generic_tl2' directory contains OCP TL2 examples coded with the generic channel 
    
Refer to the README files for instructions to build and run the examples.


Notes
---------------
- The examples run with SystemC 2.0.1 using the compilers supported
  by SystemC 2.0.1.
- The compilers and OS listed are the ones used in our tests. SystemC
  must be compiled with the same compilers. Other OS and compiler versions
  may work as well.
- The examples may also run with SystemC 2.0 in conjunction with the
  supported compilers (e.g. gcc 2.95.2)

