torc-master
|
Encapsulation of a device logic site. More...
#include <Site.hpp>
Public Types | |
typedef Array< const WireIndex > | WireIndexArray |
Array of constant wire indexes. More... | |
Public Member Functions | |
Site (void) | |
Null constructor (for use in containers only). More... | |
const Tilewire | getPinTilewire (const std::string &inName) const |
Returns the Tilewire associated with the specified pin name. More... | |
const string & | getName (void) const |
Returns the site name. More... | |
const PrimitiveDef * | getPrimitiveDefPtr (void) const |
Returns a pointer to the associated primitive definition. More... | |
TileIndex | getTileIndex (void) const |
Returns the index of the containing tile. More... | |
SiteFlags | getFlags (void) const |
Returns the flags associated with this site. More... | |
const WireIndexArray * | getPinMapPtr (void) const |
Returns the pin to wire map for this site. More... | |
Protected Types | |
typedef std::string | string |
Imported type name. More... | |
typedef xilinx::PinIndex | PinIndex |
Imported type name. More... | |
typedef xilinx::TileIndex | TileIndex |
Imported type name. More... | |
typedef xilinx::WireIndex | WireIndex |
Imported type name. More... | |
typedef xilinx::SiteFlags | SiteFlags |
Imported type name. More... | |
Protected Member Functions | |
Site (const string &inName, const PrimitiveDef &inPrimitiveDef, TileIndex inTileIndex, SiteFlags inFlags, const WireIndexArray &inPinMap) | |
Protected constructor. More... | |
Protected Attributes | |
string | mName |
The logic site name. More... | |
const PrimitiveDef * | mPrimitiveDefPtr |
Pointer to the associated primitive definition. More... | |
TileIndex | mTileIndex |
The index of the containing tile. More... | |
SiteFlags | mFlags |
The flags associated with this site. More... | |
const WireIndexArray * | mPinMapPtr |
The pin to wire map for this site. More... | |
Friends | |
class | Sites |
The Sites class has access to our internals. More... | |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
typedef Array<const WireIndex> torc::architecture::Site::WireIndexArray |
|
inlineprotected |
Protected constructor.
Definition at line 59 of file Site.hpp.
|
inline |
Null constructor (for use in containers only).
Definition at line 67 of file Site.hpp.
|
inline |
Returns the flags associated with this site.
Definition at line 85 of file Site.hpp.
|
inline |
|
inline |
Returns the pin to wire map for this site.
Definition at line 87 of file Site.hpp.
|
inline |
Returns the Tilewire associated with the specified pin name.
Definition at line 70 of file Site.hpp.
|
inline |
Returns a pointer to the associated primitive definition.
Definition at line 81 of file Site.hpp.
|
inline |
Returns the index of the containing tile.
Definition at line 83 of file Site.hpp.
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |