AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
BEL(Basic Element of Logic), the smallest undividable element. More...
#include <DeviceInfo.h>
Public Member Functions | |
DeviceBEL (std::string &name, std::string &BELType, DeviceElement *parentPtr, int id) | |
Construct a new Device BEL object. More... | |
~DeviceBEL () | |
void | setSite (DeviceElement *parentPtr) |
DeviceSite * | getSite () |
std::string & | getBELType () |
Public Member Functions inherited from DeviceInfo::DeviceElement | |
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 | BELType |
BEL Type recorded by a string (for flexibility) More... | |
DeviceSite * | site = nullptr |
BEL(Basic Element of Logic), the smallest undividable element.
Definition at line 113 of file DeviceInfo.h.
|
inline |
Construct a new Device BEL object.
name | the name of the BEL in the device |
BELType | a string to indicate the type of element, determined by device input file |
parentPtr | parent site of the BEL. A site is the combination of a group of BELs |
id |
Definition at line 124 of file DeviceInfo.h.
|
inline |
Definition at line 130 of file DeviceInfo.h.
|
inline |
Definition at line 139 of file DeviceInfo.h.
Referenced by DeviceInfo::addBEL().
|
inline |
Definition at line 135 of file DeviceInfo.h.
void DeviceInfo::DeviceBEL::setSite | ( | DeviceElement * | parentPtr | ) |
Definition at line 437 of file DeviceInfo.cc.
Referenced by DeviceBEL().
|
private |
BEL Type recorded by a string (for flexibility)
TODO: replace this way by integer type id
Definition at line 151 of file DeviceInfo.h.
Referenced by getBELType().
|
private |
Definition at line 152 of file DeviceInfo.h.
Referenced by getSite().