#include <sc_wif_trace.h>
Inheritance diagram for wif_trace_file:


Public Types | |
| enum | wif_enum { WIF_BIT = 0, WIF_MVL = 1, WIF_REAL = 2, WIF_LAST } |
Public Methods | |
| void | sc_set_wif_time_unit (int exponent10_seconds) |
| wif_trace_file (const char *name) | |
| ~wif_trace_file () | |
| sc_string | obtain_new_index () |
Public Attributes | |
| bool | initialized |
| sc_pvector< wif_trace * > | traces |
Protected Methods | |
| void | trace (const bool &object, const sc_string &name) |
| 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 sc_dt::int64 &object, const sc_string &name, int width) |
| void | trace (const sc_dt::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_unsigned &object, const sc_string &name) |
| void | trace (const sc_signed &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_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, wif_enum type) |
| 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 72 of file sc_wif_trace.h. Referenced by traceT(), and wif_T_trace< T >::wif_T_trace(). |
|
|
Definition at line 1560 of file sc_wif_trace.cpp. References exit(), initialized, sc_get_time_resolution(), and sc_time::to_seconds(). |
|
|
Definition at line 1948 of file sc_wif_trace.cpp. References sc_pvector< wif_trace * >::size(), and traces. |
|
|
Implements sc_trace_file. Definition at line 1868 of file sc_wif_trace.cpp. References wif_trace::changed(), double_to_special_int64(), initialized, sc_pvector< wif_trace * >::raw_data(), sc_time_stamp(), sc_pvector< wif_trace * >::size(), sc_time::to_seconds(), traces, and wif_trace::write(). |
|
|
Reimplemented from sc_trace_file. Definition at line 1862 of file sc_wif_trace.cpp. |
|
|
Definition at line 1940 of file sc_wif_trace.cpp. References sprintf(). Referenced by traceT(). |
|
|
Definition at line 1666 of file sc_wif_trace.cpp. References sprintf(), and wif_put_error_message(). |
|
||||||||||||||||
|
Definition at line 1823 of file sc_wif_trace.cpp. References sc_pvector< wif_trace * >::push_back(), traces, and wif_put_error_message(). |
|
||||||||||||
|
Definition at line 1847 of file sc_wif_trace.cpp. |
|
||||||||||||
|
Definition at line 1841 of file sc_wif_trace.cpp. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 157 of file sc_wif_trace.h. References obtain_new_index(), sc_pvector< wif_trace * >::push_back(), traces, wif_enum, and wif_put_error_message(). Referenced by trace(). |
|
|
Implements sc_trace_file. Definition at line 1854 of file sc_wif_trace.cpp. |
|
|
Definition at line 208 of file sc_wif_trace.h. Referenced by cycle(), and wif_trace_file(). |
|
|
Definition at line 213 of file sc_wif_trace.h. Referenced by cycle(), trace(), traceT(), and ~wif_trace_file(). |
1.2.18