torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::placer Namespace Reference

Data Structures

class  DeviceSite
 
class  DeviceSitePin
 
class  DeviceSiteType
 
class  DeviceSiteTypePin
 
class  DeviceWrapper
 Wrapper of the device database for placing the design. More...
 
class  NetlistInstance
 
class  NetlistNet
 
class  NetlistPin
 
class  Placement
 Wrapper of the Design for placing the design. More...
 
class  PlacementSiteTypeMapping
 Placement mapping for legal instance types to site types. More...
 
class  PlacementSiteTypeMappingVirtex5
 Placement mapping for legal instance types to site types. More...
 
class  Placer
 Simulated annealing algorithm class. More...
 
class  PlacerHeuristicBase
 Simulated annealing algorithm class. More...
 
class  PlacerHeuristicVirtex5
 Simulated annealing algorithm class. More...
 
class  PlacerNetlist
 

Typedefs

typedef std::vector
< NetlistInstance * > 
NetlistInstancePtrVector
 
typedef std::vector< NetlistNet * > NetlistNetPtrVector
 

Enumerations

enum  EPlacerAnnotation { ePlacerInstanceTypeIndex = 0, ePlacerInstanceSitePtr, ePlacerAnnotationCount }
 

Functions

void setInstanceTypeIndex (physical::InstanceSharedPtr inInstance, boost::uint32_t inType)
 
boost::uint32_t getInstanceTypeIndex (physical::InstanceSharedPtr inInstance)
 
void setInstanceSitePtr (physical::InstanceSharedPtr inInstance, const architecture::Site *inSite)
 
const architecture::SitegetInstanceSitePtr (physical::InstanceSharedPtr inInstance)
 

Typedef Documentation

Definition at line 67 of file NetlistInstance.hpp.

Definition at line 76 of file NetlistNet.hpp.

Enumeration Type Documentation

Function Documentation

const architecture::Site * torc::placer::getInstanceSitePtr ( physical::InstanceSharedPtr  inInstance)

Definition at line 40 of file PlacerHelpers.cpp.

40  {
41  return boost::any_cast<const architecture::Site*>(
42  inInstance->getAnnotation(common::Annotated::ePlacerInstanceSitePtr));
43 }
boost::uint32_t torc::placer::getInstanceTypeIndex ( physical::InstanceSharedPtr  inInstance)

Definition at line 30 of file PlacerHelpers.cpp.

30  {
31  return boost::any_cast<boost::uint32_t>(inInstance->getAnnotation(
33 }

+ Here is the caller graph for this function:

void torc::placer::setInstanceSitePtr ( physical::InstanceSharedPtr  inInstance,
const architecture::Site *  inSite 
)

Definition at line 35 of file PlacerHelpers.cpp.

36  {
37  inInstance->setAnnotation(common::Annotated::ePlacerInstanceSitePtr, inSite);
38 }
void torc::placer::setInstanceTypeIndex ( physical::InstanceSharedPtr  inInstance,
boost::uint32_t  inType 
)

Definition at line 25 of file PlacerHelpers.cpp.