#include <network.h>
Public Types | |
enum | { INIT, GET_FH, GET_FA, GET_FS, GET_FD, ACK_FH, ACK_FA, ACK_FD, NACK_FH, NACK_FA, NACK_FD, NUM_STATE } |
enum | { DMA_NA, DMA_null, DMA_GET, DMA_ACK, DMA_NACK, DMA_NUM_CMD } |
Public Member Functions | |
void | init (Env *, int) |
void | update () |
void | comm () |
const char * | int2dmatype (int) |
const char * | int2state (int) |
Incc64 () | |
~Incc64 () | |
Data Fields | |
Bitmap * | nackmap |
Static Public Attributes | |
static const unsigned int | GETREQBUF_SIZE = 2 |
anonymous enum |
Incc64::Incc64 | ( | ) |
Incc64 constructor
Incc64::~Incc64 | ( | ) |
Incc64 destructor
void Incc64::init | ( | Env * | env, | |
int | id | |||
) | [virtual] |
void Incc64::update | ( | ) | [virtual] |
update all registers
Implements Incc.
void Incc64::comm | ( | ) | [virtual] |
transfer flits between INCC64 and router, calculate the next state
Implements Incc.
const char * Incc64::int2dmatype | ( | int | dma_type | ) |
const char * Incc64::int2state | ( | int | state_no | ) |
const unsigned int Incc64::GETREQBUF_SIZE = 2 [static] |