GreedyNoCScheduler Class Reference
#include <greedy.h>
Inheritance diagram for GreedyNoCScheduler:

Collaboration diagram for GreedyNoCScheduler:

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
CSize GreedyNoCScheduler::maxDetour [private] |
Referenced by solve().
The documentation for this class was generated from the following files:

