Merge pull request #471 from smunaut/fix-pll-gbio-conflict

ice40: If IO is used by SB_GB_IO, can't use it for PLL
This commit is contained in:
David Shah 2020-07-12 14:54:47 +01:00 committed by GitHub
commit 9a621cf49c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -869,7 +869,8 @@ static void place_plls(Context *ctx)
if (!io_ci->attrs.count(ctx->id("BEL")))
continue;
if ((!io_ci->ports.count(id_D_IN_0) || (io_ci->ports[id_D_IN_0].net == nullptr)) &&
(!io_ci->ports.count(id_D_IN_1) || (io_ci->ports[id_D_IN_1].net == nullptr)))
(!io_ci->ports.count(id_D_IN_1) || (io_ci->ports[id_D_IN_1].net == nullptr)) &&
!bool_or_default(io_ci->attrs, ctx->id("GLOBAL")))
continue;
// Check all placed PLL (either forced by user, or forced by PACKAGEPIN)