MatchLib
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
MasterFromFile< axiCfg, enable_interrupts > Class Template Reference
Inheritance diagram for MasterFromFile< axiCfg, enable_interrupts >:

Public Types

typedef axi::axi4< axiCfg > axi4_
 

Public Member Functions

 SC_HAS_PROCESS (MasterFromFile)
 
 MasterFromFile (sc_module_name name_, std::string filename="requests.csv")
 

Public Attributes

axi4_::read::template master if_rd
 
axi4_::write::template master if_wr
 
sc_in< bool > reset_bar
 
sc_in< bool > clk
 
sc_in_conditional< bool, enable_interrupts > interrupt
 
std::queue< int > delay_q
 
std::queue< int > req_q
 
std::queue< typename axi4_::AddrPayloadraddr_q
 
std::queue< typename axi4_::AddrPayloadwaddr_q
 
std::queue< typename axi4_::WritePayloadwdata_q
 
std::queue< typename axi4_::Data > rresp_q
 
axi4_::AddrPayload addr_pld
 
axi4_::WritePayload wr_data_pld
 
axi4_::ReadPayload data_pld
 
axi4_::AddrPayload wr_addr_pld
 
axi4_::WRespPayload wr_resp_pld
 
sc_out< bool > done
 

Static Public Attributes

static const int kDebugLevel = 0
 
static const int bytesPerBeat = axi4_::DATA_WIDTH >> 3
 
static const int bytesPerWord = axi4_::DATA_WIDTH >> 3
 
static const int axiAddrBitsPerWord = nvhls::log2_ceil<bytesPerWord>::val
 

Protected Member Functions

void run ()
 

Detailed Description

template<typename axiCfg, bool enable_interrupts = false>
class MasterFromFile< axiCfg, enable_interrupts >

Definition at line 57 of file MasterFromFile.h.


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