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