the smallest, indivisible, representable component. It will include only one standard cell
More...
|
| PlacementUnpackedCell (std::string name, int id, DesignInfo::DesignCell *cell) |
| Construct a new Placement Unpacked Cell object. More...
|
|
| ~PlacementUnpackedCell () |
|
void | setLockedAt (std::string _siteName, std::string _BELName, DeviceInfo *deviceInfo, bool lock=true) |
|
DeviceInfo::DeviceSite * | getLockedSite () |
|
DesignInfo::DesignCell * | getCell () |
|
std::string | getFixedBELName () |
|
std::string | getFixedSiteName () |
|
| PlacementUnit (std::string name, int id, PlacementUnitType unitType) |
|
virtual | ~PlacementUnit () |
|
void | getAnchorLocation (float &x, float &y) |
|
float | X () |
|
float | Y () |
|
float | lastX () |
|
float | lastY () |
|
void | setAnchorLocation (float x, float y) |
| Set the Anchor Location for the PlacementUnit. More...
|
|
void | setSpreadLocation (float x, float y, float forgetRatio) |
| Set the Spread Location based on forgetting ratio. More...
|
|
void | setSpreadLocation_WithLimitDisplacement (float x, float y, float forgetRatio, float limitDisplacement) |
| Set the Spread Location based on forgetting ratio. More...
|
|
void | setAnchorLocationAndForgetTheOriginalOne (float x, float y) |
|
void | recordSpreadLocatin () |
|
void | setFixed () |
|
void | setUnfixed () |
|
void | setLocked () |
|
void | setUnlocked () |
|
bool | isLocked () |
|
void | setPlaced () |
|
bool | isFixed () |
|
bool | isPlaced () |
|
std::string & | getName () |
|
PlacementUnitType | getType () |
|
void | setWeight (int numCell) |
|
int | getWeight () |
|
unsigned int | getId () |
|
void | renewId (int newId) |
|
void | setNetsSetPtr (std::vector< PlacementNet * > *_nets) |
| Set the Nets Set Ptr object which records the nets connecting to the PlacementUnit. More...
|
|
std::vector< PlacementNet * > * | getNetsSetPtr () |
| Get the Nets Set Ptr object which records the nets connecting to the PlacementUnit. More...
|
|
int | getUnitsBeDrivenByThisPU () |
|
int | getUnitsDriveThisPU () |
|
void | addDSP () |
|
void | addBRAM () |
|
void | addLUTRAM () |
|
void | addLUT () |
|
void | addFF () |
|
void | addCARRY () |
|
void | addMUX () |
|
bool | checkHasDSP () |
|
bool | checkHasBRAM () |
|
bool | checkHasLUTRAM () |
|
bool | checkHasLUT () |
|
bool | checkHasFF () |
|
bool | checkHasCARRY () |
|
bool | checkHasMUX () |
|
bool | hasRegister () |
|
bool | hasLogic () |
|
bool | isMCLB () |
|
bool | isLCLB () |
|
int | getDSPNum () |
|
int | getBRAMNum () |
|
int | getLUTRAMNum () |
|
int | getLUTNum () |
|
int | getCARRYNum () |
|
int | getMUXNum () |
|
void | setPacked () |
|
void | resetPacked () |
|
bool | isPacked () |
|
std::set< DesignInfo::DesignNet * > & | getClockNets () |
|
the smallest, indivisible, representable component. It will include only one standard cell
Definition at line 1446 of file PlacementInfo.h.