|
torc-master
|
Provides net routing based on the Nillson graphsearch algorithm. More...
#include <NetVectorRouterHeuristicBase.hpp>
Inheritance diagram for torc::router::NetVectorRouterHeuristicBase:
Collaboration diagram for torc::router::NetVectorRouterHeuristicBase:Public Member Functions | |
| NetVectorRouterHeuristicBase (DDB &inDB) | |
| Public Constructor. More... | |
| virtual | ~NetVectorRouterHeuristicBase () |
| Destructor. More... | |
| virtual void | prioritizeNets (RouteNetVector &inNets) |
| Prioritize nets for routing. More... | |
| virtual void | updateParameters (ParameterMap &inParameters) |
| Heuristically update parameters related to the associated NetVector router. More... | |
| boost::any | getParameter (boost::uint32_t index) |
| Get a parameter. More... | |
| void | setParameter (boost::uint32_t index, boost::any inParameter) |
| Set a parameter. More... | |
| virtual void | processParameters () |
| Do something with the parameters. More... | |
Protected Attributes | |
| DDB & | mDB |
| Database reference. More... | |
| ParameterMap | mParameters |
| Parameter map. More... | |
Private Types | |
| typedef architecture::DDB | DDB |
| Imported type names. More... | |
| typedef boost::unordered_map < boost::uint32_t, boost::any > | ParameterMap |
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 30 of file NetVectorRouterHeuristicBase.hpp.
|
private |
Imported type names.
Definition at line 33 of file NetVectorRouterHeuristicBase.hpp.
|
private |
Definition at line 34 of file NetVectorRouterHeuristicBase.hpp.
|
inline |
Public Constructor.
Definition at line 39 of file NetVectorRouterHeuristicBase.hpp.
|
inlinevirtual |
|
inlineinherited |
Get a parameter.
Definition at line 52 of file RouterHeuristicBase.hpp.
Here is the caller graph for this function:
|
inlinevirtual |
Prioritize nets for routing.
Reimplemented in torc::router::PathFinderHeuristic.
Definition at line 44 of file NetVectorRouterHeuristicBase.hpp.
|
inlinevirtualinherited |
Do something with the parameters.
Reimplemented in torc::router::PathFinderNetRouterHeuristic.
Definition at line 64 of file RouterHeuristicBase.hpp.
Here is the caller graph for this function:
|
inlineinherited |
Set a parameter.
Definition at line 60 of file RouterHeuristicBase.hpp.
Here is the caller graph for this function:
|
inlinevirtual |
Heuristically update parameters related to the associated NetVector router.
Reimplemented in torc::router::PathFinderHeuristic.
Definition at line 46 of file NetVectorRouterHeuristicBase.hpp.
|
protectedinherited |
Database reference.
Definition at line 40 of file RouterHeuristicBase.hpp.
|
protectedinherited |
Parameter map.
Definition at line 42 of file RouterHeuristicBase.hpp.