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.