|
| | 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 |
|
| 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"} |
Definition at line 83 of file spi_tlm.h.
◆ phase_type
| using spi::spi_channel::phase_type = spi_packet_types::tlm_phase_type |
◆ transaction_type
| using spi::spi_channel::transaction_type = spi_packet_types::tlm_payload_type |
◆ spi_channel()
| spi::spi_channel::spi_channel |
( |
sc_core::sc_module_name const & | nm, |
|
|
size_t | slave_count ) |
|
inline |
◆ b_transport()
| void spi::spi_channel::b_transport |
( |
transaction_type & | trans, |
|
|
sc_core::sc_time & | t ) |
|
inlineoverride |
◆ nb_transport_bw()
| tlm::tlm_sync_enum spi::spi_channel::nb_transport_bw |
( |
transaction_type & | trans, |
|
|
phase_type & | phase, |
|
|
sc_core::sc_time & | t ) |
|
inlineoverride |
◆ nb_transport_fw()
| tlm::tlm_sync_enum spi::spi_channel::nb_transport_fw |
( |
transaction_type & | trans, |
|
|
phase_type & | phase, |
|
|
sc_core::sc_time & | t ) |
|
inlineoverride |
◆ operator()() [1/2]
| spi_pkt_target_socket & spi::spi_channel::operator() |
( |
| ) |
|
|
inline |
◆ operator()() [2/2]
| spi_pkt_initiator_socket & spi::spi_channel::operator() |
( |
size_t | idx | ) |
|
|
inline |
◆ transport_dbg()
| unsigned int spi::spi_channel::transport_dbg |
( |
transaction_type & | trans | ) |
|
|
inlineoverride |
◆ channel_delay
| cci::cci_param<sc_core::sc_time> spi::spi_channel::channel_delay {"channel_delay", sc_core::SC_ZERO_TIME, "delay of the SPI channel"} |
◆ isck
| sc_core::sc_vector<spi_pkt_initiator_socket<> > spi::spi_channel::isck {"isck"} |
◆ tsck
| spi_pkt_target_socket spi::spi_channel::tsck {"tsck"} |
The documentation for this struct was generated from the following file:
- /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/spi/spi_tlm.h