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: