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

#include <replay_target.h>

Inheritance diagram for axi::pe::replay_target< BUSWIDTH, TYPES, N, POL >:
Collaboration diagram for axi::pe::replay_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

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

Public Attributes

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

Protected Member Functions

void end_of_reset ()
 
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::replay_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 83 of file replay_target.h.

Constructor & Destructor Documentation

◆ replay_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::replay_target< BUSWIDTH, TYPES, N, POL >::replay_target ( const sc_core::sc_module_name &  nm)
inline

the constructor

Parameters
nmmodule instance name

Definition at line 99 of file replay_target.h.


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