Incc64 Class Reference

#include <network.h>

Inheritance diagram for Incc64:

Inheritance graph
[legend]
Collaboration diagram for Incc64:

Collaboration graph
[legend]

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

Bitmapnackmap

Static Public Attributes

static const unsigned int GETREQBUF_SIZE = 2

Member Enumeration Documentation

anonymous enum

Enumerator:
INIT 
GET_FH 
GET_FA 
GET_FS 
GET_FD 
ACK_FH 
ACK_FA 
ACK_FD 
NACK_FH 
NACK_FA 
NACK_FD 
NUM_STATE 

anonymous enum

Enumerator:
DMA_NA 
DMA_null 
DMA_GET 
DMA_ACK 
DMA_NACK 
DMA_NUM_CMD 


Constructor & Destructor Documentation

Incc64::Incc64 (  ) 

Incc64 constructor

Incc64::~Incc64 (  ) 

Incc64 destructor


Member Function Documentation

void Incc64::init ( Env env,
int  id 
) [virtual]

initialize INCC64

Parameters:
env Env *
the node id of the INCC64

Implements Incc.

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  ) 


Field Documentation

const unsigned int Incc64::GETREQBUF_SIZE = 2 [static]


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

Generated on Mon Mar 29 19:17:58 2010 for SimMc by  doxygen 1.5.6