77 inline void sc_set_vcd_time_unit(
int exponent10_seconds)
94 virtual void trace(
const sc_time&
object,
const std::string& name);
98 void trace(
const bool&
object,
const std::string& name);
102 const std::string& name);
108 void trace(
const unsigned char&
object,
const std::string& name,
112 void trace(
const unsigned short&
object,
const std::string& name,
116 void trace(
const unsigned int&
object,
const std::string& name,
120 void trace(
const unsigned long&
object,
const std::string& name,
124 void trace(
const char&
object,
const std::string& name,
int width);
127 void trace(
const short&
object,
const std::string& name,
int width);
130 void trace(
const int&
object,
const std::string& name,
int width);
133 void trace(
const long&
object,
const std::string& name,
int width);
144 void trace(
const float&
object,
const std::string& name);
147 void trace(
const double&
object,
const std::string& name);
151 const std::string& name);
155 const std::string& name);
159 const std::string& name);
169 const std::string& name );
176 const std::string& name );
179 void traceT(
const T&
object,
const std::string& name,
189 const std::string& name);
193 const std::string& name);
198 void trace(
const unsigned&
object,
const std::string& name,
199 const char** enum_literals);
209 template<
typename T>
const T& extract_ref(
const T&
object)
const
218 virtual void do_initialize();
222 unsigned vcd_name_index;
unsigned long long uint64
const sc_dt::uint64 & event_trigger_stamp(const sc_event &event) const
sc_time::value_type unit_type
virtual void set_time_unit(double v, sc_time_unit tu)
bool add_trace_check(const std::string &name) const
void trace(const int &object, const std::string &name, int width)
void trace(const double &object, const std::string &name)
virtual void trace(const sc_event &object, const std::string &name)
void trace(const float &object, const std::string &name)
void trace(const unsigned long &object, const std::string &name, int width)
virtual void trace(const sc_time &object, const std::string &name)
void trace(const sc_dt::sc_fxnum_fast &object, const std::string &name)
virtual 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 char &object, const std::string &name, int width)
void trace(const sc_dt::sc_signed &object, const std::string &name)
void trace(const sc_dt::sc_fxval &object, const std::string &name)
void trace(const sc_dt::uint64 &object, const std::string &name, int width)
void cycle(bool delta_cycle)
void trace(const unsigned &object, const std::string &name, const char **enum_literals)
void trace(const sc_dt::sc_fxnum &object, const std::string &name)
virtual void trace(const sc_dt::sc_bv_base &object, const std::string &name)
std::string obtain_name()
void trace(const sc_dt::sc_fxval_fast &object, const std::string &name)
std::vector< vcd_trace * > traces
void trace(const unsigned int &object, const std::string &name, int width)
void trace(const sc_dt::sc_int_base &object, const std::string &name)
void write_comment(const std::string &comment)
virtual void trace(const sc_dt::sc_lv_base &object, const std::string &name)
void trace(const char &object, const std::string &name, int width)
void trace(const sc_dt::sc_logic &object, const std::string &name)
void trace(const short &object, const std::string &name, int width)
void trace(const sc_dt::int64 &object, const std::string &name, int width)
vcd_trace_file(const char *name)
void trace(const long &object, const std::string &name, int width)
void trace(const sc_dt::sc_unsigned &object, const std::string &name)
void trace(const sc_dt::sc_uint_base &object, const std::string &name)
void traceT(const T &object, const std::string &name, vcd_enum type=VCD_WIRE)
void trace(const bool &object, const std::string &name)