write_xaiger: cleanup

This commit is contained in:
Eddie Hung 2020-01-09 14:03:43 -08:00
parent 73d89b3964
commit ceabd5bc39
1 changed files with 15 additions and 17 deletions

View File

@ -243,14 +243,13 @@ struct XAigerWriter
if (port_wire->port_output) { if (port_wire->port_output) {
arrivals.clear(); arrivals.clear();
auto it = port_wire->attributes.find("\\abc9_arrival"); auto it = port_wire->attributes.find("\\abc9_arrival");
if (it != port_wire->attributes.end()) { if (it == port_wire->attributes.end())
continue;
if (it->second.flags == 0) if (it->second.flags == 0)
arrivals.emplace_back(it->second.as_int()); arrivals.emplace_back(it->second.as_int());
else else
for (const auto &tok : split_tokens(it->second.decode_string())) for (const auto &tok : split_tokens(it->second.decode_string()))
arrivals.push_back(atoi(tok.c_str())); arrivals.push_back(atoi(tok.c_str()));
}
if (!arrivals.empty()) {
if (GetSize(arrivals) > 1 && GetSize(arrivals) != GetSize(port_wire)) if (GetSize(arrivals) > 1 && GetSize(arrivals) != GetSize(port_wire))
log_error("%s.%s is %d bits wide but abc9_arrival = %s has %d value(s)!\n", log_id(cell->type), log_id(conn.first), log_error("%s.%s is %d bits wide but abc9_arrival = %s has %d value(s)!\n", log_id(cell->type), log_id(conn.first),
GetSize(port_wire), log_signal(it->second), GetSize(arrivals)); GetSize(port_wire), log_signal(it->second), GetSize(arrivals));
@ -263,7 +262,6 @@ struct XAigerWriter
} }
} }
} }
}
bool cell_known = inst_module || cell->known(); bool cell_known = inst_module || cell->known();
for (const auto &c : cell->connections()) { for (const auto &c : cell->connections()) {