do not support FF on slice C when there is dpram

This commit is contained in:
Miodrag Milanovic 2023-04-03 13:55:19 +02:00 committed by myrtle
parent 55518011e3
commit 5e3fe3a4dc

View File

@ -148,6 +148,7 @@ bool Arch::slices_compatible(LogicTileStatus *lts) const
CellInfo *ff = lts->cells[(i << lc_idx_shift) | BEL_FF]; CellInfo *ff = lts->cells[(i << lc_idx_shift) | BEL_FF];
if (ff != nullptr) { if (ff != nullptr) {
if (found_global_dpram) { if (found_global_dpram) {
if (i==4 || i==5) return false;
CHECK_EQUAL(bool(ff->ffInfo.flags & ArchCellInfo::FF_CLKINV), global_clkinv); CHECK_EQUAL(bool(ff->ffInfo.flags & ArchCellInfo::FF_CLKINV), global_clkinv);
CHECK_EQUAL(bool(ff->ffInfo.flags & ArchCellInfo::FF_LSRINV), global_lsrinv); CHECK_EQUAL(bool(ff->ffInfo.flags & ArchCellInfo::FF_LSRINV), global_lsrinv);
} }