torc::router::PathFinderHeuristic Class Reference

Provides net routing based on the Nillson graphsearch algorithm. More...

#include <PathFinderHeuristic.hpp>

Inheritance diagram for torc::router::PathFinderHeuristic:

Inheritance graph
[legend]
Collaboration diagram for torc::router::PathFinderHeuristic:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PathFinderHeuristic (DDB &inDB)
 Public Constructor.
virtual ~PathFinderHeuristic ()
 Destructor.
virtual void prioritizeNets (RouteNetVector &inNets)
 Prioritize nets for routing.
virtual void updateParameters (ParameterMap &inParameters)
 Heuristically update parameters related to the associated NetVector router.

Private Types

typedef architecture::DDB DDB
 Imported type names.
typedef
architecture::TilewireVector 
TilewireVector
typedef boost::unordered_map
< boost::uint32_t, boost::any > 
ParameterMap


Detailed Description

Provides net routing based on the Nillson graphsearch algorithm.

The router can either return a vector of nodes or directly populate DDB usage.

Definition at line 33 of file PathFinderHeuristic.hpp.


Member Typedef Documentation

Imported type names.

Reimplemented from torc::router::NetVectorRouterHeuristicBase.

Definition at line 36 of file PathFinderHeuristic.hpp.


Constructor & Destructor Documentation

torc::router::PathFinderHeuristic::PathFinderHeuristic ( DDB inDB  )  [inline]

Public Constructor.

Definition at line 47 of file PathFinderHeuristic.hpp.

virtual torc::router::PathFinderHeuristic::~PathFinderHeuristic (  )  [inline, virtual]

Destructor.

Definition at line 49 of file PathFinderHeuristic.hpp.


Member Function Documentation

virtual void torc::router::PathFinderHeuristic::prioritizeNets ( RouteNetVector &  inNets  )  [inline, virtual]

Prioritize nets for routing.

Reimplemented from torc::router::NetVectorRouterHeuristicBase.

Definition at line 52 of file PathFinderHeuristic.hpp.

virtual void torc::router::PathFinderHeuristic::updateParameters ( ParameterMap &  inParameters  )  [inline, virtual]

Heuristically update parameters related to the associated NetVector router.

Reimplemented from torc::router::NetVectorRouterHeuristicBase.

Definition at line 54 of file PathFinderHeuristic.hpp.


The documentation for this class was generated from the following file:

Generated on Thu Oct 13 16:51:01 2011 for TORC by  doxygen 1.5.6