クラス sc_core::wif_sc_logic_trace

sc_core::wif_sc_logic_traceに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 wif_sc_logic_trace (const sc_dt::sc_logic &object_, const std::string &name_, const std::string &wif_name_)
void write (FILE *f)
bool changed ()

Protected 変数

const sc_dt::sc_logicobject
sc_dt::sc_logic old_value


説明

sc_wif_trace.cpp383 行で定義されています。


コンストラクタとデストラクタ

sc_core::wif_sc_logic_trace::wif_sc_logic_trace ( const sc_dt::sc_logic object_,
const std::string &  name_,
const std::string &  wif_name_ 
)

sc_wif_trace.cpp397 行で定義されています。

00400 : wif_trace(name_, wif_name_), object(object_)
00401 {
00402     bit_width = 0;
00403     old_value = object;
00404     wif_type = "MVL";
00405 }


関数

void sc_core::wif_sc_logic_trace::write ( FILE *  f  )  [virtual]

sc_core::wif_traceを実装しています。

sc_wif_trace.cpp414 行で定義されています。

00415 {
00416     char wif_char;
00417     std::fprintf(f, "assign %s \'", wif_name.c_str());
00418     wif_char = map_sc_logic_state_to_wif_state(object.to_char());
00419     std::fputc(wif_char, f); 
00420     std::fprintf(f,"\' ;\n");
00421     old_value = object;
00422 }

bool sc_core::wif_sc_logic_trace::changed (  )  [virtual]

sc_core::wif_traceを実装しています。

sc_wif_trace.cpp408 行で定義されています。

00409 {
00410     return object != old_value;
00411 }


変数

sc_wif_trace.cpp392 行で定義されています。

sc_wif_trace.cpp393 行で定義されています。


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 20:12:14 2008に生成されました。  doxygen 1.5.6