scc  2024.06
SystemC components library
cxs Namespace Reference

CXS TLM utilities. More...

Classes

struct  cxs_flit_payload
 
struct  cxs_flit_types
 
struct  cxs_packet_payload
 
struct  cxs_packet_types
 
struct  orig_pkt_extension
 
struct  cxs_transmitter
 
struct  cxs_receiver
 
struct  cxs_channel
 

Typedefs

template<unsigned PHITWIDTH = 256, int N = 1>
using cxs_flit_initiator_socket = tlm::nw::tlm_network_initiator_socket< PHITWIDTH, CXS_CMD, cxs_flit_types, N >
 
template<unsigned PHITWIDTH = 256, int N = 1>
using cxs_flit_target_socket = tlm::nw::tlm_network_target_socket< PHITWIDTH, CXS_CMD, cxs_flit_types, N >
 
using cxs_flit_shared_ptr = tlm::scc::tlm_payload_shared_ptr< cxs_flit_payload >
 
using cxs_flit_mm = tlm::scc::tlm_mm< cxs_flit_types, false >
 
template<int N = 1>
using cxs_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket< 8, CXS_PKT, cxs_packet_types, N >
 
template<int N = 1>
using cxs_pkt_target_socket = tlm::nw::tlm_network_target_socket< 8, CXS_PKT, cxs_packet_types, N >
 
using cxs_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr< cxs_packet_payload >
 
using cxs_pkt_mm = tlm::scc::tlm_mm< cxs_packet_types, false >
 

Enumerations

enum class  CXS_CMD { FLIT , CREDIT , CRDRTN }
 
enum class  CXS_PKT { DATA }
 

Detailed Description

CXS TLM utilities.