csdf/output/buffer_throughput/buffy.cc File Reference
#include "buffy.h"
Function Documentation
static uint computeGraphPeriod | ( | TimedCSDFgraph * | g | ) | [static] |
References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), c, CSDFgraph::channelsBegin(), CSDFgraph::channelsEnd(), CSDFchannel::getDstPort(), TimedCSDFactor::getExecutionTime(), CSDFport::getRate(), CSDFchannel::getSrcPort(), lcm(), and CSequence< T >::size().
Referenced by printDefinitions().
static uint computeNrActorsHSDFG | ( | TimedCSDFgraph * | g | ) | [static] |
References CSDFgraph::getRepetitionVector().
Referenced by printDefinitions().
static uint getLbDistributionSz | ( | TimedCSDFgraph * | g | ) | [static] |
References c, CSDFgraph::channelsBegin(), CSDFgraph::channelsEnd(), gcd(), CSDFchannel::getDstActor(), CSDFchannel::getDstPort(), CSDFcomponent::getId(), CSDFchannel::getInitialTokens(), CSDFport::getRate(), CSDFchannel::getSrcActor(), CSDFchannel::getSrcPort(), minSz, and CSequence< T >::size().
Referenced by printDefinitions().
static double getMaxThroughput | ( | TimedCSDFgraph * | g | ) | [static] |
References CSDFstateSpaceThroughputAnalysis::analyze().
Referenced by printDefinitions().
static CId getOutputActor | ( | TimedCSDFgraph * | g | ) | [static] |
References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), CSDFcomponent::getId(), and CSDFgraph::getRepetitionVector().
Referenced by printDefinitions().
static uint getOutputActorRepCnt | ( | TimedCSDFgraph * | g | ) | [static] |
References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), CSDFcomponent::getId(), and CSDFgraph::getRepetitionVector().
Referenced by printDefinitions().
void outputCSDFGasBuffyModel | ( | TimedCSDFgraph * | g, | |
ostream & | out | |||
) |
outputCSDFGasBuffyModel () Output the CSDFG as a buffy model.
References printCSDFGexecution(), printDefinitions(), printDependencies(), printDistribution(), printMain(), printMiscFunctions(), and printState().
Referenced by printCSDFG().
static void printAnalyzeDeadlock | ( | ostream & | out | ) | [static] |
Referenced by printCSDFGexecution().
static void printAnalyzePeriodicPhase | ( | ostream & | out | ) | [static] |
Referenced by printCSDFGexecution().
static void printCSDFGexecution | ( | ostream & | out | ) | [static] |
References printAnalyzeDeadlock(), printAnalyzePeriodicPhase(), printCSDFGheader(), and printExecCSDFG().
Referenced by outputCSDFGasBuffyModel().
static void printCSDFGheader | ( | ostream & | out | ) | [static] |
Referenced by printCSDFGexecution().
static void printDefinitions | ( | TimedCSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), c, CSDFgraph::channelsBegin(), CSDFgraph::channelsEnd(), computeGraphPeriod(), computeNrActorsHSDFG(), CSDFchannel::getDstActor(), CSDFchannel::getDstPort(), TimedCSDFactor::getExecutionTime(), CSDFcomponent::getId(), CSDFchannel::getInitialTokens(), getLbDistributionSz(), getMaxThroughput(), getOutputActor(), getOutputActorRepCnt(), CSDFport::getRate(), CSDFchannel::getSrcActor(), CSDFchannel::getSrcPort(), CSDFgraph::nrActors(), CSDFgraph::nrChannels(), printMinimalChannelSz(), and printMinimalChannelSzStep().
Referenced by outputCSDFGasBuffyModel().
static void printDependencies | ( | ostream & | out | ) | [static] |
Referenced by outputCSDFGasBuffyModel().
static void printDistribution | ( | TimedCSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
Referenced by outputCSDFGasBuffyModel().
static void printExecCSDFG | ( | ostream & | out | ) | [static] |
Referenced by printCSDFGexecution().
static void printMain | ( | ostream & | out | ) | [static] |
Referenced by outputCSDFGasBuffyModel().
static void printMinimalChannelSz | ( | TimedCSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
References c, CSDFgraph::channelsBegin(), CSDFgraph::channelsEnd(), gcd(), CSDFchannel::getDstActor(), CSDFchannel::getDstPort(), CSDFcomponent::getId(), CSDFchannel::getInitialTokens(), CSDFport::getRate(), CSDFchannel::getSrcActor(), CSDFchannel::getSrcPort(), and CSequence< T >::size().
Referenced by printDefinitions().
static void printMinimalChannelSzStep | ( | TimedCSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
References CSDFgraph::channelsBegin(), CSDFgraph::channelsEnd(), gcd(), CSDFchannel::getDstPort(), CSDFport::getRate(), CSDFchannel::getSrcPort(), and CSequence< T >::size().
Referenced by printDefinitions().
static void printMiscFunctions | ( | ostream & | out | ) | [static] |
Referenced by outputCSDFGasBuffyModel().
static void printState | ( | ostream & | out | ) | [static] |
Referenced by CSDFstateSpaceThroughputAnalysis::TransitionSystem::execCSDFgraph(), SDFstateSpaceThroughputAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphComputeSchedule(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::execSDFgraphSelfTimed(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphSelfTimed(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::execSDFgraphStaticPeriodic(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphStaticPeriodic(), and outputCSDFGasBuffyModel().