aboutsummaryrefslogtreecommitdiffstats
path: root/common/command.cc
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2019-06-13 17:42:41 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2019-06-13 17:42:41 +0200
commit1cd4a4d17aeaab26664add714c8a02f76f6a6a90 (patch)
tree13ebc19df29a0934ebe7aea7e0e6f0509e5d4826 /common/command.cc
parent856760599e51bd4c6da34112c993dc8bfb995f36 (diff)
downloadnextpnr-1cd4a4d17aeaab26664add714c8a02f76f6a6a90.tar.gz
nextpnr-1cd4a4d17aeaab26664add714c8a02f76f6a6a90.tar.bz2
nextpnr-1cd4a4d17aeaab26664add714c8a02f76f6a6a90.zip
Remove concept of project and code connected
Diffstat (limited to 'common/command.cc')
-rw-r--r--common/command.cc16
1 files changed, 2 insertions, 14 deletions
diff --git a/common/command.cc b/common/command.cc
index 46d6d014..43707c83 100644
--- a/common/command.cc
+++ b/common/command.cc
@@ -149,8 +149,6 @@ po::options_description CommandHandler::getGeneralOptions()
general.add_options()("freq", po::value<double>(), "set target frequency for design in MHz");
general.add_options()("timing-allow-fail", "allow timing to fail in design");
general.add_options()("no-tmdriv", "disable timing-driven placement");
- general.add_options()("save", po::value<std::string>(), "project file to write");
- general.add_options()("load", po::value<std::string>(), "project file to read");
return general;
}
@@ -254,8 +252,6 @@ int CommandHandler::executeMain(std::unique_ptr<Context> ctx)
customAfterLoad(w.getContext());
w.notifyChangeContext();
w.updateLoaded();
- } else if (vm.count("load")) {
- w.projectLoad(vm["load"].as<std::string>());
} else
w.notifyChangeContext();
} catch (log_execution_error_exception) {
@@ -286,7 +282,7 @@ int CommandHandler::executeMain(std::unique_ptr<Context> ctx)
execute_python_file(filename.c_str());
} else
#endif
- if (vm.count("json") || vm.count("load")) {
+ if (vm.count("json")) {
bool do_pack = vm.count("pack-only")!=0 || vm.count("no-pack")==0;
bool do_place = vm.count("pack-only")==0 && vm.count("no-place")==0;
bool do_route = vm.count("pack-only")==0 && vm.count("no-route")==0;
@@ -323,9 +319,6 @@ int CommandHandler::executeMain(std::unique_ptr<Context> ctx)
if (!write_json_file(f, filename, ctx.get()))
log_error("Saving design failed.\n");
}
- if (vm.count("save")) {
- project.save(ctx.get(), vm["save"].as<std::string>());
- }
#ifndef NO_PYTHON
deinit_python();
@@ -361,12 +354,7 @@ int CommandHandler::exec()
if (executeBeforeContext())
return 0;
- std::unique_ptr<Context> ctx;
- if (vm.count("load") && vm.count("gui") == 0) {
- ctx = project.load(vm["load"].as<std::string>());
- } else {
- ctx = createContext();
- }
+ std::unique_ptr<Context> ctx = createContext();
settings = std::unique_ptr<Settings>(new Settings(ctx.get()));
setupContext(ctx.get());
setupArchContext(ctx.get());