torc::router::RouteUtilities Class Reference

Router net. More...

#include <RouteUtilities.hpp>

List of all members.

Public Types

typedef ArcVector::const_iterator ArcConstIterator
typedef ArcVector::iterator ArcIterator
typedef
TilewireVector::const_iterator 
TilewireConstIterator
typedef TilewireVector::iterator TilewireIterator
typedef
RouteNodePtrVector::const_iterator 
RouteNodePtrConstIterator
typedef
RouteNodePtrVector::iterator 
RouteNodePtrIterator

Public Member Functions

 RouteUtilities ()
 Constructor.
void design2routenets (NetSharedPtrIterator netsbegin, NetSharedPtrIterator netsend, RouteNetVector &routenets)
void routenets2design (RouteNetVector &routenets, NetSharedPtrIterator netsbegin, NetSharedPtrIterator netsend, architecture::DDB &ddb)

Public Attributes

boost::unordered_map
< boost::uint32_t, boost::any > 
mProperties
 Net annotation structure.

Protected Attributes

string mName
 Name of the net.
TilewireVector mSources
 Vector of net source Tilewires.
TilewireVector mSinks
 Vector of net sink Tilewires.
ArcVector mArcs
 Vector of arcs representing net connectivity.
RouteNodePtrVector mRouteNodes
 Vector of RouteNodes representing net connectivity.

Private Types

typedef std::string string
 Imported type names.
typedef architecture::Tilewire Tilewire
typedef
architecture::TilewireVector 
TilewireVector
typedef architecture::Arc Arc
typedef architecture::ArcVector ArcVector
typedef
torc::physical::NetSharedPtr 
NetSharedPtr
typedef std::vector< NetSharedPtr > NetSharedPtrVector
typedef
torc::physical::Circuit::NetSharedPtrConstIterator 
NetSharedPtrConstIterator
typedef
torc::physical::Circuit::NetSharedPtrIterator 
NetSharedPtrIterator
typedef
torc::physical::Net::InstancePinSharedPtrConstIterator 
InstancePinSharedPtrConstIterator
typedef
torc::physical::Net::InstancePinSharedPtrIterator 
InstancePinSharedPtrIterator
typedef torc::physical::Pip Pip


Detailed Description

Router net.

The RouteNet class contains architecture specific sources and sinks.

Definition at line 39 of file RouteUtilities.hpp.


Member Typedef Documentation

typedef std::string torc::router::RouteUtilities::string [private]

Imported type names.

Definition at line 42 of file RouteUtilities.hpp.


Constructor & Destructor Documentation

torc::router::RouteUtilities::RouteUtilities (  )  [inline]

Constructor.

Definition at line 85 of file RouteUtilities.hpp.


Member Data Documentation

Name of the net.

Definition at line 69 of file RouteUtilities.hpp.

TilewireVector torc::router::RouteUtilities::mSources [protected]

Vector of net source Tilewires.

Definition at line 71 of file RouteUtilities.hpp.

TilewireVector torc::router::RouteUtilities::mSinks [protected]

Vector of net sink Tilewires.

Definition at line 73 of file RouteUtilities.hpp.

ArcVector torc::router::RouteUtilities::mArcs [protected]

Vector of arcs representing net connectivity.

Definition at line 75 of file RouteUtilities.hpp.

RouteNodePtrVector torc::router::RouteUtilities::mRouteNodes [protected]

Vector of RouteNodes representing net connectivity.

Definition at line 77 of file RouteUtilities.hpp.

boost::unordered_map<boost::uint32_t, boost::any> torc::router::RouteUtilities::mProperties

Net annotation structure.

Definition at line 80 of file RouteUtilities.hpp.


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

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