OpenASIP  2.0
ConnectionSweeper Member List

This is the complete list of members for ConnectionSweeper, including all inherited members.

addConfToDSDB(const DSDBManager::MachineConfiguration &conf)DesignSpaceExplorer
addParameter(TCEString name, ExplorerPluginParameterType type, bool compulsory=true, TCEString defaultValue="", TCEString description="")DesignSpaceExplorerPlugininline
allOrNothing_ConnectionSweeperprivate
allOrNothingPN_ConnectionSweeperprivatestatic
averageWorsening(RowID confId)ConnectionSweeperinlineprivate
booleanValue(const std::string &parameter) constDesignSpaceExplorerPluginvirtual
ccWorseningThreshold_ConnectionSweeperprivate
ccWorseningThresholdPN_ConnectionSweeperprivatestatic
checkParameters() constDesignSpaceExplorerPluginprotected
ConnectionSweeper()ConnectionSweeperinlineprivate
createEstimateData(const TTAMachine::Machine &mach, const IDF::MachineImplementation &idf, CostEstimator::AreaInGates &area, CostEstimator::DelayInNanoSeconds &longestPathDelay)DesignSpaceExplorer
createImplementation(const DSDBManager::MachineConfiguration &conf, DSDBManager::MachineConfiguration &newConf, const double &frequency=0.0, const double &maxArea=0.0, const bool &createEstimates=true, const std::string &icDec="DefaultICDecoder", const std::string &icDecHDB="asic_130nm_1.5V.hdb")DesignSpaceExplorer
createImplementationAndStore(const DSDBManager::MachineConfiguration &conf, const double &frequency=0.0, const double &maxArea=0.0, const bool &createEstimates=true, const std::string &icDec="DefaultICDecoder", const std::string &icDecHDB="asic_130nm_1.5V.hdb")DesignSpaceExplorer
db()DesignSpaceExplorervirtual
description() constDesignSpaceExplorerPlugininlinevirtual
DesignSpaceExplorer()DesignSpaceExplorer
DesignSpaceExplorerPlugin()DesignSpaceExplorerPluginprotected
dsdb_DesignSpaceExplorerprivate
dummyEstimate_DesignSpaceExplorerprivatestatic
estimator_DesignSpaceExplorerprivate
evaluate(const DSDBManager::MachineConfiguration &configuration, CostEstimates &results=dummyEstimate_, bool estimate=false)DesignSpaceExplorervirtual
explore(const RowID &startPointConfigurationID, const unsigned int &)ConnectionSweeperinlineprivatevirtual
getPlugins()DesignSpaceExplorer
giveParameter(const std::string &name, const std::string &value)DesignSpaceExplorerPluginvirtual
hasParameter(const std::string &paramName) constDesignSpaceExplorerPluginvirtual
loadExplorerPlugin(const std::string &pluginName, DSDBManager *dsdb=NULL)DesignSpaceExplorerstatic
maxCcWorseningThreshold_ConnectionSweeperprivate
name() constDesignSpaceExplorerPluginvirtual
origCycles_ConnectionSweeperprivate
oStream_DesignSpaceExplorerprivate
Parameter typedefDesignSpaceExplorerPlugin
ParameterMap typedefDesignSpaceExplorerPlugin
parameters() constDesignSpaceExplorerPlugin
parameters_DesignSpaceExplorerPluginprotected
parameterValue(const std::string &paramName) constDesignSpaceExplorerPlugin
PLUGIN_DESCRIPTION("Optimizes the IC of the given configuration by removing bus " "connections with least effect to the cycle count first.")ConnectionSweeperprivate
pluginName_DesignSpaceExplorerPluginprotected
pluginTool_DesignSpaceExplorerprivatestatic
PMCIt typedefDesignSpaceExplorerPlugin
PMIt typedefDesignSpaceExplorerPlugin
producesArchitecture() constConnectionSweeperinlineprivatevirtual
readCompulsoryParameter(const std::string paramName, T &param) constDesignSpaceExplorerPlugin
readOptionalParameter(const std::string paramName, T &param) constDesignSpaceExplorerPlugin
readParameters()ConnectionSweeperinlineprivate
removeAllConnections(std::vector< const TTAMachine::Connection * > connections, const DSDBManager::MachineConfiguration &startConf)ConnectionSweeperinlineprivate
removeConnection(TTAMachine::Machine &mach, const TTAMachine::Connection &connection)ConnectionSweeperinlineprivate
removeLeastNecessaryConnections(std::vector< const TTAMachine::Connection * > connections, const DSDBManager::MachineConfiguration &startConf)ConnectionSweeperinlineprivate
requiresApplication() constDesignSpaceExplorerPlugininlinevirtual
requiresHDB() constConnectionSweeperinlineprivatevirtual
requiresSimulationData() constConnectionSweeperinlineprivatevirtual
requiresStartingPointArchitecture() constConnectionSweeperinlineprivatevirtual
schedule(const std::string applicationFile, TTAMachine::Machine &machine, TCEString paramOptions="-O3")DesignSpaceExplorerprotected
selectComponents(const TTAMachine::Machine &mach, const double &frequency=0.0, const double &maxArea=0.0, const std::string &icDec="DefaultICDecoder", const std::string &icDecHDB="asic_130nm_1.5V.hdb") constDesignSpaceExplorer
setDSDB(DSDBManager &dsdb)DesignSpaceExplorervirtual
setPluginName(const std::string &pluginName)DesignSpaceExplorerPluginvirtual
simulate(const TTAProgram::Program &program, const TTAMachine::Machine &machine, const TestApplication &testApplication, const ClockCycleCount &maxCycles, ClockCycleCount &runnedCycles, const bool tracing, const bool useCompiledSimulation=false, std::vector< ClockCycleCount > *executionCounts=NULL)DesignSpaceExplorerprotected
sweepBypasses(RowID startPointConfigurationID)ConnectionSweeperinlineprivate
sweepRFs(RowID startPointConfigurationID)ConnectionSweeperinlineprivate
~DesignSpaceExplorer()DesignSpaceExplorervirtual
~DesignSpaceExplorerPlugin()DesignSpaceExplorerPluginvirtual