cxxrtl: annotate port direction as comments.

This commit is contained in:
whitequark 2020-06-12 00:35:18 +00:00
parent 29bd81d662
commit d5ecd4a570
1 changed files with 8 additions and 1 deletions

View File

@ -1448,7 +1448,14 @@ struct CxxrtlWorker {
}
dump_attrs(wire);
f << indent << (unbuffered_wires[wire] ? "value" : "wire") << "<" << width << "> " << mangle(wire);
f << indent;
if (wire->port_input && wire->port_output)
f << "/*inout*/ ";
else if (wire->port_input)
f << "/*input*/ ";
else if (wire->port_output)
f << "/*output*/ ";
f << (unbuffered_wires[wire] ? "value" : "wire") << "<" << width << "> " << mangle(wire);
if (wire->has_attribute(ID::init)) {
f << " ";
dump_const_init(wire->attributes.at(ID::init));