scc  2024.06
SystemC components library
cxs::cxs_channel< PHITWIDTH > Struct Template Reference
Inheritance diagram for cxs::cxs_channel< PHITWIDTH >:
Collaboration diagram for cxs::cxs_channel< PHITWIDTH >:

Public Types

using transaction_type = cxs_flit_types::tlm_payload_type
 
using phase_type = cxs_flit_types::tlm_phase_type
 
- Public Types inherited from tlm::nw::tlm_network_fw_transport_if< cxs_flit_types >
typedef cxs_flit_types protocol_types
 
- Public Types inherited from tlm::nw::tlm_network_bw_transport_if< cxs_flit_types >
typedef cxs_flit_types protocol_types
 

Public Member Functions

 cxs_channel (sc_core::sc_module_name const &nm)
 
void b_transport (transaction_type &trans, sc_core::sc_time &t) override
 
tlm::tlm_sync_enum nb_transport_fw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t) override
 
tlm::tlm_sync_enum nb_transport_bw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t) override
 
unsigned int transport_dbg (transaction_type &trans) override
 

Public Attributes

cxs_flit_target_socket< PHITWIDTH > tsck {"tsck"}
 
cxs_flit_initiator_socket< PHITWIDTH > isck {"isck"}
 
cci::cci_param< sc_core::sc_time > channel_delay {"channel_delay", sc_core::SC_ZERO_TIME, "delay of the CXS channel"}
 
cci::cci_param< sc_core::sc_time > tx_clock_period
 
cci::cci_param< sc_core::sc_time > rx_clock_period
 

Detailed Description

template<unsigned PHITWIDTH = 64>
struct cxs::cxs_channel< PHITWIDTH >

Definition at line 363 of file cxs_tlm.h.

Member Data Documentation

◆ rx_clock_period

template<unsigned PHITWIDTH = 64>
cci::cci_param<sc_core::sc_time> cxs::cxs_channel< PHITWIDTH >::rx_clock_period
Initial value:
{"rx_clock_period", sc_core::SC_ZERO_TIME,
"receiver side clock period of the CXS channel"}

Definition at line 379 of file cxs_tlm.h.

◆ tx_clock_period

template<unsigned PHITWIDTH = 64>
cci::cci_param<sc_core::sc_time> cxs::cxs_channel< PHITWIDTH >::tx_clock_period
Initial value:
{"tx_clock_period", sc_core::SC_ZERO_TIME,
"receiver side clock period of the CXS channel"}

Definition at line 376 of file cxs_tlm.h.


The documentation for this struct was generated from the following file: