This commit is contained in:
Miodrag Milanovic 2024-12-21 12:15:03 +01:00
parent 81a1f02dcc
commit f027bc3cf9
2 changed files with 6 additions and 3 deletions

View File

@ -133,7 +133,8 @@ struct BitstreamBackend
} }
} break; } break;
default: default:
break; log_error("Unhandled cell %s of type %s\n", cell.second.get()->name.c_str(ctx),
cell.second->type.c_str(ctx));
} }
} }

View File

@ -105,7 +105,8 @@ void GateMateImpl::setupArchContext()
// Bel bucket functions // Bel bucket functions
IdString GateMateImpl::getBelBucketForCellType(IdString cell_type) const IdString GateMateImpl::getBelBucketForCellType(IdString cell_type) const
{ {
if (cell_type.in(id_CC_IBUF, id_CC_OBUF, id_CC_TOBUF, id_CC_IOBUF)) if (cell_type.in(id_CC_IBUF, id_CC_OBUF, id_CC_TOBUF, id_CC_IOBUF, id_CC_LVDS_IBUF, id_CC_LVDS_TOBUF,
id_CC_LVDS_OBUF, id_CC_LVDS_IOBUF))
return id_GPIO; return id_GPIO;
else else
return cell_type; return cell_type;
@ -115,7 +116,8 @@ bool GateMateImpl::isValidBelForCellType(IdString cell_type, BelId bel) const
{ {
IdString bel_type = ctx->getBelType(bel); IdString bel_type = ctx->getBelType(bel);
if (bel_type == id_GPIO) if (bel_type == id_GPIO)
return cell_type.in(id_CC_IBUF, id_CC_OBUF, id_CC_TOBUF, id_CC_IOBUF); return cell_type.in(id_CC_IBUF, id_CC_OBUF, id_CC_TOBUF, id_CC_IOBUF, id_CC_LVDS_IBUF, id_CC_LVDS_TOBUF,
id_CC_LVDS_OBUF, id_CC_LVDS_IOBUF);
else else
return (bel_type == cell_type); return (bel_type == cell_type);
} }