MatchLib
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Request< Cfg > Struct Template Reference

The base type for read or write requests for AxiManagerGate, containing common fields. More...

#include <AxiManagerGateIf.h>

Inheritance diagram for Request< Cfg >:
nvhls_message RdRequest< Cfg > WrRequest< Cfg >

Public Types

typedef axi::axi4< Cfg > axi4_
 

Public Member Functions

 Request (const Request &rhs)
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 
void copyToAddrPayload (typename axi4_::AddrPayload &payload) const
 

Public Attributes

axi4_::Addr addr
 
axi4_::BeatNum len
 
axi4_::BeatSize size
 
axi4_::Burst burst
 
axi4_::Cache cache
 
axi4_::AUser auser
 

Static Public Attributes

static const unsigned int width
 

Detailed Description

template<typename Cfg>
struct Request< Cfg >

The base type for read or write requests for AxiManagerGate, containing common fields.

Template Parameters
CfgA valid AXI config.

Definition at line 29 of file AxiManagerGateIf.h.

Member Data Documentation

◆ width

template<typename Cfg >
const unsigned int Request< Cfg >::width
static
Initial value:
= axi4_::ADDR_WIDTH + axi4_::ALEN_WIDTH +
axi4_::ASIZE_WIDTH + axi4_::BURST_WIDTH +
axi4_::CACHE_WIDTH + axi4_::AUSER_WIDTH

Definition at line 50 of file AxiManagerGateIf.h.


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