From d3f1112580b1920cae8684d95e0c5eb65c785efe Mon Sep 17 00:00:00 2001 From: David Shah Date: Sun, 10 Jun 2018 17:20:29 +0200 Subject: Improving 5k support Signed-off-by: David Shah --- ice40/chip.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ice40/chip.h') diff --git a/ice40/chip.h b/ice40/chip.h index cedc89b6..760ef3b1 100644 --- a/ice40/chip.h +++ b/ice40/chip.h @@ -586,6 +586,11 @@ struct Chip bool checkPipAvail(PipId pip) const { assert(pip != PipId()); + if (args.type == ChipArgs::UP5K) { + int x = chip_info.pip_data[pip.index].x; + if (x == 0 || x == (chip_info.width - 1)) + return false; + } return !switches_locked[chip_info.pip_data[pip.index].switch_index]; } -- cgit v1.2.3