A Signal waveform starts with an "Initial value", and is followed by one or more individual segments.
Each segment contains two parts, transition and level, in this order.
A label can be shown in the level part of each segment.
The initial value can be one of four values:
Low (L), High (H), Don't care (X) and High-Z (Z).
A segment level can be one of five values:
Low (L), High (H), Don't care (X), High-Z (Z) and Data (D).
D segments can be used in bi-directional signals, or in describing a protocol, where a bit could be either High or Low.
Each segment part can be of width zero units, but not both. Thus, a segment is of a width of at least one unit.
Begin by adding a new Signal waveform row
Menu: Add | Signal
This will create a new empty row with the signal's name to its left (if "Show name" is checked). The row can then be moved up and down, edited, duplicated, copied to the clipboard and deleted (see row operations).
Continue by adding individual segments to this waveform (see Signal & Bus Operations).
- Select to show or hide the waveform's name with "Show name".
- A set of waveform name options include a choice of font, font color, font background color, and text alignment (horizontal and vertical) relative to the waveform region in that row.
- The initial signal value (L, H, X or Z).
- Select whether to show or hide the labels of ALL the waveform's segments. This choice overrides the individual "Show label in level" control, that each segment's label has.
- Level value selection (L, H, Z, X or D).
- Segment width, transition and level parts, in units.
- Segment value colors and fill style.
You can customize the looks of D segments, but not L, H, Z or X to preserve their visual meaning.
- Select to show or hide the segment's label with "Show label in level".
- A set of label options include a choice of font, font color, font background color, and text alignment (horizontal and vertical) relative to the segment's level part.
* A transition between two back-to-back segments of the same type, is drawn as the level part, except for between D segments.
* To show a sloped transition from a D or X segment to another segment type, insert a Z segment between them. The Z segment should have non-zero transition width, and the level width should be of zero units.
Initial values for
- The set of waveform name options,
- Value colors and fill,
- Segment width, and
- The set of segment label options,
come from the Waveform options dialog (Diagram | Waveform options).
If you check the "Use default options" box above a set of options, those options will be affected by any change made to them in the Waveform options dialog. This allows you to define the looks of multiple rows across the entire diagram. Otherwise, uncheck the box to individually customize each of those options.
Signal name and segment label text can include superscript and subscript portions, e.g.:
Superscript text is surrounded by a pair of quotation marks, and subscript text is surrounded by a pair of dots.