Dump verilog array in gtkwave
Depends on your simulator.  For Icarus, I think you need an explicit dumpvars statement for every array row you want to dump.  I don't recall if you need the [msb:lsb] subscript.  For CVC, you can use the +dump_arrays plusarg.  I use CVC all the time and view arrays in gtkwave.