public class RelocationTools
extends Object
Modifier and Type | Field and Description |
---|---|
static Set<SiteTypeEnum> |
defaultSiteTypes |
Constructor and Description |
---|
RelocationTools() |
Modifier and Type | Method and Description |
---|---|
static boolean |
relocate(Design design,
Collection<SiteInst> siteInsts,
int tileColOffset,
int tileRowOffset)
Relocate all given SiteInsts and PIPs in-place by
tileColOffset/tileRowOffset tiles.
|
static boolean |
relocate(Design design,
PBlock pblock,
int tileColOffset,
int tileRowOffset)
Relocate all SiteInsts (and PIPs) within the Pblock in-place by tileColOffset/tileRowOffset tiles.
|
static boolean |
relocate(Design design,
String instanceName,
int tileColOffset,
int tileRowOffset) |
static boolean |
relocate(Design design,
String instanceName,
int tileColOffset,
int tileRowOffset,
Set<SiteTypeEnum> siteTypes)
Relocate all SiteInsts (and all associated PIPs) belonging to the logical Cell at
instanceName in-place by tileColOffset/tileRowOffset tiles.
|
public static final Set<SiteTypeEnum> defaultSiteTypes
public static boolean relocate(Design design, String instanceName, int tileColOffset, int tileRowOffset)
public static boolean relocate(Design design, String instanceName, int tileColOffset, int tileRowOffset, Set<SiteTypeEnum> siteTypes)
design
- Parent designinstanceName
- Full hierarchical instance name to logical cell
(empty for top cell)tileColOffset
- Relocate this number of tile columns (X axis)tileRowOffset
- Relocate this number of tile rows (Y axis)siteTypes
- Set of SiteTypeEnum-s to relocate
(overload exists where this is emitted thus
defaulting to RelocationTools.defaultSiteTypes)public static boolean relocate(Design design, PBlock pblock, int tileColOffset, int tileRowOffset)
design
- Parent designpblock
- PBlocktileColOffset
- Relocate this number of tile columns (X axis)tileRowOffset
- Relocate this number of tile rows (Y axis)public static boolean relocate(Design design, Collection<SiteInst> siteInsts, int tileColOffset, int tileRowOffset)
design
- Parent designsiteInsts
- List of SiteInsts to be relocatedtileColOffset
- Relocate this number of tile columns (X axis)tileRowOffset
- Relocate this number of tile rows (Y axis)