|
scc
2024.06
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 &o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_phase &o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_sync_enum o) |
| void | record (SCVNS scv_tr_handle &handle, tlm::tlm_dmi &o) |
| bool | register_extensions () |
| const char * | rel_str (tx_rel rel) |
| cast the tx_rel enum to a string More... | |
Variables | |
| bool | registered = register_extensions() |
SCC SCV4TLM classes and functions.
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.
|
inline |
cast the tx_rel enum to a string
| rel | is the relationship enum |
Definition at line 51 of file tlm_recording_extension.h.