check: Omit private wires in loop report

This commit is contained in:
Martin Povišer 2024-03-04 11:47:01 +01:00
parent 5924d97381
commit 206d894c56
1 changed files with 8 additions and 5 deletions

View File

@ -338,12 +338,15 @@ struct CheckPass : public Pass {
MatchingEdgePrinter printer(message, sigmap, prev, bit);
printer.add_edges_from_cell(driver);
std::string wire_src;
if (wire->has_attribute(ID::src)) {
std::string src_attr = wire->get_src_attribute();
wire_src = stringf(" source: %s", src_attr.c_str());
if (wire->name.isPublic()) {
std::string wire_src;
if (wire->has_attribute(ID::src)) {
std::string src_attr = wire->get_src_attribute();
wire_src = stringf(" source: %s", src_attr.c_str());
}
message += stringf(" wire %s%s\n", log_signal(SigBit(wire, pair.second)), wire_src.c_str());
}
message += stringf(" wire %s%s\n", log_signal(SigBit(wire, pair.second)), wire_src.c_str());
prev = bit;
}
log_warning("%s", message.c_str());