MatchLib
|
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_::AddrPayload > | raddr_q |
std::queue< typename axi4_::AddrPayload > | waddr_q |
std::queue< typename axi4_::WritePayload > | wdata_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 () |
Definition at line 64 of file ManagerFromFile.h.