Incc32 Class Reference

#include <network.h>

Inheritance diagram for Incc32:

Inheritance graph
[legend]
Collaboration diagram for Incc32:

Collaboration graph
[legend]

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_tcore_incc_if
MainMemory * mem
uint032_t * memmap

Member Enumeration Documentation

anonymous enum

Enumerator:
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 

anonymous enum

Enumerator:
DMA_NA 
DMA_PUT 
DMA_GET 
DMA_ACK 
DMA_NACK 
DMA_NUM_CMD 


Constructor & Destructor Documentation

Incc32::Incc32 (  ) 

Incc32 constructor

Incc32::~Incc32 (  ) 

Incc32 destructor


Member Function Documentation

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]

initialize Incc32 /param env Env * /param id the node id of the INCC32

Implements Incc.

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.


Field Documentation

MainMemory* Incc32::mem

uint032_t* Incc32::memmap


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