aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/main.cc
diff options
context:
space:
mode:
authorgatecat <gatecat@ds0.me>2021-12-14 09:03:50 +0000
committerGitHub <noreply@github.com>2021-12-14 09:03:50 +0000
commit256134d6158b59831462f26f0011627eda10beb2 (patch)
tree9d57a381245a647b9c06ebf2f3aaeee811581765 /ecp5/main.cc
parent73a7406211022a434ba2902afc3ccbe3dc6169b4 (diff)
parentf36188f2e18783ea692f8b6132712a0d1da6b6b7 (diff)
downloadnextpnr-256134d6158b59831462f26f0011627eda10beb2.tar.gz
nextpnr-256134d6158b59831462f26f0011627eda10beb2.tar.bz2
nextpnr-256134d6158b59831462f26f0011627eda10beb2.zip
Merge pull request #870 from YosysHQ/gatecat/ecp5-lutperm
ecp5: LUT permutation support
Diffstat (limited to 'ecp5/main.cc')
-rw-r--r--ecp5/main.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/ecp5/main.cc b/ecp5/main.cc
index f3861149..1864548b 100644
--- a/ecp5/main.cc
+++ b/ecp5/main.cc
@@ -85,6 +85,7 @@ po::options_description ECP5CommandHandler::getArchOptions()
specific.add_options()(
"out-of-context",
"disable IO buffer insertion and global promotion/routing, for building pre-routed blocks (experimental)");
+ specific.add_options()("disable-router-lutperm", "don't allow the router to permute LUT inputs");
return specific;
}
@@ -255,6 +256,8 @@ std::unique_ptr<Context> ECP5CommandHandler::createContext(dict<std::string, Pro
ctx->settings[ctx->id("arch.speed")] = speedString(ctx->archArgs().speed);
if (vm.count("out-of-context"))
ctx->settings[ctx->id("arch.ooc")] = 1;
+ if (vm.count("disable-router-lutperm"))
+ ctx->settings[ctx->id("arch.disable_router_lutperm")] = 1;
return ctx;
}