#include <greedy.h>

Inheritance diagram for GreedyNoCScheduler:
Collaboration diagram for GreedyNoCScheduler:

List of all members.

Public Member Functions

 GreedyNoCScheduler (const CSize maxDetour)
 ~GreedyNoCScheduler ()
bool solve ()

Private Member Functions

bool greedy (const CSize maxDetour)

Private Attributes

CSize maxDetour

Detailed Description

GreedyNoCScheduler () Greedy NoC scheduling algorithm

Constructor & Destructor Documentation

GreedyNoCScheduler::GreedyNoCScheduler ( const CSize  maxDetour  )  [inline]
GreedyNoCScheduler::~GreedyNoCScheduler (  )  [inline]

Member Function Documentation

bool GreedyNoCScheduler::greedy ( const CSize  maxDetour  )  [private]

greedy () Greedy NoC scheduling algorithm

References NoCScheduler::findScheduleEntityForMessage(), NoCScheduler::messagesBegin(), NoCScheduler::messagesEnd(), Message::print(), and NoCScheduler::sortMessagesOnCost().

Referenced by solve().

Here is the call graph for this function:

bool GreedyNoCScheduler::solve (  )  [inline, virtual]

Implements NoCScheduler.

References NoCScheduler::getSchedulingProblem(), greedy(), maxDetour, and NoCScheduleProblem::setSolvedFlag().

Here is the call graph for this function:

Member Data Documentation

Referenced by solve().

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