Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
29 #define __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
33 #include "../core/sc_time.hh"
56 class sc_signal_in_if;
105 const std::string &);
107 const std::string &);
111 const std::string &);
113 const std::string &);
127 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
129 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
131 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
133 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
135 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
137 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
139 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
141 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
144 const std::string &,
int width=(8 *
sizeof(
char)));
146 const std::string &,
int width=(8 *
sizeof(
char)));
148 const std::string &,
int width=(8 *
sizeof(
short)));
150 const std::string &,
int width=(8 *
sizeof(
short)));
152 const std::string &,
int width=(8 *
sizeof(
int)));
154 const std::string &,
int width=(8 *
sizeof(
int)));
156 const std::string &,
int width=(8 *
sizeof(
long)));
158 const std::string &,
int width=(8 *
sizeof(
long)));
170 const std::string &,
const char **enum_literals);
178 const std::string &
name)
183 void sc_trace(sc_trace_file *,
const sc_signal_in_if<char> &,
184 const std::string &,
int width);
186 void sc_trace(sc_trace_file *,
const sc_signal_in_if<short> &,
187 const std::string &,
int width);
189 void sc_trace(sc_trace_file *,
const sc_signal_in_if<int> &,
190 const std::string &,
int width);
192 void sc_trace(sc_trace_file *,
const sc_signal_in_if<long> &,
193 const std::string &,
int width);
197 #endif //__SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
virtual void set_time_unit(double, sc_time_unit)=0
virtual const T & read() const =0
void sc_close_vcd_trace_file(sc_trace_file *tf)
void sc_trace(sc_trace_file *tf, const sc_in< T > &i, const std::string &name)
const std::string & name()
void sc_write_comment(sc_trace_file *tf, const std::string &comment)
void sc_trace_delta_cycles(sc_trace_file *, bool on=true)
sc_trace_file * sc_create_vcd_trace_file(const char *name)
Generated on Wed Sep 30 2020 14:02:16 for gem5 by doxygen 1.8.17