Added check: only one module for "show" unless format is "ps"

This commit is contained in:
Clifford Wolf 2013-03-27 18:31:42 +01:00
parent 35a02ee81e
commit 92cf7ae2f7
1 changed files with 9 additions and 0 deletions

View File

@ -459,6 +459,15 @@ struct ShowPass : public Pass {
}
extra_args(args, argidx, design);
if (format != "ps") {
int modcount = 0;
for (auto &mod_it : design->modules)
if (design->selected_module(mod_it.first))
modcount++;
if (modcount > 1)
log_cmd_error("For formats different than 'ps' only one module must be selected.\n");
}
for (auto filename : libfiles) {
FILE *f = fopen(filename.c_str(), "rt");
if (f == NULL)