scc
2024.06
SystemC components library
|
Public Types | |
using | transaction_type = spi_packet_types::tlm_payload_type |
using | phase_type = spi_packet_types::tlm_phase_type |
![]() | |
typedef spi_packet_types | protocol_types |
![]() | |
typedef spi_packet_types | protocol_types |
Public Member Functions | |
spi_channel (sc_core::sc_module_name const &nm, size_t slave_count) | |
spi_pkt_target_socket & | operator() () |
spi_pkt_initiator_socket & | operator() (size_t idx) |
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 | |
spi_pkt_target_socket | tsck {"tsck"} |
sc_core::sc_vector< spi_pkt_initiator_socket<> > | isck {"isck"} |
cci::cci_param< sc_core::sc_time > | channel_delay {"channel_delay", sc_core::SC_ZERO_TIME, "delay of the SPI channel"} |