|
scc 2025.09
SystemC components library
|
SCC SCV4TLM classes and functions. More...
Classes | |
| class | tlm_extensions_recording_if |
| The TLM transaction extensions recorder interface. More... | |
| class | tlm_extension_recording_registry |
| The TLM transaction extensions recorder registry. More... | |
| class | tlm_gp_data |
| class | tlm_dmi_data |
| class | tlm_rec_initiator_socket |
| class | tlm_rec_target_socket |
| class | tlm_id_ext_recording |
| class | tlm_recorder |
| The TLM2 transaction recorder. More... | |
| class | tlm_recorder_module |
| The TLM2 transaction recorder. More... | |
| class | tlm_recording_extension |
| generic payload extension class holding the handle of the last recorded SCV transaction More... | |
Enumerations | |
| enum | tlm_phase_enum { UNINITIALIZED_PHASE = 0 , BEGIN_REQ = 1 , END_REQ , BEGIN_RESP , END_RESP , CUSTOM1 , CUSTOM2 , CUSTOM3 , CUSTOM4 , CUSTOM5 , CUSTOM6 } |
| enum | tx_rel { PARENT_CHILD = 0 , PREDECESSOR_SUCCESSOR } |
| transaction relationships More... | |
Functions | |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_generic_payload const &o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_phase const &o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_sync_enum o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_dmi const &o) |
| bool | register_extensions () |
| const char * | rel_str (tx_rel rel) |
| cast the tx_rel enum to a string | |
Variables | |
| bool | registered = register_extensions() |
SCC SCV4TLM classes and functions.
| enum tlm::scc::scv::tlm_phase_enum |
Definition at line 156 of file tlm_gp_data.h.
transaction relationships
| Enumerator | |
|---|---|
| PARENT_CHILD | indicates parent child relationship |
| PREDECESSOR_SUCCESSOR | indicates predecessor successor relationship |
Definition at line 41 of file tlm_recording_extension.h.
| void tlm::scc::scv::record | ( | SCVNS scv_tr_handle & | handle, |
| tlm::tlm_dmi const & | o ) |
Definition at line 63 of file tlm_recorder.cpp.
| void tlm::scc::scv::record | ( | SCVNS scv_tr_handle & | handle, |
| tlm::tlm_generic_payload const & | o ) |
Definition at line 37 of file tlm_recorder.cpp.
| void tlm::scc::scv::record | ( | SCVNS scv_tr_handle & | handle, |
| tlm::tlm_phase const & | o ) |
Definition at line 55 of file tlm_recorder.cpp.
| void tlm::scc::scv::record | ( | SCVNS scv_tr_handle & | handle, |
| tlm::tlm_sync_enum | o ) |
Definition at line 62 of file tlm_recorder.cpp.
| bool tlm::scc::scv::register_extensions | ( | ) |
Definition at line 86 of file tlm_recorder.cpp.
|
inline |
cast the tx_rel enum to a string
| rel | is the relationship enum |
Definition at line 51 of file tlm_recording_extension.h.
| bool tlm::scc::scv::registered = register_extensions() |
Definition at line 91 of file tlm_recorder.cpp.