« 関数型言語で高位合成を その2 | Main | FreeBSDでSystemC 2.2をコンパイル »

2007.05.22

AVM30

とりあえず、ファイルを解凍してincludeパスだけ変えてAVMのサンプルをコンパ
イルしてみた。こんなエラーが!

/home/natu/study/AVM/mentor/avm30/libraries/systemc/avm/avm_analysis/
analysis_port/analysis_port.h:163: error: `sc_port_policy' has not been
declared

sc_port_policyってなんだ?またも、noboshemonさんの所より。

sc_port.hにこんな感じで宣言されていて、
enum sc_port_policy 
{ 
     SC_ONE_OR_MORE_BOUND,   // Default 
     SC_ZERO_OR_MORE_BOUND, 
     SC_ALL_BOUND  
 }; 
sc_portがこうやって宣言されているはず。
template < class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
class sc_core::sc_port< IF, N, P >

僕の使っているsc_port.h (systemc2.1,v1)と全然違うよ。


template < class IF, int N = 1>
class sc_port
: public sc_port_b < IF >

SystemcもVerupしないといけないのか・・・
某Labさんが、HDDの中にいくつものバージョンを入れている意味が分かってきたよ。


|

« 関数型言語で高位合成を その2 | Main | FreeBSDでSystemC 2.2をコンパイル »

Comments

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/18154/15169223

Listed below are links to weblogs that reference AVM30 :

« 関数型言語で高位合成を その2 | Main | FreeBSDでSystemC 2.2をコンパイル »