wavedrom / zoom

🔍 Zoomable Waveform viewer for the Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Viewfinder

drom opened this issue · comments

  • specify signals group/encoding: a way to specify via cli or file(json or similar) how signal must be grouped/showed, and the encoding you want Zoom to show you. I think that have so you can define wish signals to group/encode via a regex rule would be a nice touch.

Originally posted by @wifasoi in #1 (comment)

  • Save/Load the viewer state (position and scale) so I can go back to a specific place in a waveform or compare the same position with two different data dumps. Maybe like a bookmark kind of thing.
    ...
  • display signal values in decimal, hex, bit string, and line chart and somehow remember the display setting for this signal when I open up the next data dump.

Originally posted by @nturley in #1 (comment)

In addition to displaying "signal values in decimal, hex, bit string, and line chart", some custom mapping ("conditional formatting") should be possible.

This could be used to map register names to addresses, FSM state names to register values, etc.
Cadence SimVision calls this "Mnemonic Maps", and you can define wavetrace colors based on the discrete values (colors for background, foreground, (out)line, text); and display an alternate text (with the C-style format notation to the get the original value into this alternate text).

One step further, and we could display range bands of real number values differently (like "overvoltage" in red, or "positive values in red, negative values in blue"), or map such a value to a color spectrum.

Yet another step further is the "full protocol analyzer" plugin from #10, but I think the simpler conditional formatting functions should be built in.