read_aiger to only clean own design

This commit is contained in:
Eddie Hung 2019-05-28 08:45:10 -07:00
parent 4a76b425cc
commit f745727de5
1 changed files with 6 additions and 0 deletions

View File

@ -722,8 +722,14 @@ void AigerReader::post_process()
module->fixup_ports();
design->add(module);
design->selection_stack.emplace_back(false);
RTLIL::Selection& sel = design->selection_stack.back();
sel.select(module);
Pass::call(design, "clean");
design->selection_stack.pop_back();
for (auto cell : module->cells().to_vector()) {
if (cell->type != "$lut") continue;
auto y_port = cell->getPort("\\Y").as_bit();