Public メソッド | |
vcd_sc_bit_trace (const sc_dt::sc_bit &, const std::string &, const std::string &) | |
void | write (FILE *f) |
bool | changed () |
Protected 変数 | |
const sc_dt::sc_bit & | object |
sc_dt::sc_bit | old_value |
sc_vcd_trace.cpp の 342 行で定義されています。
sc_core::vcd_sc_bit_trace::vcd_sc_bit_trace | ( | const sc_dt::sc_bit & | object_, | |
const std::string & | name, | |||
const std::string & | vcd_name | |||
) |
sc_vcd_trace.cpp の 354 行で定義されています。
00357 : vcd_trace(name, vcd_name), object( object_ ) 00358 { 00359 vcd_var_typ_name = "wire"; 00360 bit_width = 1; 00361 old_value = object; 00362 }
void sc_core::vcd_sc_bit_trace::write | ( | FILE * | f | ) | [virtual] |
sc_core::vcd_traceを実装しています。
sc_vcd_trace.cpp の 371 行で定義されています。
00372 { 00373 if (object == true) std::fputc('1', f); 00374 else std::fputc('0', f); 00375 00376 std::fprintf(f,"%s", vcd_name.c_str()); 00377 00378 old_value = object; 00379 }
bool sc_core::vcd_sc_bit_trace::changed | ( | ) | [virtual] |
sc_core::vcd_traceを実装しています。
sc_vcd_trace.cpp の 365 行で定義されています。
00366 { 00367 return object != old_value; 00368 }
const sc_dt::sc_bit& sc_core::vcd_sc_bit_trace::object [protected] |
sc_vcd_trace.cpp の 350 行で定義されています。
sc_dt::sc_bit sc_core::vcd_sc_bit_trace::old_value [protected] |
sc_vcd_trace.cpp の 351 行で定義されています。