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().

