MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Types | Public Member Functions | Public Attributes | List of all members
axi::axi4< Cfg >::read::manager< PortType > Class Template Reference

The AXI read manager port. This port has an AR request channel as output and an R response channel as input. More...

#include <axi4.h>

Public Types

typedef Connections::Out< AddrPayload, PortType > ARPort
 
typedef Connections::In< ReadPayload, PortType > RPort
 

Public Member Functions

 manager (const char *name)
 
void reset ()
 
ReadPayload query (const AddrPayload &addr)
 
template<class C >
void operator() (C &c)
 

Public Attributes

ARPort ar
 
RPort r
 

Detailed Description

template<typename Cfg>
template<Connections::connections_port_t PortType = AUTO_PORT>
class axi::axi4< Cfg >::read::manager< PortType >

The AXI read manager port. This port has an AR request channel as output and an R response channel as input.

Definition at line 271 of file axi4.h.

Member Typedef Documentation

◆ ARPort

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
typedef Connections::Out<AddrPayload, PortType> axi::axi4< Cfg >::read::manager< PortType >::ARPort

Definition at line 273 of file axi4.h.

◆ RPort

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
typedef Connections::In<ReadPayload, PortType> axi::axi4< Cfg >::read::manager< PortType >::RPort

Definition at line 274 of file axi4.h.

Constructor & Destructor Documentation

◆ manager()

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
axi::axi4< Cfg >::read::manager< PortType >::manager ( const char *  name)
inline

Definition at line 279 of file axi4.h.

Member Function Documentation

◆ reset()

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
void axi::axi4< Cfg >::read::manager< PortType >::reset ( )
inline

Definition at line 282 of file axi4.h.

◆ query()

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
ReadPayload axi::axi4< Cfg >::read::manager< PortType >::query ( const AddrPayload addr)
inline

Definition at line 287 of file axi4.h.

◆ operator()()

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
template<class C >
void axi::axi4< Cfg >::read::manager< PortType >::operator() ( C &  c)
inline

Definition at line 294 of file axi4.h.

Member Data Documentation

◆ ar

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
ARPort axi::axi4< Cfg >::read::manager< PortType >::ar

Definition at line 276 of file axi4.h.

◆ r

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
RPort axi::axi4< Cfg >::read::manager< PortType >::r

Definition at line 277 of file axi4.h.


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