|
scc 2025.09
SystemC components library
|


Public Types | |
| using | tlm_signal_type = typename BASE_TYPE::tlm_signal_type |
| using | transaction_type = typename BASE_TYPE::transaction_type |
| using | phase_type = typename BASE_TYPE::phase_type |
| using | sync_enum_type = tlm::tlm_sync_enum |
| using | fw_interface_type = tlm_signal_fw_transport_if<tlm_signal_type, typename BASE_TYPE::protocol_types> |
| using | bw_interface_type = tlm_signal_bw_transport_if<tlm_signal_type, typename BASE_TYPE::protocol_types> |
Public Member Functions | |
| signal_initiator_mixin (const char *n) | |
| void | write_now (tlm_signal_type value) |
| template<typename EXT_TYPE> | |
| void | write_now (tlm_signal_type value, EXT_TYPE *ext) |
| void | register_nb_transport (std::function< sync_enum_type(transaction_type &, phase_type &, sc_core::sc_time &)> cb) |
| void | register_nb_transport (std::function< sync_enum_type(unsigned int, transaction_type &, phase_type &, sc_core::sc_time &)> cb, unsigned int tag) |
| register a functor for nb_transport_bw call | |
Public Attributes | |
| bool | error_if_no_callback |
Definition at line 30 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::bw_interface_type = tlm_signal_bw_transport_if<tlm_signal_type, typename BASE_TYPE::protocol_types> |
Definition at line 37 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::fw_interface_type = tlm_signal_fw_transport_if<tlm_signal_type, typename BASE_TYPE::protocol_types> |
Definition at line 36 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::phase_type = typename BASE_TYPE::phase_type |
Definition at line 34 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::sync_enum_type = tlm::tlm_sync_enum |
Definition at line 35 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::tlm_signal_type = typename BASE_TYPE::tlm_signal_type |
Definition at line 32 of file signal_initiator_mixin.h.
| using tlm::scc::signal_initiator_mixin< BASE_TYPE >::transaction_type = typename BASE_TYPE::transaction_type |
Definition at line 33 of file signal_initiator_mixin.h.
|
inline |
Definition at line 40 of file signal_initiator_mixin.h.
|
inlineexplicit |
Definition at line 43 of file signal_initiator_mixin.h.
|
inline |
| cb | the callback function |
Definition at line 80 of file signal_initiator_mixin.h.
|
inline |
register a functor for nb_transport_bw call
| cb | the callback function |
| tag | the tag to be used in the callback |
Definition at line 91 of file signal_initiator_mixin.h.
|
inline |
Definition at line 52 of file signal_initiator_mixin.h.
|
inline |
Definition at line 63 of file signal_initiator_mixin.h.
| bool tlm::scc::signal_initiator_mixin< BASE_TYPE >::error_if_no_callback |
Definition at line 96 of file signal_initiator_mixin.h.