88 virtual void trace(
const sc_time&
object,
const std::string& name);
92 void trace(
const bool&
object,
const std::string& name);
101 void trace(
const unsigned char&
object,
const std::string& name,
105 void trace(
const unsigned short&
object,
const std::string& name,
109 void trace(
const unsigned int&
object,
const std::string& name,
113 void trace(
const unsigned long&
object,
const std::string& name,
117 void trace(
const char&
object,
const std::string& name,
int width);
120 void trace(
const short&
object,
const std::string& name,
int width);
123 void trace(
const int&
object,
const std::string& name,
int width);
126 void trace(
const long&
object,
const std::string& name,
int width);
137 void trace(
const float&
object,
const std::string& name);
140 void trace(
const double&
object,
const std::string& name);
144 const std::string& name);
148 const std::string& name);
152 const std::string& name);
162 const std::string& name );
169 const std::string& name );
181 const std::string& name );
185 const std::string& name );
190 void trace(
const unsigned&
object,
const std::string& name,
191 const char** enum_literals);
204 virtual void do_initialize();
206 unsigned wif_name_index;
unsigned long long uint64
sc_time::value_type unit_type
bool add_trace_check(const std::string &name) const
virtual void trace(const sc_event &object, const std::string &name)
void trace(const sc_dt::sc_fxnum &object, const std::string &name)
void trace(const unsigned int &object, const std::string &name, int width)
void write_comment(const std::string &comment)
wif_trace_file(const char *name)
void trace(const sc_dt::uint64 &object, const std::string &name, int width)
void trace(const sc_dt::int64 &object, const std::string &name, int width)
void trace(const double &object, const std::string &name)
std::string obtain_name()
void trace(const sc_dt::sc_fxnum_fast &object, const std::string &name)
void trace(const long &object, const std::string &name, int width)
std::vector< wif_trace * > traces
virtual void trace(const sc_time &object, const std::string &name)
void trace(const float &object, const std::string &name)
void trace(const bool &object, const std::string &name)
void traceT(const T &object, const std::string &name, wif_enum type)
void trace(const sc_dt::sc_fxval &object, const std::string &name)
void trace(const sc_dt::sc_uint_base &object, const std::string &name)
void trace(const sc_dt::sc_fxval_fast &object, const std::string &name)
void trace(const sc_dt::sc_signed &object, const std::string &name)
virtual void trace(const sc_dt::sc_bv_base &object, const std::string &name)
void trace(const unsigned long &object, const std::string &name, int width)
void trace(const int &object, const std::string &name, int width)
void trace(const char &object, const std::string &name, int width)
void trace(const unsigned char &object, const std::string &name, int width)
void cycle(bool delta_cycle)
void trace(const sc_dt::sc_unsigned &object, const std::string &name)
void trace(const short &object, const std::string &name, int width)
void trace(const sc_dt::sc_logic &object, const std::string &name)
virtual void trace(const sc_dt::sc_lv_base &object, const std::string &name)
void trace(const sc_dt::sc_bit &object, const std::string &name)
void trace(const unsigned short &object, const std::string &name, int width)
void trace(const unsigned &object, const std::string &name, const char **enum_literals)
void trace(const sc_dt::sc_int_base &object, const std::string &name)