mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-15 13:28:59 +00:00
Fixed "flatten" for non-pre-derived modules
This commit is contained in:
parent
1f6737f08f
commit
49dd9c713f
|
@ -1088,7 +1088,7 @@ struct FlattenPass : public Pass {
|
||||||
if (worker.techmap_module(design, top_mod, design, handled_cells, celltypeMap, false))
|
if (worker.techmap_module(design, top_mod, design, handled_cells, celltypeMap, false))
|
||||||
did_something = true;
|
did_something = true;
|
||||||
} else {
|
} else {
|
||||||
for (auto mod : design->modules())
|
for (auto mod : vector<Module*>(design->modules()))
|
||||||
if (worker.techmap_module(design, mod, design, handled_cells, celltypeMap, false))
|
if (worker.techmap_module(design, mod, design, handled_cells, celltypeMap, false))
|
||||||
did_something = true;
|
did_something = true;
|
||||||
}
|
}
|
||||||
|
@ -1098,7 +1098,7 @@ struct FlattenPass : public Pass {
|
||||||
|
|
||||||
if (top_mod != NULL) {
|
if (top_mod != NULL) {
|
||||||
dict<RTLIL::IdString, RTLIL::Module*> new_modules;
|
dict<RTLIL::IdString, RTLIL::Module*> new_modules;
|
||||||
for (auto mod : design->modules())
|
for (auto mod : vector<Module*>(design->modules()))
|
||||||
if (mod == top_mod || mod->get_bool_attribute("\\blackbox")) {
|
if (mod == top_mod || mod->get_bool_attribute("\\blackbox")) {
|
||||||
new_modules[mod->name] = mod;
|
new_modules[mod->name] = mod;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue