AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
basic class of element in a design. More...
#include <DesignInfo.h>
Public Member Functions | |
DesignElement (const std::string &name, DesignElement *parentPtr, DesignElementType type, int id) | |
DesignElement (const std::string &name, DesignElementType type, int id) | |
DesignElement (bool isVirtual, DesignElementType type, int id) | |
DesignElement (bool isVirtual, const std::string &_name, DesignElementType type, int id) | |
virtual | ~DesignElement () |
const std::string & | getName () const |
DesignElement * | getParentPtr () |
DesignElementType | getElementType () |
int | getElementIdInType () |
Private Attributes | |
std::string | name |
DesignElement * | parentPtr = nullptr |
DesignElementType | type |
int | id |
basic class of element in a design.
includes the name, id and parent of an element.
Definition at line 214 of file DesignInfo.h.
|
inline |
Definition at line 217 of file DesignInfo.h.
|
inline |
Definition at line 222 of file DesignInfo.h.
|
inline |
Definition at line 226 of file DesignInfo.h.
|
inline |
Definition at line 232 of file DesignInfo.h.
|
inlinevirtual |
Definition at line 239 of file DesignInfo.h.
|
inline |
Definition at line 255 of file DesignInfo.h.
Referenced by InitialPacker::findMuxMacros(), and DesignInfo::DesignCell::getCellId().
|
inline |
Definition at line 251 of file DesignInfo.h.
|
inline |
Definition at line 243 of file DesignInfo.h.
Referenced by DesignInfo::addCell(), DesignInfo::DesignCell::addNetForPin(), DesignInfo::DesignCell::addPin(), DesignInfo::addPinToNet(), DesignInfo::ControlSetInfo::display(), GlobalPlacer::dumpAllCellsCoordinate(), ParallelCLBPacker::dumpAllCellsCoordinate(), GlobalPlacer::dumpBRAMCoordinate(), GlobalPlacer::dumpCARRYCoordinate(), ParallelCLBPacker::dumpCLBPlacementTcl(), GlobalPlacer::dumpDSPCoordinate(), GlobalPlacer::dumpFFCoordinate(), GlobalPlacer::dumpLUTCoordinate(), GeneralSpreader::dumpLUTFFCoordinate(), GlobalPlacer::dumpLUTFFCoordinate(), InitialPacker::findMuxMacros(), IncrementalBELPacker::LUTFFPairing(), WirelengthOptimizer::LUTLUTPairing_TimingDriven(), InitialPacker::mapCarryRelatedRouteThru(), and operator<<().
|
inline |
Definition at line 247 of file DesignInfo.h.
Referenced by DesignInfo::DesignPin::getCell().
|
private |
Definition at line 264 of file DesignInfo.h.
Referenced by getElementIdInType().
|
private |
Definition at line 261 of file DesignInfo.h.
Referenced by DesignElement(), DesignInfo::DesignNet::DesignNet(), and getName().
|
private |
Definition at line 262 of file DesignInfo.h.
Referenced by getParentPtr().
|
private |
Definition at line 263 of file DesignInfo.h.
Referenced by getElementType().