From 5a1190ade259259fa31cf6a9f35ec3794bbaeb08 Mon Sep 17 00:00:00 2001 From: David Shah Date: Mon, 26 Nov 2018 15:35:55 +0000 Subject: [PATCH] ecp5: Fix UR PLL tile coordinates Signed-off-by: David Shah --- ecp5/bitstream.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ecp5/bitstream.cc b/ecp5/bitstream.cc index 4de2a0a6..df16946d 100644 --- a/ecp5/bitstream.cc +++ b/ecp5/bitstream.cc @@ -407,8 +407,8 @@ std::vector get_pll_tiles(Context *ctx, BelId bel) tiles.push_back(ctx->getTileByTypeAndLocation(loc.y + 1, loc.x, "PLL0_LR")); tiles.push_back(ctx->getTileByTypeAndLocation(loc.y + 1, loc.x - 1, pll1_lr)); } else if (name == "EHXPLL_UR") { - tiles.push_back(ctx->getTileByTypeAndLocation(loc.y, loc.x - 1, "PLL0_UR")); - tiles.push_back(ctx->getTileByTypeAndLocation(loc.y + 1, loc.x - 1, "PLL1_UR")); + tiles.push_back(ctx->getTileByTypeAndLocation(loc.y, loc.x + 1, "PLL0_UR")); + tiles.push_back(ctx->getTileByTypeAndLocation(loc.y + 1, loc.x + 1, "PLL1_UR")); } else { NPNR_ASSERT_FALSE_STR("bad PLL loc " + name); }