Skip to content

DesignTools.copyImplementation sometimes results in unplaced non-VCC/GND cells #1239

@korbin

Description

@korbin

I'm working on a highly occupied (99%+) UltraScale+ design and am using DesignTools.copyImplementation to piece together separately-implemented (but identical) pblocks from multiple SLRs.

SiteInst dstSiteInst = dest.getSiteInstFromSite(cell.getSite());
SiteInst srcSiteInst = cell.getSiteInst();

For some reason, dest.getSiteInstFromSite() here is returning:

SiteInst(name="STATIC_SOURCE_SLICE_X117Y252", type="SLICEL", site="SLICE_X117Y252")

for a source SiteInst of:

SiteInst(name="SLICE_X117Y252", type="SLICEL", site="SLICE_X117Y252")

This is causing a small number of sites to be unplaced in the merged Design. Most Cells within the same bundle get copied exactly as expected, copying the routing works, but a handful of sites break here.

I don't believe the source to dest.getSiteInstFromSite is published or I would debug further. The part in question is axcvu35p-fsvh2104

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions