MatchLib
Public Types | Public Member Functions | Public Attributes | List of all members
axi::axi4< Cfg >::write::slave< PortType > Class Template Reference

The AXI write slave port. This port has AW and W request channels as inputs and a B response channel as output. More...

#include <axi4.h>

Public Types

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

Public Member Functions

 slave (const char *name)
 
void reset ()
 
void wread (AddrPayload &addr, WritePayload &data)
 
bool nb_wread (AddrPayload &addr, WritePayload &data)
 
void bwrite (const WRespPayload &resp)
 
bool nb_bwrite (const WRespPayload &resp)
 
template<class C >
void operator() (C &c)
 

Public Attributes

AWPort aw
 
WPort w
 
BPort b
 
bool got_waddr
 
AddrPayload stored_waddr
 

Detailed Description

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

The AXI write slave port. This port has AW and W request channels as inputs and a B response channel as output.

Definition at line 497 of file axi4.h.


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