diff options
author | David Shah <davey1576@gmail.com> | 2018-08-04 08:32:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-04 08:32:42 +0200 |
commit | 65d73eb9838e0bb8e6d089ecde3d4ffaf34e9e29 (patch) | |
tree | d54ab5bb7926e7965cf23bb066c126bfeaa39565 /ice40/main.cc | |
parent | affc6da1af7afccba1da8cdf3b9e57a01b1fb5e5 (diff) | |
parent | 2215ace1dcc9d16f3661c8f95dff56f5f582b6bc (diff) | |
download | nextpnr-65d73eb9838e0bb8e6d089ecde3d4ffaf34e9e29.tar.gz nextpnr-65d73eb9838e0bb8e6d089ecde3d4ffaf34e9e29.tar.bz2 nextpnr-65d73eb9838e0bb8e6d089ecde3d4ffaf34e9e29.zip |
Merge pull request #23 from daveshah1/use_placeconstr
Making use of relative constraints
Diffstat (limited to 'ice40/main.cc')
-rw-r--r-- | ice40/main.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ice40/main.cc b/ice40/main.cc index 4a2e9532..37e18215 100644 --- a/ice40/main.cc +++ b/ice40/main.cc @@ -40,7 +40,6 @@ #include "log.h" #include "nextpnr.h" #include "pcf.h" -#include "place_legaliser.h" #include "timing.h" #include "version.h" @@ -107,6 +106,9 @@ int main(int argc, char *argv[]) options.add_options()("seed", po::value<int>(), "seed value for random number generator"); options.add_options()("slack_redist_iter", po::value<int>(), "number of iterations between slack redistribution"); + options.add_options()("cstrweight", po::value<float>(), + "placer weighting for relative constraint satisfaction"); + options.add_options()("version,V", "show version"); options.add_options()("tmfuzz", "run path delay estimate fuzzer"); options.add_options()("test", "check architecture database integrity"); @@ -319,6 +321,10 @@ int main(int argc, char *argv[]) ctx->slack_redist_iter = vm["slack_redist_iter"].as<int>(); } + if (vm.count("cstrweight")) { + ctx->placer_constraintWeight = vm["cstrweight"].as<float>(); + } + if (vm.count("svg")) { std::cout << "<svg xmlns=\"http://www.w3.org/2000/svg\" " "xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n"; |