|
torc-master
|
Wrapper of the Design for placing the design. More...
#include <Placement.hpp>
Collaboration diagram for torc::placer::Placement:Public Member Functions | |
| Placement (DeviceWrapper &inDevice, DesignSharedPtr inDesign) | |
| ~Placement () | |
| void | initialPlacement () |
| void | writePlacementToDesign () |
| uint32 | getCost () |
| void | updateCostFull (bool debug) |
| bool | randomMove (bool debug) |
| void | undoMove (bool debug) |
| void | updateCostRemoveInstances (InstanceSharedPtrVector &inInstances) |
| void | updateCostRemovePair (InstanceSharedPtr inInstance1, InstanceSharedPtr inInstance2) |
| void | updateCostAddInstances (InstanceSharedPtrVector &inInstances) |
| void | updateCostAddPair (InstanceSharedPtr inInstance1, InstanceSharedPtr inInstance2) |
| void | updateCostHelper (InstanceSharedPtrVector &inInstances, bool addCost) |
| void | updateCostHelper (InstanceSharedPtr inInstance1, InstanceSharedPtr inInstance2, bool addCost) |
| uint32 | getNetCost (NetSharedPtr inNet) |
Protected Attributes | |
| DeviceWrapper & | mDevice |
| DesignSharedPtr | mDesign |
| const architecture::Array < const Site > & | mAllSites |
| SitePtrVectorVector | mAllSitesByType |
| SitePtrVectorVector | mCandidatesByType |
| SitePtrToIntMap | mSiteTypeLookup |
| SitePtrToInstanceSharedPtrMap | mAssignedSites |
| InstanceSharedPtrVector | mAllInstances |
| InstanceSharedPtrVectorVector | mAllInstancesByType |
| NetSharedPtrVector | mAllNets |
| boost::mt19937 | mRandomSource |
| boost::uniform_int< uint32 > | mUniformInstanceRange |
| boost::variate_generator < mt19937 &, boost::uniform_int< uint32 > > | mInstanceRandomGen |
| std::vector < boost::uniform_int< uint32 > > | mUniformTypeRanges |
| std::vector < boost::variate_generator < mt19937 &, boost::uniform_int< uint32 > > * > | mTypeRandomGen |
| uint32 | mCost |
| bool | mDebug |
| InstanceSharedPtr | mSelectedInstance |
| InstanceSharedPtr | mEvictedInstance |
| Site * | mDepartureSite |
| Site * | mTargetSite |
Wrapper of the Design for placing the design.
Definition at line 39 of file Placement.hpp.
|
protected |
Definition at line 42 of file Placement.hpp.
|
protected |
Definition at line 48 of file Placement.hpp.
|
protected |
Definition at line 52 of file Placement.hpp.
|
protected |
Definition at line 58 of file Placement.hpp.
|
protected |
Definition at line 59 of file Placement.hpp.
|
protected |
Definition at line 55 of file Placement.hpp.
|
protected |
Definition at line 63 of file Placement.hpp.
|
protected |
Definition at line 56 of file Placement.hpp.
|
protected |
Definition at line 57 of file Placement.hpp.
|
protected |
Definition at line 65 of file Placement.hpp.
|
protected |
Definition at line 53 of file Placement.hpp.
|
protected |
Definition at line 54 of file Placement.hpp.
|
protected |
Definition at line 67 of file Placement.hpp.
|
protected |
Definition at line 44 of file Placement.hpp.
|
protected |
Definition at line 62 of file Placement.hpp.
|
protected |
Definition at line 61 of file Placement.hpp.
|
protected |
Definition at line 45 of file Placement.hpp.
|
protected |
Definition at line 46 of file Placement.hpp.
|
protected |
Definition at line 43 of file Placement.hpp.
|
protected |
Definition at line 66 of file Placement.hpp.
|
protected |
Definition at line 49 of file Placement.hpp.
|
protected |
Definition at line 50 of file Placement.hpp.
|
inline |
Definition at line 126 of file Placement.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 209 of file Placement.hpp.
|
inline |
|
inline |
Definition at line 517 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 211 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 365 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 419 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 454 of file Placement.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 458 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 303 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 463 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 486 of file Placement.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 446 of file Placement.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 450 of file Placement.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 284 of file Placement.hpp.
Here is the call graph for this function:
|
protected |
Definition at line 95 of file Placement.hpp.
|
protected |
Definition at line 96 of file Placement.hpp.
|
protected |
Definition at line 99 of file Placement.hpp.
|
protected |
Definition at line 86 of file Placement.hpp.
|
protected |
Definition at line 87 of file Placement.hpp.
|
protected |
Definition at line 92 of file Placement.hpp.
|
protected |
Definition at line 88 of file Placement.hpp.
|
protected |
Definition at line 114 of file Placement.hpp.
|
protected |
Definition at line 117 of file Placement.hpp.
|
protected |
Definition at line 122 of file Placement.hpp.
|
protected |
Definition at line 79 of file Placement.hpp.
|
protected |
Definition at line 73 of file Placement.hpp.
|
protected |
Definition at line 121 of file Placement.hpp.
|
protected |
Definition at line 107 of file Placement.hpp.
|
protected |
Definition at line 105 of file Placement.hpp.
|
protected |
Definition at line 120 of file Placement.hpp.
|
protected |
Definition at line 89 of file Placement.hpp.
|
protected |
Definition at line 123 of file Placement.hpp.
|
protected |
Definition at line 112 of file Placement.hpp.
|
protected |
Definition at line 106 of file Placement.hpp.
|
protected |
Definition at line 109 of file Placement.hpp.