scc 2025.09
SystemC components library
tlm::scc::sc_signal2tlm_signal< TYPE > Struct Template Reference
Inheritance diagram for tlm::scc::sc_signal2tlm_signal< TYPE >:
Collaboration diagram for tlm::scc::sc_signal2tlm_signal< TYPE >:

Public Types

using protocol_types = tlm_signal_baseprotocol_types<TYPE>
using payload_type = typename protocol_types::tlm_payload_type
using phase_type = typename protocol_types::tlm_phase_type
Public Types inherited from tlm::scc::tlm_signal_bw_transport_if< TYPE, tlm_signal_baseprotocol_types< TYPE > >
typedef tlm_signal_baseprotocol_types< TYPE > protocol_types

Public Member Functions

 SC_HAS_PROCESS (sc_signal2tlm_signal)
 sc_signal2tlm_signal (sc_core::sc_module_name nm)
Public Member Functions inherited from tlm::scc::tlm_signal_bw_transport_if< TYPE, tlm_signal_baseprotocol_types< TYPE > >
virtual::tlm::tlm_sync_enum nb_transport_bw (typename tlm_signal_baseprotocol_types< TYPE >::tlm_payload_type &, ::tlm::tlm_phase &, sc_core::sc_time &)=0

Public Attributes

sc_core::sc_in< TYPE > s_i {"s_i"}
tlm_signal_initiator_socket< TYPE > t_o {"t_o"}

Detailed Description

template<typename TYPE>
struct tlm::scc::sc_signal2tlm_signal< TYPE >

Definition at line 64 of file tlm_signal_conv.h.

Member Typedef Documentation

◆ payload_type

template<typename TYPE>
using tlm::scc::sc_signal2tlm_signal< TYPE >::payload_type = typename protocol_types::tlm_payload_type

Definition at line 67 of file tlm_signal_conv.h.

◆ phase_type

template<typename TYPE>
using tlm::scc::sc_signal2tlm_signal< TYPE >::phase_type = typename protocol_types::tlm_phase_type

Definition at line 68 of file tlm_signal_conv.h.

◆ protocol_types

template<typename TYPE>
using tlm::scc::sc_signal2tlm_signal< TYPE >::protocol_types = tlm_signal_baseprotocol_types<TYPE>

Definition at line 66 of file tlm_signal_conv.h.

Constructor & Destructor Documentation

◆ sc_signal2tlm_signal()

template<typename TYPE>
tlm::scc::sc_signal2tlm_signal< TYPE >::sc_signal2tlm_signal ( sc_core::sc_module_name nm)
inline

Definition at line 76 of file tlm_signal_conv.h.

Member Data Documentation

◆ s_i

template<typename TYPE>
sc_core::sc_in<TYPE> tlm::scc::sc_signal2tlm_signal< TYPE >::s_i {"s_i"}

Definition at line 72 of file tlm_signal_conv.h.

◆ t_o

template<typename TYPE>
tlm_signal_initiator_socket<TYPE> tlm::scc::sc_signal2tlm_signal< TYPE >::t_o {"t_o"}

Definition at line 74 of file tlm_signal_conv.h.


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