diff options
author | gatecat <gatecat@ds0.me> | 2021-12-13 16:04:45 +0000 |
---|---|---|
committer | gatecat <gatecat@ds0.me> | 2021-12-13 20:22:06 +0000 |
commit | f36188f2e18783ea692f8b6132712a0d1da6b6b7 (patch) | |
tree | d63db5e03f36e4f8598d1bcff0b475660ea57d6b /ecp5/main.cc | |
parent | 8720d79f21ac052138426b3268981ccd1926342a (diff) | |
download | nextpnr-f36188f2e18783ea692f8b6132712a0d1da6b6b7.tar.gz nextpnr-f36188f2e18783ea692f8b6132712a0d1da6b6b7.tar.bz2 nextpnr-f36188f2e18783ea692f8b6132712a0d1da6b6b7.zip |
ecp5: LUT permutation support
Signed-off-by: gatecat <gatecat@ds0.me>
Diffstat (limited to 'ecp5/main.cc')
-rw-r--r-- | ecp5/main.cc | 3 |
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; } |