Skip to content

FlexWave

Mohamed Elsayed Elshabshiri edited this page Jul 6, 2021 · 4 revisions

FlexWave

FlexWave is a robust, fully-featured Javascript-based waveform viewer.

1 - Signal Pane

Shows a list of signals. You can add more signals using the top bar.

2 - Signal Value Pane

Shows the values of the list of signals in the signal pane at the blue plumb line in the Waveform pane.

3 - Waveform Pane

Shows the waveforms of the signals in the signal pane over time.

A blue plumb line may be set by clicking anywhere, which shows the values of signals at the selected point of time in the Signal Value Pane.

4 - Top Bar

Contains buttons and menus to interact with the waveform viewer.

+ Button

Plus Button

Shows the module tree:

Module Tree

Plus Button

A hierarchical list of signals in the value change dump so they may be added to the list of signals. When a file is loaded, all the signals in the test fixture are added.

- Button

Minus Button

Removes the selected signal in the signal pane from the list of signals.

Zoom In Button

Zoom In Button

Increases time resolution.

Zoom Out Button

Zoom Out Button

Decreases time resolution.

Four-Arrow Button

Four-Arrow Button

Decreases the time resolution enough to fill the whole waveform on one screen.

Beginning Button

Beginning Button

Moves the waveform pane back to 0s.

Directional Buttons

Directional Buttons

Moves the waveform pane to the previous or next change in the selected signals.

Reset

Reset Button

Restores waveform viewer to its original settings.

Moving Signals

Moving Signals Buttons

Changes the order of the selected signal in the waveform.

Base Dropdown Menu

Allows the radix to be changed: either to 2, 10 or 16 by picking Binary, Decimal or Hexadecimal respectively.