Project Transaction Generator 2

The project is distributed under the terms of the Apache License, Version 2.0 
(the "License"); you may not use this file except in compliance with the License. 
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0/



Read Trasaction Generator 2 Usage documentation for install and usage
information. (http://www.tkt.cs.tut.fi/research/nocbench)


The project was originally implemented at Tampere University of Technology.

Contact information:

  Tampere University of Technology
  Department of Computer Systems
  --
  Erno Salminen, ege@cs.tut.fi





Known compilation errors and possible solutions:


** Modelsim's sccom fails complaining that Boost's _1 and _2 are not
   defined in scope **

  Add -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION to ADD_SCCOM variable
  in Makefile.env


** gcc 4.4 fails to compile anything **

  Add -fno-inline to OPT_LEVEL variable in Makefile.env

    
** SystemC 2.2 with Cygwin **

  These changes might be necessary to be able to compile or use
  SystemC:

   In src/systemc.h, comment or remove the following lines: 
    Line 175: using std::wctomb; 
    Line 177: using std::wcstombs;

   In Cygwin before compiling and installing, constant
    SC_DEFAULT_STACK_SIZE must be modified from 0x10000 to 0x30000 in
    src/sysc/kernel/sc_constants.h to prevent assert "m_stack_size >
    (2 * pagesize)" from failing.


** Errors with Java **

  Check that $JAVA_HOME points to JDK's directory and JDK's bin
  directory is in $PATH

