scc  2022.4.0
SystemC components library
chi::chi_target_socket< BUSWIDTH, TYPES, N, POL > Struct Template Reference

#include <chi_tlm.h>

Inheritance diagram for chi::chi_target_socket< BUSWIDTH, TYPES, N, POL >:
Collaboration diagram for chi::chi_target_socket< BUSWIDTH, TYPES, N, POL >:

Public Types

using base_type = tlm::tlm_base_target_socket< BUSWIDTH, chi_fw_transport_if< TYPES >, chi_bw_transport_if< TYPES >, N, POL >
 base type alias
 

Public Member Functions

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

Detailed Description

template<unsigned int BUSWIDTH = 32, typename TYPES = chi_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
struct chi::chi_target_socket< BUSWIDTH, TYPES, N, POL >

CHI target socket class using payloads carrying CHI transaction request and response (RN to HN request and HN to RN response)

Definition at line 977 of file chi_tlm.h.

Constructor & Destructor Documentation

◆ chi_target_socket()

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

constructor with instance name

Parameters
name

Definition at line 991 of file chi_tlm.h.

Member Function Documentation

◆ kind()

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

get the kind of this sc_object

Returns
the kind string

Definition at line 997 of file chi_tlm.h.


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