MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t Struct Reference
Inheritance diagram for ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t:
nvhls_message

Public Member Functions

template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Public Attributes

NVUINT1 do_store
 
bank_addr_t addr
 
DataType wdata
 
input_sel_t input_chan
 

Static Public Attributes

static const int width = 1 + bank_addr_width + Wrapped<DataType>::width + log2_inputs
 

Detailed Description

template<typename DataType, unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
struct ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t

Definition at line 76 of file ArbitratedScratchpad.h.

Member Function Documentation

◆ Marshall()

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
template<unsigned int Size>
void ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::Marshall ( Marshaller< Size > &  m)
inline

Definition at line 84 of file ArbitratedScratchpad.h.

Member Data Documentation

◆ do_store

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
NVUINT1 ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::do_store

Definition at line 77 of file ArbitratedScratchpad.h.

◆ addr

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
bank_addr_t ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::addr

Definition at line 78 of file ArbitratedScratchpad.h.

◆ wdata

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
DataType ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::wdata

Definition at line 79 of file ArbitratedScratchpad.h.

◆ input_chan

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
input_sel_t ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::input_chan

Definition at line 80 of file ArbitratedScratchpad.h.

◆ width

template<typename DataType , unsigned int CapacityInBytes, unsigned int NumInputs, unsigned int NumBanks, unsigned int InputQueueLen>
const int ArbitratedScratchpad< DataType, CapacityInBytes, NumInputs, NumBanks, InputQueueLen >::bank_req_t::width = 1 + bank_addr_width + Wrapped<DataType>::width + log2_inputs
static

Definition at line 81 of file ArbitratedScratchpad.h.


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