19 #ifndef TORC_ARCHITECTURE_PAD_HPP
20 #define TORC_ARCHITECTURE_PAD_HPP
27 namespace architecture {
29 namespace architecture {
class PadUnitTest; }
30 namespace architecture {
class PackageUnitTest; }
75 #endif // TORC_ARCHITECTURE_PAD_HPP
const string & getName(void) const
Returns the name of the pad in its physical package.
Encapsulation of the site index, pin name, and pin flags for a package.
SiteIndex mSiteIndex
The index of the site corresponding to this pad.
string mName
The name of the pad in its physical package.
friend class torc::architecture::architecture::PadUnitTest
Our unit test class has access to our internals.
Array< const Pad > PadArray
Array of constant Pad objects.
friend class torc::architecture::architecture::PackageUnitTest
The Package unit test class has access to our internals.
xilinx::SiteFlags SiteFlags
Imported type name.
Site type and population data for the family and the device.
SiteFlags mFlags
The site flags for this pad, specifically including bonding.
Pad(SiteIndex inSiteIndex, const string &inName, SiteFlags inFlags)
Protected constructor.
std::string string
Imported type name.
xilinx::SiteIndex SiteIndex
Imported type name.
SiteFlags getFlags(void) const
Returns the site flags for this pad, specifically including bonding.
Encapsulation of site attribute flags in an unsigned 16-bit integer.
Header for the Array class.
Encapsulation of a site index in an unsigned 32-bit integer.
SiteIndex getSiteIndex(void) const
Returns the index of the site corresponding to this pad.
Pad(void)
Null constructor.
Device database types for Xilinx architectures.