SDFstateSpaceSelfTimedLatencyAnalysis Class Reference
#include <selftimed.h>
Classes | |
class | TransitionSystem |
Public Member Functions | |
SDFstateSpaceSelfTimedLatencyAnalysis () | |
~SDFstateSpaceSelfTimedLatencyAnalysis () | |
void | analyze (TimedSDFgraph *g, SDFactor *srcActor, SDFactor *dstActor, TDtime &latency, TDtime &throughput) |
Detailed Description
Selftimed latency analysis Compute the latency an SDF graph for unconstrained buffer sizes and auto-concurrency using a state-space traversal.
Constructor & Destructor Documentation
SDFstateSpaceSelfTimedLatencyAnalysis::SDFstateSpaceSelfTimedLatencyAnalysis | ( | ) | [inline] |
SDFstateSpaceSelfTimedLatencyAnalysis::~SDFstateSpaceSelfTimedLatencyAnalysis | ( | ) | [inline] |
Member Function Documentation
void SDFstateSpaceSelfTimedLatencyAnalysis::analyze | ( | TimedSDFgraph * | g, | |
SDFactor * | srcActor, | |||
SDFactor * | dstActor, | |||
TDtime & | latency, | |||
TDtime & | throughput | |||
) |
analyze () Compute the throughput of an SDF graph for unconstrained buffer sizes and using auto-concurrency using a state-space traversal.
References FSMSADF::computeRepetitionVector(), TimedSDFgraph::createChannel(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::execSDFgraph(), SDFchannel::getDstActor(), SDFchannel::getDstPort(), SDFcomponent::getId(), SDFcomponent::getName(), SDFchannel::getSrcActor(), SDFchannel::getSrcPort(), isStronglyConnectedGraph(), SDFgraph::removeChannel(), and SDFactor::removePort().
Referenced by analyzeSDFG().
Here is the call graph for this function:
The documentation for this class was generated from the following files: