#include <network.h>
Public Types | |
enum | { INIT, ACK_FH, ACK_FA, ACK_FD, NACK_FH, NACK_FA, NACK_FD, PUT_FH, PUT_FA, PUT_FS, PUT_FD, GET_FH, GET_FA, GET_FS, GET_FD, PUT64_FH, PUT64_FAL, PUT64_FAH, PUT64_FD, NUM_STATE } |
enum | { DMA_NA, DMA_PUT, DMA_GET, DMA_ACK, DMA_NACK, DMA_NUM_CMD } |
Public Member Functions | |
void | plot () |
void | print_MClib () |
const char * | int2dmatype (int) |
const char * | int2state (int) |
void | print_flit () |
void | print_packet () |
void | init (Env *, int) |
void | update () |
void | comm () |
Incc32 () | |
~Incc32 () | |
Data Fields | |
commcmd_t * | core_incc_if |
MainMemory * | mem |
uint032_t * | memmap |
anonymous enum |
Incc32::Incc32 | ( | ) |
Incc32 constructor
Incc32::~Incc32 | ( | ) |
Incc32 destructor
void Incc32::plot | ( | ) |
void Incc32::print_MClib | ( | ) |
const char * Incc32::int2dmatype | ( | int | dma_type | ) |
const char * Incc32::int2state | ( | int | state_no | ) |
void Incc32::print_flit | ( | ) | [virtual] |
Implements Incc.
void Incc32::print_packet | ( | ) | [virtual] |
Implements Incc.
void Incc32::init | ( | Env * | env, | |
int | id | |||
) | [virtual] |
void Incc32::update | ( | ) | [virtual] |
update all registers in the INCC32
Implements Incc.
void Incc32::comm | ( | ) | [virtual] |
transfer flits between INCC32 and router, calculate the next state
Implements Incc.
MainMemory* Incc32::mem |
uint032_t* Incc32::memmap |