minor fix comment in FloorPlanner::performSA
update class RBOD, added static const char ID; related refactoring checks against RBOD in
IO::parseAlignmentRequests and LayoutOperations::prepareBlockSwappingFailedAlignment
update class LayoutOperations, added op-code OP_SWAP_BLOCKS__ENFORCE, to enforce swapping
blocks for failed alignments while power-aware block-die assignment is also active;
related updates LayoutOperations::performRandomLayoutOp and
LayoutOperations::performOpMoveOrSwapBlocks
added CorblivarAlignmentReq::partner_blocks, for checking whether two blocks are assigned
to an alignment request; related updates and fixes
LayoutOperations::prepareBlockSwappingFailedAlignment, this check was previously not
considered in all cases
minor update FloorPlanner::evaluateAlignments, added sanity check for normalization of
alignment cost
updates IO::writeTempSchedule, update labels, comments, and colors; also put avg cost for
phase 2
minor refactoring FloorPlanner::generateLayout, put default values; related updates class
FloorPlanner
minor update LayoutOperations::performRandomLayoutOp, consider swapping of
alignment-failing blocks not always, but rather randomly, such that the search is not too
restricted
update FloorPlanner::evaluateAlignments, consider _all_TSVs of massive interconnects (and
		related increase of TSV's HPWL) for finalize run, such that the impact of
interconnects is considered for final log