aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/arch.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ecp5/arch.cc')
-rw-r--r--ecp5/arch.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/ecp5/arch.cc b/ecp5/arch.cc
index ec64fb82..95a27682 100644
--- a/ecp5/arch.cc
+++ b/ecp5/arch.cc
@@ -144,6 +144,8 @@ Arch::Arch(ArchArgs args) : args(args)
n_pips++;
}
pip2net.resize(n_pips, nullptr);
+
+ lutperm_allowed.resize(chip_info->width * chip_info->height * 4);
}
// -----------------------------------------------------------------------
@@ -625,6 +627,8 @@ bool Arch::route()
{
std::string router = str_or_default(settings, id("router"), defaultRouter);
+ disable_router_lutperm = getCtx()->setting<bool>("arch.disable_router_lutperm", false);
+
setup_wire_locations();
route_ecp5_globals(getCtx());
assignArchInfo();