diff options
author | Alberto Gonzalez <boqwxp@airmail.cc> | 2020-04-09 05:38:36 +0000 |
---|---|---|
committer | Alberto Gonzalez <boqwxp@airmail.cc> | 2020-04-09 05:38:36 +0000 |
commit | 685dc37d2727de05077e1ba84f28c82bfedd64bc (patch) | |
tree | 1bc67c8b1efdde1d68e8024e763e742393064614 /passes | |
parent | 42e7e4420768ae4bdf0a7ae32234a9c10939c8f0 (diff) | |
download | yosys-685dc37d2727de05077e1ba84f28c82bfedd64bc.tar.gz yosys-685dc37d2727de05077e1ba84f28c82bfedd64bc.tar.bz2 yosys-685dc37d2727de05077e1ba84f28c82bfedd64bc.zip |
Clean up `passes/memory/memory_unpack.cc`.
Diffstat (limited to 'passes')
-rw-r--r-- | passes/memory/memory_unpack.cc | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/passes/memory/memory_unpack.cc b/passes/memory/memory_unpack.cc index 9173c791b..8d284edcd 100644 --- a/passes/memory/memory_unpack.cc +++ b/passes/memory/memory_unpack.cc @@ -118,11 +118,11 @@ void handle_memory(RTLIL::Module *module, RTLIL::Cell *memory) void handle_module(RTLIL::Design *design, RTLIL::Module *module) { std::vector<RTLIL::IdString> memcells; - for (auto &cell_it : module->cells_) - if (cell_it.second->type == ID($mem) && design->selected(module, cell_it.second)) - memcells.push_back(cell_it.first); + for (auto cell : module->cells()) + if (cell->type == ID($mem) && design->selected(module, cell)) + memcells.push_back(cell->name); for (auto &it : memcells) - handle_memory(module, module->cells_.at(it)); + handle_memory(module, module->cell(it)); } struct MemoryUnpackPass : public Pass { @@ -140,9 +140,8 @@ struct MemoryUnpackPass : public Pass { void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE { log_header(design, "Executing MEMORY_UNPACK pass (generating $memrd/$memwr cells form $mem cells).\n"); extra_args(args, 1, design); - for (auto &mod_it : design->modules_) - if (design->selected(mod_it.second)) - handle_module(design, mod_it.second); + for (auto module : design->selected_modules()) + handle_module(design, module); } } MemoryUnpackPass; |