SDFstateSpaceMinimalLatencyAnalysis Class Reference
#include <minimal.h>
Classes | |
class | TransitionSystem |
Public Member Functions | |
SDFstateSpaceMinimalLatencyAnalysis () | |
~SDFstateSpaceMinimalLatencyAnalysis () | |
void | analyze (TimedSDFgraph *g, SDFactor *srcActor, SDFactor *dstActor, TDtime &latency, TDtime &throughput) |
void | analyzeSingleProc (TimedSDFgraph *g, SDFactor *srcActor, SDFactor *dstActor, TDtime &latency) |
Detailed Description
Minimal latency analysis Compute the minimal latency an SDF graph
Constructor & Destructor Documentation
SDFstateSpaceMinimalLatencyAnalysis::SDFstateSpaceMinimalLatencyAnalysis | ( | ) | [inline] |
SDFstateSpaceMinimalLatencyAnalysis::~SDFstateSpaceMinimalLatencyAnalysis | ( | ) | [inline] |
Member Function Documentation
void SDFstateSpaceMinimalLatencyAnalysis::analyze | ( | TimedSDFgraph * | g, | |
SDFactor * | srcActor, | |||
SDFactor * | dstActor, | |||
TDtime & | latency, | |||
TDtime & | throughput | |||
) |
analyze () Compute the latency of an SDF graph for unconstrained buffer sizes and using auto-concurrency using a state-space traversal and self-timed execution.
References a, TimedSDFactor::addProcessor(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::State::ch, TimedSDFgraph::clone(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::computeDemandList(), FSMSADF::computeRepetitionVector(), currentState, SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::execSDFgraphUsingDemandList(), TimedSDFactor::_Processor::execTime, SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::getCurrentState(), SDFcomponent::getId(), SDFcomponent::getName(), SDFcomponent::getParent(), isStronglyConnectedGraph(), TimedSDFactor::setDefaultProcessor(), TimedSDFactor::_Processor::stateSize, and TimedSDFactor::_Processor::type.
Referenced by SDFstateSpaceSelfTimedMinimalLatencyAnalysis::analyze(), and analyzeSDFG().
void SDFstateSpaceMinimalLatencyAnalysis::analyzeSingleProc | ( | TimedSDFgraph * | g, | |
SDFactor * | srcActor, | |||
SDFactor * | dstActor, | |||
TDtime & | latency | |||
) |
analyzeSingleProc () Compute the latency of an SDF graph for unconstrained buffer sizes and using auto-concurrency using a state-space traversal and self-timed execution.
References a, SDFgraph::actorsBegin(), SDFgraph::actorsEnd(), TimedSDFactor::addProcessor(), TimedSDFgraph::clone(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::computeDemandList(), FSMSADF::computeRepetitionVector(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::execSDFgraph(), TimedSDFactor::_Processor::execTime, TimedSDFactor::getExecutionTime(), SDFcomponent::getId(), SDFcomponent::getName(), SDFcomponent::getParent(), isStronglyConnectedGraph(), TimedSDFactor::setDefaultProcessor(), TimedSDFactor::_Processor::stateSize, and TimedSDFactor::_Processor::type.
Referenced by analyzeSDFG().
The documentation for this class was generated from the following files: