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.
torc::router::BOOST_AUTO_TEST_CASE | ( | RouteNodeT | ) |
Unit test for the RouteNode class.
Definition at line 28 of file RouteNodeUnitTest.cpp.
torc::router::BOOST_AUTO_TEST_CASE | ( | RouteTreeNodeT | ) |
Unit test for the RouteNode class.
Definition at line 28 of file RouteTreeNodeUnitTest.cpp.
torc::router::BOOST_AUTO_TEST_CASE | ( | TraceNodeT | ) |
Unit test for the RouteNode class.
Definition at line 30 of file TraceNodeUnitTest.cpp.
torc::router::BOOST_AUTO_TEST_CASE | ( | NetRouterHeuristicT | ) |
Unit test for the Heuristic.
Definition at line 32 of file NetRouterHeuristicUnitTest.cpp.
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.
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.
torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex4 | ) |
Virtex4 regression.
Definition at line 169 of file PathFinderRegressionTest.cpp.
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.
torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex5 | ) |
Virtex5 regression.
Definition at line 185 of file PathFinderRegressionTest.cpp.
torc::router::BOOST_AUTO_TEST_CASE | ( | pathfinder_virtex6 | ) |
Virtex6 regression.
Definition at line 201 of file PathFinderRegressionTest.cpp.
void torc::router::testRouteDesign | ( | std::string | path, |
std::string | exportpath | ||
) |
Definition at line 39 of file PathFinderRegressionTest.cpp.