torc-master
|
Router net. More...
#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. More... | |
void | design2routenets (NetSharedPtrIterator netsbegin, NetSharedPtrIterator netsend, RouteNetVector &routenets) |
void | routenets2design (RouteNetVector &routenets, NetSharedPtrIterator netsbegin, NetSharedPtrIterator netsend, architecture::DDB &ddb) |
Data Fields | |
boost::unordered_map < boost::uint32_t, boost::any > | mProperties |
Net annotation structure. More... | |
Protected Attributes | |
string | mName |
Name of the net. More... | |
TilewireVector | mSources |
Vector of net source Tilewires. More... | |
TilewireVector | mSinks |
Vector of net sink Tilewires. More... | |
ArcVector | mArcs |
Vector of arcs representing net connectivity. More... | |
RouteNodePtrVector | mRouteNodes |
Vector of RouteNodes representing net connectivity. More... | |
Private Types | |
typedef std::string | string |
Imported type names. More... | |
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 |
Router net.
The RouteNet class contains architecture specific sources and sinks.
Definition at line 39 of file RouteUtilities.hpp.
|
private |
Definition at line 45 of file RouteUtilities.hpp.
typedef ArcVector::const_iterator torc::router::RouteUtilities::ArcConstIterator |
Definition at line 59 of file RouteUtilities.hpp.
typedef ArcVector::iterator torc::router::RouteUtilities::ArcIterator |
Definition at line 60 of file RouteUtilities.hpp.
|
private |
Definition at line 46 of file RouteUtilities.hpp.
|
private |
Definition at line 53 of file RouteUtilities.hpp.
|
private |
Definition at line 55 of file RouteUtilities.hpp.
Definition at line 48 of file RouteUtilities.hpp.
|
private |
Definition at line 50 of file RouteUtilities.hpp.
|
private |
Definition at line 51 of file RouteUtilities.hpp.
|
private |
Definition at line 49 of file RouteUtilities.hpp.
|
private |
Definition at line 56 of file RouteUtilities.hpp.
typedef RouteNodePtrVector::const_iterator torc::router::RouteUtilities::RouteNodePtrConstIterator |
Definition at line 63 of file RouteUtilities.hpp.
typedef RouteNodePtrVector::iterator torc::router::RouteUtilities::RouteNodePtrIterator |
Definition at line 64 of file RouteUtilities.hpp.
|
private |
Imported type names.
Definition at line 42 of file RouteUtilities.hpp.
|
private |
Definition at line 43 of file RouteUtilities.hpp.
typedef TilewireVector::const_iterator torc::router::RouteUtilities::TilewireConstIterator |
Definition at line 61 of file RouteUtilities.hpp.
typedef TilewireVector::iterator torc::router::RouteUtilities::TilewireIterator |
Definition at line 62 of file RouteUtilities.hpp.
Definition at line 44 of file RouteUtilities.hpp.
|
inline |
|
inline |
Definition at line 87 of file RouteUtilities.hpp.
|
inline |
Definition at line 120 of file RouteUtilities.hpp.
|
protected |
Vector of arcs representing net connectivity.
Definition at line 75 of file RouteUtilities.hpp.
|
protected |
Name of the net.
Definition at line 69 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.
|
protected |
Vector of RouteNodes representing net connectivity.
Definition at line 77 of file RouteUtilities.hpp.
|
protected |
Vector of net sink Tilewires.
Definition at line 73 of file RouteUtilities.hpp.
|
protected |
Vector of net source Tilewires.
Definition at line 71 of file RouteUtilities.hpp.