30 #ifndef __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__ 31 #define __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__ 35 #include "../core/sc_time.hh" 58 class sc_signal_in_if;
107 const std::string &);
109 const std::string &);
113 const std::string &);
115 const std::string &);
129 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
131 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
133 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
135 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
137 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
139 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
141 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
143 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
146 const std::string &,
int width=(8 *
sizeof(
char)));
148 const std::string &,
int width=(8 *
sizeof(
char)));
150 const std::string &,
int width=(8 *
sizeof(
short)));
152 const std::string &,
int width=(8 *
sizeof(
short)));
154 const std::string &,
int width=(8 *
sizeof(
int)));
156 const std::string &,
int width=(8 *
sizeof(
int)));
158 const std::string &,
int width=(8 *
sizeof(
long)));
160 const std::string &,
int width=(8 *
sizeof(
long)));
172 const std::string &,
const char **enum_literals);
180 const std::string &name)
186 const std::string &,
int width);
189 const std::string &,
int width);
192 const std::string &,
int width);
195 const std::string &,
int width);
199 #endif //__SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
const std::string & name()
sc_trace_file * sc_create_vcd_trace_file(const char *name)
void sc_write_comment(sc_trace_file *tf, const std::string &comment)
virtual const T & read() const =0
void sc_trace_delta_cycles(sc_trace_file *, bool on=true)
void sc_close_vcd_trace_file(sc_trace_file *tf)
void sc_trace(sc_trace_file *, const sc_signal_in_if< long > &, const std::string &, int width)