diff --git a/ice40/pack.cc b/ice40/pack.cc index e0a9f6ad..d0142fa3 100644 --- a/ice40/pack.cc +++ b/ice40/pack.cc @@ -838,6 +838,8 @@ static void pack_special(Context *ctx) for (auto bel : ctx->getBels()) { if (ctx->getBelType(bel) != id_ICESTORM_PLL) continue; + if (ctx->isBelLocked(bel)) + continue; // A PAD PLL must have its' PACKAGEPIN on the SB_IO that's shared // with PLLOUT_A.