#include <sysc/tracing/sc_wif_trace.h>
Public Types | |
enum | wif_enum { WIF_BIT = 0, WIF_MVL = 1, WIF_REAL = 2, WIF_LAST } |
Public Member Functions | |
wif_trace_file (const char *name) | |
~wif_trace_file () | |
std::string | obtain_name () |
Public Attributes | |
std::vector< wif_trace * > | traces |
Protected Member Functions | |
void | trace (const bool &object, const std::string &name) |
void | trace (const sc_dt::sc_bit &object, const std::string &name) |
void | trace (const sc_dt::sc_logic &object, const std::string &name) |
void | trace (const unsigned char &object, const std::string &name, int width) |
void | trace (const unsigned short &object, const std::string &name, int width) |
void | trace (const unsigned int &object, const std::string &name, int width) |
void | trace (const unsigned long &object, const std::string &name, int width) |
void | trace (const char &object, const std::string &name, int width) |
void | trace (const short &object, const std::string &name, int width) |
void | trace (const int &object, const std::string &name, int width) |
void | trace (const long &object, const std::string &name, int width) |
void | trace (const sc_dt::int64 &object, const std::string &name, int width) |
void | trace (const sc_dt::uint64 &object, const std::string &name, int width) |
void | trace (const float &object, const std::string &name) |
void | trace (const double &object, const std::string &name) |
void | trace (const sc_dt::sc_unsigned &object, const std::string &name) |
void | trace (const sc_dt::sc_signed &object, const std::string &name) |
void | trace (const sc_dt::sc_uint_base &object, const std::string &name) |
void | trace (const sc_dt::sc_int_base &object, const std::string &name) |
void | trace (const sc_dt::sc_fxval &object, const std::string &name) |
void | trace (const sc_dt::sc_fxval_fast &object, const std::string &name) |
void | trace (const sc_dt::sc_fxnum &object, const std::string &name) |
void | trace (const sc_dt::sc_fxnum_fast &object, const std::string &name) |
template<class T > | |
void | traceT (const T &object, const std::string &name, wif_enum type) |
virtual void | trace (const sc_dt::sc_bv_base &object, const std::string &name) |
virtual void | trace (const sc_dt::sc_lv_base &object, const std::string &name) |
void | trace (const unsigned &object, const std::string &name, const char **enum_literals) |
void | write_comment (const std::string &comment) |
void | cycle (bool delta_cycle) |
Definition at line 69 of file sc_wif_trace.h.
Definition at line 73 of file sc_wif_trace.h.
sc_core::wif_trace_file::wif_trace_file | ( | const char * | name | ) | [explicit] |
sc_core::wif_trace_file::~wif_trace_file | ( | ) |
void sc_core::wif_trace_file::cycle | ( | bool | delta_cycle | ) | [protected, virtual] |
Implements sc_core::sc_trace_file.
std::string sc_core::wif_trace_file::obtain_name | ( | ) |
void sc_core::wif_trace_file::trace | ( | const unsigned & | object, | |
const std::string & | name, | |||
const char ** | enum_literals | |||
) | [protected] |
virtual void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_lv_base & | object, | |
const std::string & | name | |||
) | [protected, virtual] |
virtual void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_bv_base & | object, | |
const std::string & | name | |||
) | [protected, virtual] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_fxnum_fast & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_fxnum & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_fxval_fast & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_fxval & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_int_base & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_uint_base & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_signed & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_unsigned & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const double & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const float & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::uint64 & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::int64 & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const long & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const int & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const short & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const char & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const unsigned long & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const unsigned int & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const unsigned short & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const unsigned char & | object, | |
const std::string & | name, | |||
int | width | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_logic & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const sc_dt::sc_bit & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::trace | ( | const bool & | object, | |
const std::string & | name | |||
) | [protected] |
void sc_core::wif_trace_file::traceT | ( | const T & | object, | |
const std::string & | name, | |||
wif_enum | type | |||
) | [inline, protected] |
Definition at line 166 of file sc_wif_trace.h.
void sc_core::wif_trace_file::write_comment | ( | const std::string & | comment | ) | [protected, virtual] |
Implements sc_core::sc_trace_file.
std::vector<wif_trace*> sc_core::wif_trace_file::traces |
Definition at line 214 of file sc_wif_trace.h.