The AXI write subordinate 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 | |
subordinate (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 |
The AXI write subordinate port. This port has AW and W request channels as inputs and a B response channel as output.
typedef Connections::In<AddrPayload, PortType> axi::axi4< Cfg >::write::subordinate< PortType >::AWPort |
typedef Connections::In<WritePayload, PortType> axi::axi4< Cfg >::write::subordinate< PortType >::WPort |
typedef Connections::Out<WRespPayload, PortType> axi::axi4< Cfg >::write::subordinate< PortType >::BPort |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
AWPort axi::axi4< Cfg >::write::subordinate< PortType >::aw |
WPort axi::axi4< Cfg >::write::subordinate< PortType >::w |
BPort axi::axi4< Cfg >::write::subordinate< PortType >::b |
bool axi::axi4< Cfg >::write::subordinate< PortType >::got_waddr |
AddrPayload axi::axi4< Cfg >::write::subordinate< PortType >::stored_waddr |