59 #ifndef SC_WIF_TRACE_H 60 #define SC_WIF_TRACE_H 88 virtual void trace(
const sc_time&
object,
const std::string& name);
89 virtual void trace(
const sc_event&
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);
197 void cycle(
bool delta_cycle);
201 #if SC_TRACING_PHASE_CALLBACKS_ 204 #endif // SC_TRACING_PHASE_CALLBACKS_ 207 virtual void do_initialize();
209 unsigned wif_name_index;
224 #endif // SC_WIF_TRACE_H Base class for the fixed-point types; limited precision.
sc_time::value_type unit_type
Fixed-point value types; limited precision.
wif_trace_file(const char *name)
Arbitrary precision signed number.
virtual void trace(const sc_time &object, const std::string &name)
Arbitrary precision unsigned number.
Base class for the fixed-point types; arbitrary precision.
void cycle(bool delta_cycle)
std::vector< wif_trace * > traces
void traceT(const T &object, const std::string &name, wif_enum type)
Fixed-point value type; arbitrary precision.
std::string obtain_name()
Arbitrary size logic vector base class.
bool add_trace_check(const std::string &name) const
Top level header file for arbitrary precision signed/unsigned.
void write_comment(const std::string &comment)
Arbitrary size bit vector base class.