|
torc-master
|
Router net. More...
#include <RouteUtilities.hpp>
Collaboration diagram for torc::router::RouteUtilities: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.
Here is the caller graph for this function:
|
inline |
Definition at line 120 of file RouteUtilities.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.