scc 2025.09
SystemC components library
tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL > Struct Template Reference

#include <tl_tlm.h>

Inheritance diagram for tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >:
Collaboration diagram for tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >:

Public Types

using base_type = tlm::tlm_base_initiator_socket<BUSWIDTH, tlu_fw_transport_if<TYPES>, tlu_bw_transport_if<TYPES>, N, POL>
 base type alias

Public Member Functions

 tlu_initiator_socket ()
 default constructor using a generated instance name
 tlu_initiator_socket (const char *name)
 constructor with instance name
const char * kind () const override
 get the kind of this sc_object

Detailed Description

template<unsigned int BUSWIDTH = 32, typename TYPES = tl_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
struct tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >

TL-UL/-UH initiator socket class

Definition at line 202 of file tl_tlm.h.

Member Typedef Documentation

◆ base_type

template<unsigned int BUSWIDTH = 32, typename TYPES = tl_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
using tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >::base_type = tlm::tlm_base_initiator_socket<BUSWIDTH, tlu_fw_transport_if<TYPES>, tlu_bw_transport_if<TYPES>, N, POL>

base type alias

Definition at line 205 of file tl_tlm.h.

Constructor & Destructor Documentation

◆ tlu_initiator_socket() [1/2]

template<unsigned int BUSWIDTH = 32, typename TYPES = tl_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >::tlu_initiator_socket ( )
inline

default constructor using a generated instance name

Definition at line 209 of file tl_tlm.h.

◆ tlu_initiator_socket() [2/2]

template<unsigned int BUSWIDTH = 32, typename TYPES = tl_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >::tlu_initiator_socket ( const char * name)
inlineexplicit

constructor with instance name

Parameters
name

Definition at line 215 of file tl_tlm.h.

Member Function Documentation

◆ kind()

template<unsigned int BUSWIDTH = 32, typename TYPES = tl_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
const char * tilelink::tlu_initiator_socket< BUSWIDTH, TYPES, N, POL >::kind ( ) const
inlineoverride

get the kind of this sc_object

Returns
the kind string

Definition at line 221 of file tl_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/tilelink/tl_tlm.h