scc  2022.4.0
SystemC components library
axi::pe::ordered_target< BUSWIDTH, TYPES, N, POL > Class Template Reference

#include <ordered_target.h>

Inheritance diagram for axi::pe::ordered_target< BUSWIDTH, TYPES, N, POL >:
Collaboration diagram for axi::pe::ordered_target< BUSWIDTH, TYPES, N, POL >:

Public Types

using base = axi_target_pe
 
using payload_type = base::payload_type
 
using phase_type = base::phase_type
 

Public Member Functions

 ordered_target (const sc_core::sc_module_name &nm)
 the constructor More...
 
 ordered_target (ordered_target const &)=delete
 
 ordered_target (ordered_target &&)=delete
 
ordered_targetoperator= (ordered_target const &)=delete
 
ordered_targetoperator= (ordered_target &&)=delete
 
size_t get_outstanding_tx_count () override
 

Public Attributes

sc_core::sc_in< bool > clk_i {"clk_i"}
 
axi::axi_target_socket< BUSWIDTH, TYPES, N, POL > sckt {"sckt"}
 
axi_target_pe pe
 
rate_limiting_buffer rate_limit_buffer
 

Protected Member Functions

void end_of_elaboration ()
 

Detailed Description

template<unsigned int BUSWIDTH = 32, typename TYPES = axi::axi_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
class axi::pe::ordered_target< BUSWIDTH, TYPES, N, POL >

the target socket protocol engine(s) adapted to a particular target socket configuration, sends responses in the order they arrived

Definition at line 98 of file ordered_target.h.

Constructor & Destructor Documentation

◆ ordered_target()

template<unsigned int BUSWIDTH = 32, typename TYPES = axi::axi_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
axi::pe::ordered_target< BUSWIDTH, TYPES, N, POL >::ordered_target ( const sc_core::sc_module_name &  nm)
inline

the constructor

Parameters
nmmodule instance name

Definition at line 111 of file ordered_target.h.


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