Add structure support to LXT
Brought to you by:
gtkwave,
joel1234567
From comments it appears that Gtkwave may support structured buses in Bluespec. Not sure if this is the same as a SystemVerilog struct but support for structs and enumerated types in the LXT format would be a plus. Verilator currently understands the language constructs but has no way of writing them out.
I'd rather that FST supported such a thing than LXT, mainly because FST is the best dumper format of all the ones supported by gtkwave. Note that the structured buses from Bluespec are written into plain-vanilla VCD files. I didn't write the code to support that so I don't immediately know if the structured buses get mangled when a file is converted to LXT, but it should work with FST since it doesn't work with flattened hierarchies.
Whatever the case, I'd need to dig up some BlueSpec traces to see how they're encoded and if it could apply to SV.