AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
basic class of device element More...
#include <DeviceInfo.h>
Public Member Functions | |
DeviceElement (std::string &name, DeviceElement *parentPtr, DeviceElementType type, int id) | |
DeviceElement (std::string &name, DeviceElementType type, int id) | |
virtual | ~DeviceElement () |
std::string & | getName () |
DeviceElement * | getParentPtr () |
DeviceElementType | getElementType () |
int | getElementIdInParent () |
Private Attributes | |
std::string | name |
DeviceElement * | parentPtr |
DeviceElementType | type |
int | id |
basic class of device element
Definition at line 62 of file DeviceInfo.h.
|
inline |
Definition at line 65 of file DeviceInfo.h.
|
inline |
Definition at line 70 of file DeviceInfo.h.
|
inlinevirtual |
Definition at line 75 of file DeviceInfo.h.
|
inline |
Definition at line 91 of file DeviceInfo.h.
|
inline |
Definition at line 87 of file DeviceInfo.h.
|
inline |
Definition at line 79 of file DeviceInfo.h.
Referenced by DeviceInfo::ClockColumn::addSite(), DeviceInfo::ClockRegion::addSite(), PlacementInfo::PlacementBinInfo::addSiteIntoBin(), PlacementInfo::PlacementSiteBinInfo::addSiteIntoBin(), and operator<<().
|
inline |
Definition at line 83 of file DeviceInfo.h.
|
private |
Definition at line 100 of file DeviceInfo.h.
Referenced by getElementIdInParent().
|
private |
Definition at line 97 of file DeviceInfo.h.
Referenced by DeviceInfo::DeviceSite::DeviceSite(), DeviceInfo::DeviceTile::DeviceTile(), and getName().
|
private |
Definition at line 98 of file DeviceInfo.h.
Referenced by DeviceInfo::DeviceBEL::DeviceBEL(), DeviceInfo::DeviceSite::DeviceSite(), and getParentPtr().
|
private |
Definition at line 99 of file DeviceInfo.h.
Referenced by getElementType().