scc  2022.4.0
SystemC components library
tlm::scc::scv Namespace Reference

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()
 

Detailed Description

SCC SCV4TLM classes and functions.

Enumeration Type Documentation

◆ tx_rel

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.

Function Documentation

◆ rel_str()

const char* tlm::scc::scv::rel_str ( tx_rel  rel)
inline

cast the tx_rel enum to a string

Parameters
relis the relationship enum

Definition at line 51 of file tlm_recording_extension.h.