19 #ifndef TORC_ARCHITECTURE_PACKAGE_HPP
20 #define TORC_ARCHITECTURE_PACKAGE_HPP
28 namespace architecture {
30 namespace architecture {
class PackageUnitTest; }
78 #endif // TORC_ARCHITECTURE_PACKAGE_HPP
Encapsulation of a physical device package and its pins.
PadNameToPadIndexMap mPadNameToPadIndex
The map from pad names to corresponding map indexes.
string mName
The package name.
std::map< std::string, PadIndex > PadNameToPadIndexMap
A map from pad names to pad indexes.
const string & getName(void) const
Returns the package name.
friend class torc::architecture::architecture::PackageUnitTest
Our unit test class has access to our internals.
PadArray mPads
The array of pads for this package.
Site type and population data for the family and the device.
Header for the Pad class.
const PadArray & getPads(void) const
Returns a constant array of package pads.
std::string string
Imported type name.
xilinx::PadIndex PadIndex
Imported type name.
Header for the Array class.
PadIndex findPadIndexByName(const string &inName) const
Returns the pad index corresponding to the given pad name.
PadArray & getPads(void)
Returns a non-constant array of package pads.
Package(void)
Null constructor.
Package(const string &inName)
Protected constructor.
Encapsulation of a pad index in an unsigned 32-bit integer.
Device database types for Xilinx architectures.