|
torc-master
|
Data Structures | |
| class | NetRouter |
| Provides net routing based on the Nilsson graphsearch algorithm. More... | |
| class | NetRouterBase |
| Abstract class for a net router. More... | |
| class | NetRouterHeuristic |
| Provides net routing based on the Nillson graphsearch algorithm. More... | |
| class | NetRouterHeuristicBase |
| Provides the interface for net routers. More... | |
| class | NetVectorRouterBase |
| Abstract class for a net router. More... | |
| class | NetVectorRouterHeuristicBase |
| Provides net routing based on the Nillson graphsearch algorithm. More... | |
| struct | TilewireData |
| Pathfinder annotations for Tilewires. More... | |
| class | PathFinder |
| class | PathFinderHeuristic |
| Provides net routing based on the Nillson graphsearch algorithm. More... | |
| class | PathFinderNetRouterHeuristic |
| Provides net routing based on the Nillson graphsearch algorithm. More... | |
| class | RouteNet |
| Router net. More... | |
| class | RouteNode |
| An object that holds an arc and path information for routing. More... | |
| class | RouteNodePtrCostCompare |
| Binary predicate for comparing RouteNode pointers based on cost. More... | |
| class | RouterHeuristicBase |
| Provides the interface for net routers. More... | |
| struct | RouterStatistics |
| Router Statistics net. More... | |
| class | RouteTreeNode |
| An object that holds more complete path information for routing and tracing. More... | |
| class | RouteUtilities |
| Router net. More... | |
| class | Trace |
| Provides path extraction from usage information in a DDB instance.. More... | |
| class | TraceNode |
| An object that holds more complete path information for routing and tracing. More... | |
| struct | TraceVirtex5TestFixture |
| struct | TraceVirtexTristateTestFixture |
| struct | TraceUnitTestFixture |
| class | Unrouter |
| Unroutes connected resources in a DDB instance. More... | |
| struct | TracerTestFixture |
Typedefs | |
| typedef std::vector< RouteNet > | RouteNetVector |
| Vector of RouteNet objects. More... | |
| typedef std::vector< RouteNode * > | RouteNodePtrVector |
| Vector of RouteNode pointers. More... | |
| typedef std::vector< TraceNode * > | TraceNodePtrVector |
| Vector of TraceNode pointer. More... | |
Enumerations | |
| enum | ERoutePropertyType { eRouteTime = 0, eRoutePropertyTypeCount } |
Functions | |
| BOOST_AUTO_TEST_CASE (NetRouterHeuristicT) | |
| Unit test for the Heuristic. More... | |
| BOOST_AUTO_TEST_CASE (NetRouterT) | |
| Unit test for the NetRouter. More... | |
| BOOST_AUTO_TEST_CASE (PathFinderHeuristic) | |
| Unit test for the PathFinderHeuristic. More... | |
| void | testRouteDesign (std::string path, std::string exportpath) |
| BOOST_AUTO_TEST_CASE (pathfinder_virtex2p) | |
| Spartan3E regression. More... | |
| BOOST_AUTO_TEST_CASE (pathfinder_virtex4) | |
| Virtex4 regression. More... | |
| BOOST_AUTO_TEST_CASE (pathfinder_virtex5) | |
| Virtex5 regression. More... | |
| BOOST_AUTO_TEST_CASE (pathfinder_virtex6) | |
| Virtex6 regression. More... | |
| BOOST_AUTO_TEST_CASE (PathFinder) | |
| Unit test for the NetRouter. More... | |
| BOOST_AUTO_TEST_CASE (RouteNetT) | |
| Unit test for the Net class. More... | |
| BOOST_AUTO_TEST_CASE (RouteNodeT) | |
| Unit test for the RouteNode class. More... | |
| BOOST_AUTO_TEST_CASE (RouteTreeNodeT) | |
| Unit test for the RouteNode class. More... | |
| BOOST_AUTO_TEST_CASE (TraceNodeT) | |
| Unit test for the RouteNode class. More... | |
| BOOST_AUTO_TEST_CASE (FullNet) | |
| Unit test for the findTop and normalizeDepth functions in the Tracer. More... | |
| BOOST_AUTO_TEST_CASE (trace_full_net) | |
| BOOST_AUTO_TEST_CASE (trace_to_sinks) | |
| BOOST_AUTO_TEST_CASE (trace_to_branch) | |
| BOOST_AUTO_TEST_CASE (trace_to_sources) | |
| BOOST_AUTO_TEST_CASE (trace_single_path) | |
| typedef std::vector<RouteNet> torc::router::RouteNetVector |
Vector of RouteNet objects.
Definition at line 205 of file RouteNet.hpp.
| typedef std::vector<RouteNode*> torc::router::RouteNodePtrVector |
Vector of RouteNode pointers.
Definition at line 115 of file RouteNode.hpp.
| typedef std::vector<TraceNode*> torc::router::TraceNodePtrVector |
Vector of TraceNode pointer.
Definition at line 192 of file TraceNode.hpp.
| Enumerator | |
|---|---|
| eRouteTime | |
| eRoutePropertyTypeCount | |
Definition at line 33 of file RouteNet.hpp.
| torc::router::BOOST_AUTO_TEST_CASE | ( | PathFinderHeuristic | ) |
Unit test for the PathFinderHeuristic.
Definition at line 28 of file PathFinderHeuristicUnitTest.cpp.
| torc::router::BOOST_AUTO_TEST_CASE | ( | RouteNetT | ) |
Unit test for the Net class.
Definition at line 28 of file RouteNetUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | RouteNodeT | ) |
Unit test for the RouteNode class.
Definition at line 28 of file RouteNodeUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | RouteTreeNodeT | ) |
Unit test for the RouteNode class.
Definition at line 28 of file RouteTreeNodeUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | TraceNodeT | ) |
Unit test for the RouteNode class.
Definition at line 30 of file TraceNodeUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | NetRouterHeuristicT | ) |
Unit test for the Heuristic.
Definition at line 32 of file NetRouterHeuristicUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | PathFinder | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | NetRouterT | ) |
Unit test for the NetRouter.
Definition at line 39 of file NetRouterUnitTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | trace_full_net | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | trace_to_sinks | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | trace_to_branch | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | trace_to_sources | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | trace_single_path | ) |
| torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex2p | ) |
Spartan3E regression.
Spartan6 regression Spartan6 regression VirtexE regression Virtex2P regression
Definition at line 153 of file PathFinderRegressionTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex4 | ) |
Virtex4 regression.
Definition at line 169 of file PathFinderRegressionTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | FullNet | ) |
Unit test for the findTop and normalizeDepth functions in the Tracer.
Definition at line 170 of file TraceRegressionTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex5 | ) |
Virtex5 regression.
Definition at line 185 of file PathFinderRegressionTest.cpp.
Here is the call graph for this function:| torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex6 | ) |
Virtex6 regression.
Definition at line 201 of file PathFinderRegressionTest.cpp.
Here is the call graph for this function:| void torc::router::testRouteDesign | ( | std::string | path, |
| std::string | exportpath | ||
| ) |
Definition at line 39 of file PathFinderRegressionTest.cpp.
Here is the call graph for this function:
Here is the caller graph for this function: