19 #ifndef TORC_ARCHITECTURE_SITE_HPP
20 #define TORC_ARCHITECTURE_SITE_HPP
27 namespace architecture {
93 #endif // TORC_ARCHITECTURE_SITE_HPP
Array< const WireIndex > WireIndexArray
Array of constant wire indexes.
Encapsulation of a tile index in an unsigned 32-bit integer.
xilinx::TileIndex TileIndex
Imported type name.
const PrimitiveDef * mPrimitiveDefPtr
Pointer to the associated primitive definition.
const PrimitiveDef * getPrimitiveDefPtr(void) const
Returns a pointer to the associated primitive definition.
TileIndex mTileIndex
The index of the containing tile.
SiteFlags mFlags
The flags associated with this site.
Encapsulation of primitive site definition, with associated connections, elements, and pins.
Site(const string &inName, const PrimitiveDef &inPrimitiveDef, TileIndex inTileIndex, SiteFlags inFlags, const WireIndexArray &inPinMap)
Protected constructor.
std::string string
Imported type name.
const Tilewire getPinTilewire(const std::string &inName) const
Returns the Tilewire associated with the specified pin name.
xilinx::SiteFlags SiteFlags
Imported type name.
Encapsulation of a pin index in an unsigned 32-bit integer.
Encapsulation of a wire index in an unsigned 16-bit integer.
PinIndex findPinIndexByName(const std::string &inName) const
Returns the pin index corresponding to the given pin name, or PinIndex::undefined() if the pin name d...
SiteFlags getFlags(void) const
Returns the flags associated with this site.
Encapsulation of a device logic site.
Site type and population data for the family and the device.
Encapsulation of a device tile and wire pair.
const string & getName(void) const
Returns the site name.
Header for the PrimitiveDef class.
TileIndex getTileIndex(void) const
Returns the index of the containing tile.
xilinx::PinIndex PinIndex
Imported type name.
Header for the Tilewire class.
Encapsulation of site attribute flags in an unsigned 16-bit integer.
static const Tilewire sInvalid
bool isUndefined(void) const
Site(void)
Null constructor (for use in containers only).
const WireIndexArray * getPinMapPtr(void) const
Returns the pin to wire map for this site.
const WireIndexArray * mPinMapPtr
The pin to wire map for this site.
xilinx::WireIndex WireIndex
Imported type name.
string mName
The logic site name.
Encapsulation of a static array.
Device database types for Xilinx architectures.