アットウィキロゴ

TLM_install

g++-4でのTLM-2.0のインストール


OSCIのホームページからダウンロードしてきたTLM-2.0.1.tgzを展開する。
  tar xvfz TLM-2.0.1.tgz

展開されたTLM-2009/07-15ディレクトリへ移動する。
  cd TLM-2009-07-15

自分の環境に合わせて環境変数を設定する。
  export TLM_HOME=/usr/local/src/TLM-2009-07-15
  export SYSTEMC_HOME=/usr/local/systemc-2.2
  export TARGET_ARCH=linux

systemc-2.2/include/sysc/packages/boost/bind/placeholders.hppの28行目を
 #if defined(__BORLANDC__)
から
 #if defined(__BORLANDC__) || defined(__GNUC__)
に変更する。
/usr/local/systemc-2.2/include/sysc/datatypes/bit/sc_lv_base.hの306行目と307行目を
 return sc_logic_value_t( m_data[wi] >> bi & SC_DIGIT_ONE |
                          m_ctrl[wi] >> bi << 1 & SC_DIGIT_TWO );
から
 return sc_logic_value_t( (m_data[wi] >> bi & SC_DIGIT_ONE) |
                          (m_ctrl[wi] >> bi << 1 & SC_DIGIT_TWO) );
に変更する。

unit_test/tlm/build-unixディレクトリへ移動する。
  cd unit_test/tlm/build-unix

コンパイルを行う。
  make run

サンプルを実行する場合は、examples/tlm/build-unixディレクトリへ移動しmakeを実行する。
  cd examples/tlm/build-unix
  make run

unixの部分は、各自の環境に合わせて適切なものを選ぶ。


2010-07-22 23:24:26 (Thu)
最終更新:2010年07月22日 23:24