|
gem5 [DEVELOP-FOR-25.0]
|
Public Member Functions | |
| VcdTraceValBase (int width) | |
| ~VcdTraceValBase () | |
| void | vcdName (const std::string &vcd_name) |
| const std::string & | vcdName () |
| virtual std::string | vcdType () |
| virtual void | output (std::ostream &os)=0 |
Public Member Functions inherited from sc_gem5::TraceValBase | |
| TraceValBase (int _width) | |
| virtual | ~TraceValBase () |
| int | width () |
| virtual void | finalize () |
| virtual bool | check ()=0 |
Protected Member Functions | |
| const char * | stripLeadingBits (const char *orig) |
| char | scLogicToVcdState (char in) |
| void | printVal (std::ostream &os, const std::string &rep) |
Protected Attributes | |
| std::string | _vcdName |
Protected Attributes inherited from sc_gem5::TraceValBase | |
| int | _width |
|
inline |
Definition at line 132 of file vcd.cc.
References sc_gem5::TraceValBase::TraceValBase(), and sc_gem5::TraceValBase::width().
|
pure virtual |
Implemented in sc_gem5::VcdTraceValBool, sc_gem5::VcdTraceValEvent, sc_gem5::VcdTraceValFinite< T >, sc_gem5::VcdTraceValFloat< T >, sc_gem5::VcdTraceValFxnum< T >, sc_gem5::VcdTraceValFxval< T >, sc_gem5::VcdTraceValInt< T >, sc_gem5::VcdTraceValLogic< T >, sc_gem5::VcdTraceValScLogic, and sc_gem5::VcdTraceValTime.
|
inlineprotected |
Definition at line 116 of file vcd.cc.
References stripLeadingBits(), vcdName(), and sc_gem5::TraceValBase::width().
Referenced by sc_gem5::VcdTraceValBool::output(), sc_gem5::VcdTraceValEvent::output(), sc_gem5::VcdTraceValFinite< T >::output(), sc_gem5::VcdTraceValFxnum< T >::output(), sc_gem5::VcdTraceValInt< T >::output(), sc_gem5::VcdTraceValLogic< T >::output(), sc_gem5::VcdTraceValScLogic::output(), and sc_gem5::VcdTraceValTime::output().
|
inlineprotected |
Definition at line 94 of file vcd.cc.
Referenced by sc_gem5::VcdTraceValScLogic::output().
|
inlineprotected |
Definition at line 77 of file vcd.cc.
Referenced by printVal().
|
inline |
Definition at line 136 of file vcd.cc.
References _vcdName.
Referenced by sc_gem5::VcdTraceValFloat< T >::output(), sc_gem5::VcdTraceValFxval< T >::output(), printVal(), and sc_gem5::VcdTraceVal< T >::VcdTraceVal().
|
inline |
Definition at line 135 of file vcd.cc.
References _vcdName.
Referenced by sc_gem5::VcdTraceScope::output().
|
inlinevirtual |
Reimplemented in sc_gem5::VcdTraceValEvent, sc_gem5::VcdTraceValFloat< T >, sc_gem5::VcdTraceValFxval< T >, and sc_gem5::VcdTraceValTime.
Definition at line 137 of file vcd.cc.
Referenced by sc_gem5::VcdTraceScope::output().
|
protected |