スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[SystemC][TCL] SystemC+TCLを試す。

[systemc][tcl] SystemCにTclを組み込む


なるほど~♪

ってことで、自分でもやってみました。


環境

  • Ubuntu 12.04 LTS 32bit
  • g++(4.6.3)
  • tcl(8.5)

試す。

$> git clone git://github.com/natsutan/systemc_tcl.git
$> cd systemc_tcl
$> vim Makefile
$> make
$> ./main
             SystemC 2.3.0-ASI --- Apr 25 2013 16:35:48
        Copyright (c) 1996-2012 by all Contributors,
        ALL RIGHTS RESERVED

Hello Tcl


V<9>isit www<1>.s<9>ystemc.o<1>rg<9> and see<1> w<9>hat Syst<1>em<9>C can do<1> f<9>or you t<1>oday!<1>
  • 使ったMakefile
  • 元々自分のがあったので、こちらを修正しました。

    SYSTEMC_HOME    = /usr/local/include/systemc-2.2.0
    TARGET_ARCH     = linux64
    
    SYSTEMC_INC_DIR $(SYSTEMC_HOME)/include
    SYSTEMC_LIB_DIR $(SYSTEMC_HOME)/lib-$(TARGET_ARCH)
    
    TCL_INC_DIR     = /usr/include/tcl
    
    GXX             = g++
    GCC             = gcc
    LD              = g++
    
    FLAGS           = -g -Wall -Wno-long-long \
                     -DSC_INCLUDE_DYNAMIC_PROCESSES \
                     -I$(SYSTEMC_INC_DIR) -I$(TCL_INC_DIR)
    LDFLAGS         = -Xlinker -rpath=$(SYSTEMC_LIB_DIR) -L$(SYSTEMC_LIB_DIR) -ltcl -lsystemc -lm
    
    SRCS = simple_fifo.cpp
    OBJS=$(SRCS:.cpp=.o)
    
    # main
    main: $(OBJS)
        $(LD) -o $@ $(OBJS) $(LDFLAGS)
    
    .cpp.o:
        g++ -c $(FLAGS) $<
    
    %.o: %.c
        $(GCC) -Wall -c $<
    
    clean:
        rm -f main *.o *.lo
        rm -rf .libs

色々組み込んだほうが楽しいかもしれない・・・

関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。