don't consider blackbox modules in "sat" command

This commit is contained in:
Clifford Wolf 2015-04-18 09:29:03 +02:00
parent 9041f34233
commit faa95dd845
1 changed files with 5 additions and 7 deletions

View File

@ -1293,13 +1293,11 @@ struct SatPass : public Pass {
extra_args(args, argidx, design);
RTLIL::Module *module = NULL;
for (auto &mod_it : design->modules_)
if (design->selected(mod_it.second)) {
if (module)
log_cmd_error("Only one module must be selected for the SAT pass! (selected: %s and %s)\n",
RTLIL::id2cstr(module->name), RTLIL::id2cstr(mod_it.first));
module = mod_it.second;
}
for (auto mod : design->selected_modules()) {
if (module)
log_cmd_error("Only one module must be selected for the SAT pass! (selected: %s and %s)\n", log_id(module), log_id(mod));
module = mod;
}
if (module == NULL)
log_cmd_error("Can't perform SAT on an empty selection!\n");