#include <RouteUtilities.hpp>
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 |
The RouteNet class contains architecture specific sources and sinks.
Definition at line 39 of file RouteUtilities.hpp.
typedef std::string torc::router::RouteUtilities::string [private] |
torc::router::RouteUtilities::RouteUtilities | ( | ) | [inline] |
string torc::router::RouteUtilities::mName [protected] |
TilewireVector torc::router::RouteUtilities::mSources [protected] |
TilewireVector torc::router::RouteUtilities::mSinks [protected] |
ArcVector torc::router::RouteUtilities::mArcs [protected] |
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 |