Skip to content

Waveform Viewer

The waveform viewer displays signal transitions over time. It’s available in both the web and desktop apps.

Each selected signal gets a horizontal lane. The lane shows value transitions as lines and steps:

  • Single-bit signals (std_logic, bit) — drawn as high/low waveforms
  • Vector signals (std_logic_vector) — drawn as bus-style bars with the value printed inside

Signals are color-coded by their current logic state:

ValueColorMeaning
'0', '1'GreenDriven logic level
'Z'CyanHigh impedance (tri-state)
'X'RedUnknown or conflict
'U'OrangeUninitialized
'W'YellowWeak unknown
'L', 'H'Dark greenWeak logic
'-'GrayDon’t care
ActionHow
ZoomScroll wheel on the waveform area
PanClick and drag
Place cursorClick on the waveform — values at that time appear next to each signal
Add signalCheck its box in the sidebar signal tree
Remove signalUncheck its box
Select groupCheck a parent node to add all signals in that hierarchy level
Resize panelsDrag the divider between the sidebar and waveform area

Use the time unit selector to switch between nanoseconds (ns), microseconds (us), and milliseconds (ms). Choose whichever matches the scale of your simulation.

Vector signals can be displayed in different numeric formats:

  • Hexx"FF" (default for wide vectors)
  • Binary"11111111"
  • Decimal255

Right-click a signal to change its display format.