mirror of https://github.com/YosysHQ/yosys.git
Do not use log_signal() for empty SigSpec to prevent "{ }"
This commit is contained in:
parent
736b96b186
commit
96941aacbb
|
@ -246,9 +246,11 @@ struct ClkPartPass : public Pass {
|
|||
if (it.first == largest_domain)
|
||||
continue;
|
||||
|
||||
auto clk = std::get<1>(it.first);
|
||||
auto en = std::get<3>(it.first);
|
||||
std::string submod = stringf("\\%s%s.%s%s",
|
||||
std::get<0>(it.first) ? "" : "!", log_signal(std::get<1>(it.first)),
|
||||
std::get<2>(it.first) ? "" : "!", log_signal(std::get<3>(it.first)));
|
||||
std::get<0>(it.first) ? "" : "!", clk.empty() ? "" : log_signal(clk),
|
||||
std::get<2>(it.first) ? "" : "!", en.empty() ? "" : log_signal(en));
|
||||
for (auto c : it.second)
|
||||
c->attributes[ID(submod)] = submod;
|
||||
new_submods.push_back(stringf("%s_%s", mod->name.c_str(), submod.c_str()));
|
||||
|
|
Loading…
Reference in New Issue