|
scc
2024.06
SystemC components library
|


Public Types | |
| using | flit_tx_type = cxs_flit_types::tlm_payload_type |
| using | flit_phase_type = cxs_flit_types::tlm_phase_type |
| using | pkt_tx_type = cxs_packet_types::tlm_payload_type |
| using | pkt_phase_type = cxs_packet_types::tlm_phase_type |
Public Types inherited from tlm::nw::tlm_network_fw_transport_if< cxs_packet_types > | |
| typedef cxs_packet_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_transmitter (sc_core::sc_module_name const &nm) | |
Public Attributes | |
| sc_core::sc_in< bool > | clk_i {"clk_i"} |
| sc_core::sc_in< bool > | rst_i {"rst_i"} |
| cxs_pkt_target_socket | tsck {"tsck"} |
| cxs_flit_initiator_socket< PHITWIDTH > | isck {"isck"} |
| cci::cci_param< sc_core::sc_time > | clock_period {"clock_period", sc_core::SC_ZERO_TIME, "clock period of the CXS transmitter"} |
| cci::cci_param< unsigned > | burst_len {"burst_len", 1, "minimum amount of credits to start transmitting flits"} |
Static Public Attributes | |
| static constexpr unsigned | PHIT_BYTE_WIDTH = PHITWIDTH / 8 |
| static constexpr unsigned | BUCKET_SIZE = PHITWIDTH / 8 / CXSMAXPKTPERFLIT |