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

Public Types

typedef axi::axi4< axiCfg > axi4_
 

Public Member Functions

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

Public Attributes

axi4_::read::template manager if_rd
 
axi4_::write::template manager 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
 
int burst_inflight = 0
 
sc_out< bool > done
 

Static Public Attributes

static const int kDebugLevel = 1
 
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 ManagerFromFile< axiCfg, enable_interrupts >

Definition at line 64 of file ManagerFromFile.h.


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