#include <sc_vcd_trace.h>

Public 型 | |
| enum | vcd_enum { VCD_WIRE = 0, VCD_REAL = 1, VCD_LAST } |
Public メソッド | |
| void | sc_set_vcd_time_unit (int exponent10_seconds) |
| vcd_trace_file (const char *name) | |
| ~vcd_trace_file () | |
| std::string | obtain_name () |
Public 変数 | |
| sc_pvector< vcd_trace * > | traces |
| bool | initialized |
Protected メソッド | |
| void | trace (const bool &object, const std::string &name) |
| virtual void | trace (const sc_dt::sc_bit &object, const std::string &name) |
| void | trace (const sc_dt::sc_logic &object, const std::string &name) |
| void | trace (const unsigned char &object, const std::string &name, int width) |
| void | trace (const unsigned short &object, const std::string &name, int width) |
| void | trace (const unsigned int &object, const std::string &name, int width) |
| void | trace (const unsigned long &object, const std::string &name, int width) |
| void | trace (const char &object, const std::string &name, int width) |
| void | trace (const short &object, const std::string &name, int width) |
| void | trace (const int &object, const std::string &name, int width) |
| void | trace (const long &object, const std::string &name, int width) |
| void | trace (const sc_dt::int64 &object, const std::string &name, int width) |
| void | trace (const sc_dt::uint64 &object, const std::string &name, int width) |
| void | trace (const float &object, const std::string &name) |
| void | trace (const double &object, const std::string &name) |
| void | trace (const sc_dt::sc_uint_base &object, const std::string &name) |
| void | trace (const sc_dt::sc_int_base &object, const std::string &name) |
| void | trace (const sc_dt::sc_unsigned &object, const std::string &name) |
| 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::sc_fxval_fast &object, const std::string &name) |
| void | trace (const sc_dt::sc_fxnum &object, const std::string &name) |
| void | trace (const sc_dt::sc_fxnum_fast &object, const std::string &name) |
| template<class T> | |
| void | traceT (const T &object, const std::string &name, vcd_enum type=VCD_WIRE) |
| virtual void | trace (const sc_dt::sc_bv_base &object, const std::string &name) |
| virtual void | trace (const sc_dt::sc_lv_base &object, const std::string &name) |
| void | trace (const unsigned &object, const std::string &name, const char **enum_literals) |
| void | write_comment (const std::string &comment) |
| void | delta_cycles (bool flag) |
| void | cycle (bool delta_cycle) |
Private メソッド | |
| void | initialize () |
| void | create_vcd_name (std::string *p_destination) |
Private 変数 | |
| FILE * | fp |
| double | timescale_unit |
| bool | timescale_set_by_user |
| bool | trace_delta_cycles |
| unsigned | vcd_name_index |
| unsigned | previous_time_units_low |
| unsigned | previous_time_units_high |
| sc_core::vcd_trace_file::vcd_trace_file | ( | const char * | name | ) |
| sc_core::vcd_trace_file::~vcd_trace_file | ( | ) |
| void sc_core::vcd_trace_file::sc_set_vcd_time_unit | ( | int | exponent10_seconds | ) |
| void sc_core::vcd_trace_file::trace | ( | const bool & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| virtual void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_bit & | object, | |
| const std::string & | name | |||
| ) | [protected, virtual] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_logic & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const unsigned char & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const unsigned short & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const unsigned int & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const unsigned long & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const char & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const short & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const int & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const long & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::int64 & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::uint64 & | object, | |
| const std::string & | name, | |||
| int | width | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const float & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const double & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_uint_base & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_int_base & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_unsigned & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_signed & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_fxval & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_fxval_fast & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_fxnum & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_fxnum_fast & | object, | |
| const std::string & | name | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::traceT | ( | const T & | object, | |
| const std::string & | name, | |||
| vcd_enum | type = VCD_WIRE | |||
| ) | [inline, protected] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_bv_base & | object, | |
| const std::string & | name | |||
| ) | [protected, virtual] |
| void sc_core::vcd_trace_file::trace | ( | const sc_dt::sc_lv_base & | object, | |
| const std::string & | name | |||
| ) | [protected, virtual] |
| void sc_core::vcd_trace_file::trace | ( | const unsigned & | object, | |
| const std::string & | name, | |||
| const char ** | enum_literals | |||
| ) | [protected] |
| void sc_core::vcd_trace_file::write_comment | ( | const std::string & | comment | ) | [protected, virtual] |
sc_core::sc_trace_fileを実装しています。
| void sc_core::vcd_trace_file::delta_cycles | ( | bool | flag | ) | [protected, virtual] |
sc_core::sc_trace_fileを再定義しています。
| void sc_core::vcd_trace_file::cycle | ( | bool | delta_cycle | ) | [protected, virtual] |
sc_core::sc_trace_fileを実装しています。
| void sc_core::vcd_trace_file::initialize | ( | ) | [private] |
| void sc_core::vcd_trace_file::create_vcd_name | ( | std::string * | p_destination | ) | [private] |
| std::string sc_core::vcd_trace_file::obtain_name | ( | ) |
FILE* sc_core::vcd_trace_file::fp [private] |
double sc_core::vcd_trace_file::timescale_unit [private] |
bool sc_core::vcd_trace_file::timescale_set_by_user [private] |
bool sc_core::vcd_trace_file::trace_delta_cycles [private] |
unsigned sc_core::vcd_trace_file::vcd_name_index [private] |
unsigned sc_core::vcd_trace_file::previous_time_units_low [private] |
unsigned sc_core::vcd_trace_file::previous_time_units_high [private] |
1.5.6