Wilson Snyder
Wilson Snyder
Need to update fix for clang issue, and make test self-checking.
V3Param seems to not be making the parameterized class at all. I expected this to work around it but it still breaks: ``` initial begin foo#(foo_e)::print(); baz#(bar_e)::print(); ``` Needs more...
With both my involvement in Verilator and CHIPS Alliance, assuming that the GTKwave authors are accepting, I'd like to completely encourage this effort! Some ideas: 1. It seems like the...
Don't worry about Verilator as far as building, it just copies the writer sources from a repo checkout (currently gtkwave and in the future libfst or whatever) and writes its...
As a more complete example, the below should error: ``` module t; int l []; int k; initial begin l = new[2]('{32'hbabeface, 32'hdeadbeef}); k = {>>{l}}; $display("%p", k); end endmodule...
Something in the long name (Vhsh) handling messes up dot resolution. Might you look into a pull request to test and fix this?
If you run with --debug I suspect you'll see it is failing in V3LinkDot, so then use `--debugi-V3LinkDot` and trace it back, and probably something in one of the name...
> const string filename = V3Os::filenameCleanup(VName::dehash(modname)); Seems right, can you make into a pull? >In general there seems to be quite a confusing conflation of filenames and module names, and...
It does seem to think the pattern is an array[4] while it's making 8 pattern elements. Probably related to other bugs with the order of module expansion, but I'm not...
Thanks for the analysis, this then is basically #4920; a non-parameter module needs to be kept around to avoid LEN being miscomputed.