torc-master
|
Encapsulation of a physical device package and its pins. More...
#include <Package.hpp>
Public Member Functions | |
Package (void) | |
Null constructor. More... | |
const string & | getName (void) const |
Returns the package name. More... | |
const PadArray & | getPads (void) const |
Returns a constant array of package pads. More... | |
PadIndex | findPadIndexByName (const string &inName) const |
Returns the pad index corresponding to the given pad name. More... | |
Protected Types | |
typedef std::string | string |
Imported type name. More... | |
typedef xilinx::PadIndex | PadIndex |
Imported type name. More... | |
typedef std::map< std::string, PadIndex > | PadNameToPadIndexMap |
A map from pad names to pad indexes. More... | |
Protected Member Functions | |
Package (const string &inName) | |
Protected constructor. More... | |
PadArray & | getPads (void) |
Returns a non-constant array of package pads. More... | |
Protected Attributes | |
string | mName |
The package name. More... | |
PadArray | mPads |
The array of pads for this package. More... | |
PadNameToPadIndexMap | mPadNameToPadIndex |
The map from pad names to corresponding map indexes. More... | |
Friends | |
class | Sites |
The Sites class has access to our internals. More... | |
class | torc::architecture::architecture::PackageUnitTest |
Our unit test class has access to our internals. More... | |
Encapsulation of a physical device package and its pins.
Definition at line 33 of file Package.hpp.
|
protected |
Imported type name.
Definition at line 42 of file Package.hpp.
|
protected |
A map from pad names to pad indexes.
Definition at line 44 of file Package.hpp.
|
protected |
Imported type name.
Definition at line 41 of file Package.hpp.
|
inlineprotected |
Protected constructor.
Definition at line 54 of file Package.hpp.
|
inline |
Null constructor.
Definition at line 61 of file Package.hpp.
Returns the pad index corresponding to the given pad name.
Definition at line 69 of file Package.hpp.
|
inline |
Returns the package name.
Definition at line 64 of file Package.hpp.
|
inlineprotected |
Returns a non-constant array of package pads.
Definition at line 57 of file Package.hpp.
|
inline |
Returns a constant array of package pads.
Definition at line 66 of file Package.hpp.
|
friend |
The Sites class has access to our internals.
Definition at line 37 of file Package.hpp.
|
friend |
Our unit test class has access to our internals.
Definition at line 39 of file Package.hpp.
|
protected |
The package name.
Definition at line 47 of file Package.hpp.
|
protected |
The map from pad names to corresponding map indexes.
Definition at line 51 of file Package.hpp.
|
protected |
The array of pads for this package.
Definition at line 49 of file Package.hpp.