diff options
Diffstat (limited to 'kernel/show.cc')
-rw-r--r-- | kernel/show.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/kernel/show.cc b/kernel/show.cc index 6ecdc99cb..321d9e2e0 100644 --- a/kernel/show.cc +++ b/kernel/show.cc @@ -351,9 +351,13 @@ struct ShowWorker module = mod_it.second; if (!design->selected_module(module->name)) continue; - if (design->selected_whole_module(module->name)) - log("Dumping module %s to page %d.\n", id2cstr(module->name), ++page_counter); - else + if (design->selected_whole_module(module->name)) { + if (module->cells.empty() && module->connections.empty()) { + log("Skipping skeletton module %s.\n", id2cstr(module->name)); + continue; + } else + log("Dumping module %s to page %d.\n", id2cstr(module->name), ++page_counter); + } else log("Dumping selected parts of module %s to page %d.\n", id2cstr(module->name), ++page_counter); handle_module(); } |