#include <sc_vcd_trace.h>
Inheritance diagram for vcd_trace_file:


Public Types | |
| enum | vcd_enum { VCD_WIRE = 0, VCD_REAL = 1, VCD_LAST } |
Public Methods | |
| void | sc_set_vcd_time_unit (int exponent10_seconds) |
| vcd_trace_file (const char *name) | |
| ~vcd_trace_file () | |
| sc_string | obtain_name () |
Public Attributes | |
| sc_pvector< vcd_trace * > | traces |
| bool | initialized |
Protected Methods | |
| void | trace (const bool &object, const sc_string &name) |
| virtual void | trace (const sc_bit &object, const sc_string &name) |
| void | trace (const sc_logic &object, const sc_string &name) |
| void | trace (const unsigned char &object, const sc_string &name, int width) |
| void | trace (const unsigned short &object, const sc_string &name, int width) |
| void | trace (const unsigned int &object, const sc_string &name, int width) |
| void | trace (const unsigned long &object, const sc_string &name, int width) |
| void | trace (const char &object, const sc_string &name, int width) |
| void | trace (const short &object, const sc_string &name, int width) |
| void | trace (const int &object, const sc_string &name, int width) |
| void | trace (const long &object, const sc_string &name, int width) |
| void | trace (const int64 &object, const sc_string &name, int width) |
| void | trace (const uint64 &object, const sc_string &name, int width) |
| void | trace (const float &object, const sc_string &name) |
| void | trace (const double &object, const sc_string &name) |
| void | trace (const sc_uint_base &object, const sc_string &name) |
| void | trace (const sc_int_base &object, const sc_string &name) |
| void | trace (const sc_unsigned &object, const sc_string &name) |
| void | trace (const sc_signed &object, const sc_string &name) |
| void | trace (const sc_fxval &object, const sc_string &name) |
| void | trace (const sc_fxval_fast &object, const sc_string &name) |
| void | trace (const sc_fxnum &object, const sc_string &name) |
| void | trace (const sc_fxnum_fast &object, const sc_string &name) |
| template<class T> void | traceT (const T &object, const sc_string &name, vcd_enum type=VCD_WIRE) |
| virtual void | trace (const sc_bv_base &object, const sc_string &name) |
| virtual void | trace (const sc_lv_base &object, const sc_string &name) |
| void | trace (const unsigned &object, const sc_string &name, const char **enum_literals) |
| void | write_comment (const sc_string &comment) |
| void | delta_cycles (bool flag) |
| void | cycle (bool delta_cycle) |
|
|
Definition at line 73 of file sc_vcd_trace.h. Referenced by traceT(), and vcd_T_trace< T >::vcd_T_trace(). |
|
|
Definition at line 1701 of file sc_vcd_trace.cpp. References exit(), initialized, sc_get_time_resolution(), and sc_time::to_seconds(). |
|
|
Definition at line 2183 of file sc_vcd_trace.cpp. References sc_pvector< vcd_trace * >::size(), and traces. |
|
|
Implements sc_trace_file. Definition at line 1995 of file sc_vcd_trace.cpp. References vcd_trace::changed(), double_to_special_int64(), initialized, message, sc_pvector< vcd_trace * >::raw_data(), sc_time_stamp(), sc_pvector< vcd_trace * >::size(), sprintf(), sc_time::to_seconds(), traces, vcd_put_error_message(), and vcd_trace::write(). |
|
|
Reimplemented from sc_trace_file. Definition at line 1989 of file sc_vcd_trace.cpp. |
|
|
Definition at line 2160 of file sc_vcd_trace.cpp. References sprintf(). Referenced by traceT(). |
|
|
Definition at line 1805 of file sc_vcd_trace.cpp. References sprintf(), and vcd_put_error_message(). |
|
||||||||||||||||
|
Definition at line 1961 of file sc_vcd_trace.cpp. References sc_pvector< vcd_trace * >::push_back(), traces, and vcd_put_error_message(). |
|
||||||||||||
|
Definition at line 293 of file sc_vcd_trace.cpp. References traceT(). |
|
||||||||||||
|
Definition at line 286 of file sc_vcd_trace.cpp. References traceT(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 158 of file sc_vcd_trace.h. References obtain_name(), sc_pvector< vcd_trace * >::push_back(), traces, vcd_enum, vcd_put_error_message(), and VCD_WIRE. Referenced by trace(). |
|
|
Implements sc_trace_file. Definition at line 1980 of file sc_vcd_trace.cpp. |
|
|
Definition at line 208 of file sc_vcd_trace.h. Referenced by cycle(), and vcd_trace_file(). |
|
|
Definition at line 207 of file sc_vcd_trace.h. Referenced by cycle(), trace(), traceT(), and ~vcd_trace_file(). |
1.2.18