mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-30 07:53:16 +00:00
Revert "Refactor full_selection"
This commit is contained in:
parent
98d4355b82
commit
d49364d96f
38 changed files with 270 additions and 707 deletions
|
@ -306,10 +306,9 @@ struct Abc9Pass : public ScriptPass
|
|||
}
|
||||
run("design -stash $abc9");
|
||||
run("design -load $abc9_map");
|
||||
if (help_mode) run("select =*");
|
||||
else active_design->push_complete_selection();
|
||||
run("proc");
|
||||
run("wbflip");
|
||||
run("techmap -autoproc -wb -map %$abc9 -map +/techmap.v A:abc9_flop");
|
||||
run("techmap -wb -map %$abc9 -map +/techmap.v A:abc9_flop");
|
||||
run("opt -nodffe -nosdff");
|
||||
if (dff_mode || help_mode) {
|
||||
if (!help_mode)
|
||||
|
@ -370,8 +369,6 @@ struct Abc9Pass : public ScriptPass
|
|||
if (saved_designs.count("$abc9_holes") || help_mode) {
|
||||
run("design -stash $abc9");
|
||||
run("design -load $abc9_holes");
|
||||
if (help_mode) run("select =*");
|
||||
else active_design->push_complete_selection();
|
||||
run("techmap -wb -map %$abc9 -map +/techmap.v");
|
||||
run("opt -purge");
|
||||
run("aigmap");
|
||||
|
@ -394,7 +391,7 @@ struct Abc9Pass : public ScriptPass
|
|||
}
|
||||
else {
|
||||
auto selected_modules = active_design->selected_modules();
|
||||
active_design->push_empty_selection();
|
||||
active_design->selection_stack.emplace_back(false);
|
||||
|
||||
for (auto mod : selected_modules) {
|
||||
if (mod->processes.size() > 0) {
|
||||
|
@ -403,9 +400,8 @@ struct Abc9Pass : public ScriptPass
|
|||
}
|
||||
|
||||
log_push();
|
||||
active_design->select(mod);
|
||||
active_design->selection().select(mod);
|
||||
|
||||
// this check does nothing because the above line adds the whole module to the selection
|
||||
if (!active_design->selected_whole_module(mod))
|
||||
log_error("Can't handle partially selected module %s!\n", log_id(mod));
|
||||
|
||||
|
@ -456,7 +452,7 @@ struct Abc9Pass : public ScriptPass
|
|||
log_pop();
|
||||
}
|
||||
|
||||
active_design->pop_selection();
|
||||
active_design->selection_stack.pop_back();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue