Public Member Functions |
|
| RZ (int _x0, int _y0, int _height, Device *dev, bool rev) |
|
| RZ (string rz_id, int _x0, int _y0, int _height, Device *dev, bool rev) |
| | RZ (const RZ &rz) |
| int | getX0 (void) |
|
int | getY0 (void) |
|
int | getHeight (void) |
|
map< RBType, int > | getConstrainedResourcesCount (void) |
vector< vector< pair< RBType,
ResourceConstraint > > > * | getResourcesArrayPtr (void) |
|
int | getRZCost (void) const |
|
bool | isReversed (void) |
|
string | getID (void) const |
|
Device * | getDevicePtr (void) |
| RZExtensionReturnValue | extendRZ (void) |
| void | updateConstrainedResources () |
| void | printRZ (void) |
| void | info (void) const |
| int | computeBitstreamSize (void) |
|
bool | constrainsColumn (Coordinates c) |
| void | computeCost (void) |
| void | generateUCF (string taskname) |
|
void | generateUCF (string taskname, string pblock_name, ofstream &file) |
|
bool | operator== (const RZ &rz) const |
|
bool | operator!= (const RZ &rz) const |
|
int | horizontalDistance (const RZ &other) |
|
int | verticalDistance (const RZ &other) |
|
bool | isOverlappingRZ (const RZ &other) |
|
bool | overlapsRZInSet (vector< RZ > &rzs) |
|
void | addCompatibleTask (string task) |
|
void | setNbIncompatibleTasks (int nbTasks) |
|
int | getNbIncompatibleTasks (void) |
|
vector< string > | getCompatibleTaskVector (void) |
|
void | clearCompatibleTasks (void) |
|
void | setResourceWastage (double val) |
|
bool | isResourcePositionOK (InterfaceLocation loc) |
|
void | setResourcesArray (vector< vector< pair< RBType, ResourceConstraint > > > &vec) |
|
bool | areColumnsIdentical (int col1, int col2) |
|
bool | isColumnIdenticallyConstrained (int col) |
|
void | setID (string) |
Static Public Member Functions |
|
static void | setTaskCorrelationCost (double c) |
|
static void | setRZShapeCost (double c) |
|
static void | setInternalFragmentationCost (double c) |
|
static void | setMinimumDistanceBetweenRZs (int val) |