orca-sim
Classes | Namespaces | Macros | Enumerations
HermesRouter.hpp File Reference
#include <iostream>
#include <string>
#include "TimedModel.hpp"
#include "Buffer.hpp"
#include "Signal.hpp"
#include "FlitType.hpp"

Go to the source code of this file.

Classes

class  orcasim::models::hermes::HermesRouter
 

Namespaces

 orcasim::models::hermes
 

Macros

#define BUFFER_CAPACITY   8
 
#define NORTH   0
 
#define WEST   1
 
#define SOUTH   2
 
#define EAST   3
 
#define LOCAL   4
 

Enumerations

enum  orcasim::models::hermes::RouterState { orcasim::models::hermes::RouterState::ROUNDROBIN, orcasim::models::hermes::RouterState::FORWARD1, orcasim::models::hermes::RouterState::PKTLEN, orcasim::models::hermes::RouterState::BURST }
 

Macro Definition Documentation

§ BUFFER_CAPACITY

#define BUFFER_CAPACITY   8

Definition at line 40 of file HermesRouter.hpp.

§ EAST

#define EAST   3

Definition at line 54 of file HermesRouter.hpp.

§ LOCAL

#define LOCAL   4

Definition at line 55 of file HermesRouter.hpp.

§ NORTH

#define NORTH   0

Definition at line 51 of file HermesRouter.hpp.

§ SOUTH

#define SOUTH   2

Definition at line 53 of file HermesRouter.hpp.

§ WEST

#define WEST   1

Definition at line 52 of file HermesRouter.hpp.