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

The AXI write manager port. This port has AW and W request channels as outputs and a B response channel as input. More...

#include <axi4.h>

Public Types

typedef Connections::Out< AddrPayload, PortType > AWPort
 
typedef Connections::Out< WritePayload, PortType > WPort
 
typedef Connections::In< WRespPayload, PortType > BPort
 

Public Member Functions

 manager (const char *name)
 
void reset ()
 
WRespPayload write (const AddrPayload &addr, const WritePayload &data)
 
template<class C >
void operator() (C &c)
 

Public Attributes

AWPort aw
 
WPort w
 
BPort b
 

Detailed Description

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

The AXI write manager port. This port has AW and W request channels as outputs and a B response channel as input.

Definition at line 370 of file axi4.h.

Member Typedef Documentation

◆ AWPort

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

Definition at line 372 of file axi4.h.

◆ WPort

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
typedef Connections::Out<WritePayload, PortType> axi::axi4< Cfg >::write::manager< PortType >::WPort

Definition at line 373 of file axi4.h.

◆ BPort

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
typedef Connections::In<WRespPayload, PortType> axi::axi4< Cfg >::write::manager< PortType >::BPort

Definition at line 374 of file axi4.h.

Constructor & Destructor Documentation

◆ manager()

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

Definition at line 380 of file axi4.h.

Member Function Documentation

◆ reset()

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

Definition at line 385 of file axi4.h.

◆ write()

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
WRespPayload axi::axi4< Cfg >::write::manager< PortType >::write ( const AddrPayload addr,
const WritePayload data 
)
inline

Definition at line 391 of file axi4.h.

◆ operator()()

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

Definition at line 399 of file axi4.h.

Member Data Documentation

◆ aw

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
AWPort axi::axi4< Cfg >::write::manager< PortType >::aw

Definition at line 376 of file axi4.h.

◆ w

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
WPort axi::axi4< Cfg >::write::manager< PortType >::w

Definition at line 377 of file axi4.h.

◆ b

template<typename Cfg >
template<Connections::connections_port_t PortType = AUTO_PORT>
BPort axi::axi4< Cfg >::write::manager< PortType >::b

Definition at line 378 of file axi4.h.


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