torc::architecture::InstancePin Class Reference

Physical design instance-pin pair, suitable for specifying a net endpoint. More...

#include <InstancePin.hpp>

Inheritance diagram for torc::architecture::InstancePin:

Inheritance graph
[legend]
Collaboration diagram for torc::architecture::InstancePin:

Collaboration graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< class::torc::architecture::InstancePin > 
ArchitectureInstancePinPtr
typedef boost::shared_ptr
< class::torc::physical::InstancePin > 
PhysicalInstancePinPtr

Public Member Functions

void updateTilewire (class DDB &inDDB)
 Updates the Tilewire from the instance and pin names.
TilewiregetTilewire (void)
 Returns the Tilewire designated by this instance pin.

Static Public Member Functions

static ArchitectureInstancePinPtr & physicalToArchitecture (PhysicalInstancePinPtr &inInstancePinSharedPtr)
 Typecasts a torc::physical::InstancePin to a torc::architecture::InstancePin.
static PhysicalInstancePinPtr & architectureToPhysical (ArchitectureInstancePinPtr &inInstancePinSharedPtr)

Protected Member Functions

 InstancePin (torc::physical::InstanceSharedPtr inInstancePtr, const string &inPinName)
 Protected constructor.

Private Member Functions

 InstancePin (const InstancePin &rhs)
 Disabled copy constructor.


Detailed Description

Physical design instance-pin pair, suitable for specifying a net endpoint.

This class is a Tilewire-aware version of torc::physical::InstancePin. It functions as an encapsulation of an InstancePin and its corresponding Tilewire.

Definition at line 31 of file InstancePin.hpp.


Constructor & Destructor Documentation

torc::architecture::InstancePin::InstancePin ( torc::physical::InstanceSharedPtr  inInstancePtr,
const string inPinName 
) [inline, protected]

Protected constructor.

Parameters:
inInstancePtr The pin instance pointer.
inPinName The pin name.

Definition at line 37 of file InstancePin.hpp.

torc::architecture::InstancePin::InstancePin ( const InstancePin rhs  )  [inline, private]

Disabled copy constructor.

Definition at line 42 of file InstancePin.hpp.


Member Function Documentation

static ArchitectureInstancePinPtr& torc::architecture::InstancePin::physicalToArchitecture ( PhysicalInstancePinPtr &  inInstancePinSharedPtr  )  [inline, static]

Typecasts a torc::physical::InstancePin to a torc::architecture::InstancePin.

Definition at line 49 of file InstancePin.hpp.

void torc::architecture::InstancePin::updateTilewire ( class DDB inDDB  ) 

Updates the Tilewire from the instance and pin names.

Definition at line 25 of file InstancePin.cpp.

Tilewire& torc::architecture::InstancePin::getTilewire ( void   )  [inline]

Returns the Tilewire designated by this instance pin.

Definition at line 62 of file InstancePin.hpp.


The documentation for this class was generated from the following files:

Generated on Thu Oct 13 16:49:33 2011 for TORC by  doxygen 1.5.6