Formatting fixes

This commit is contained in:
Sahand Kashani 2020-05-06 21:15:32 +02:00
parent 1f1b64b880
commit 1688a62500
1 changed files with 7 additions and 14 deletions

View File

@ -396,26 +396,23 @@ struct FirrtlWorker
{ {
std::string moduleFileinfo = getFileinfo(module); std::string moduleFileinfo = getFileinfo(module);
f << stringf(" extmodule %s: %s\n", make_id(module->name), moduleFileinfo.c_str()); f << stringf(" extmodule %s: %s\n", make_id(module->name), moduleFileinfo.c_str());
vector<string> port_decls; vector<std::string> port_decls;
for (auto wire : module->wires()) for (auto wire : module->wires())
{ {
const auto wireName = make_id(wire->name); const auto wireName = make_id(wire->name);
std::string wireFileinfo = getFileinfo(wire); std::string wireFileinfo = getFileinfo(wire);
// Maybe not needed? if (wire->port_input && wire->port_output)
if (wire->port_id)
{ {
if (wire->port_input && wire->port_output) log_error("Module port %s.%s is inout!\n", log_id(module), log_id(wire));
{
log_error("Module port %s.%s is inout!\n", log_id(module), log_id(wire));
}
port_decls.push_back(stringf(" %s %s: UInt<%d> %s\n", wire->port_input ? "input" : "output",
wireName, wire->width, wireFileinfo.c_str()));
} }
port_decls.push_back(stringf(" %s %s: UInt<%d> %s\n", wire->port_input ? "input" : "output",
wireName, wire->width, wireFileinfo.c_str()));
} }
for (auto str : port_decls) { for (auto &str : port_decls)
{
f << str; f << str;
} }
@ -1115,13 +1112,9 @@ struct FirrtlWorker
// Blackboxes should be emitted as `extmodule`s in firrtl. Only ports are // Blackboxes should be emitted as `extmodule`s in firrtl. Only ports are
// emitted in such a case. // emitted in such a case.
if (module->get_blackbox_attribute()) if (module->get_blackbox_attribute())
{
emit_extmodule(); emit_extmodule();
}
else else
{
emit_module(); emit_module();
}
} }
}; };