3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-06 14:13:23 +00:00

Added call_on_selection() and call_on_module() API

This commit is contained in:
Clifford Wolf 2014-07-20 15:16:10 +02:00
parent 2e358bd667
commit 8d04ca7d22
4 changed files with 37 additions and 16 deletions

View file

@ -393,15 +393,7 @@ struct TechmapWorker
tpl->add(data.wire);
std::string cmd_string = data.value.as_const().decode_string();
RTLIL::Selection tpl_mod_sel(false);
std::string backup_active_module = map->selected_active_module;
map->selected_active_module = tpl->name;
tpl_mod_sel.select(tpl);
map->selection_stack.push_back(tpl_mod_sel);
Pass::call(map, cmd_string);
map->selection_stack.pop_back();
map->selected_active_module = backup_active_module;
Pass::call_on_module(map, tpl, cmd_string);
keep_running = true;
break;