Timing Diagram Editing and Analysis

Ultra-Quick Online Tutorial

Ultra-Quick Online Tutorial

Previous topic Next topic  

Ultra-Quick Online Tutorial

Previous topic Next topic  

This Ultra Quick tutorial shows you how to draw a simple timing diagram and simulate a simple Boolean equation. More comprehensive tutorials are available from the Help > Tutorials menu.

ultraquick_tut_image

1) Open a new timing diagram file

Choose File > New Timing Diagram menu to open an new timing diagram.

ultraquick_newtd

2) Add a clock with a period of 100 ns

Press the Add Clock button to open the Edit Clock Parameters dialog.

AddButns

The default period is already set to 100 ns, so the clock is created. However, notice that the clock can also be defined using a reference clock or a period formula. Chapter 2: Clocks covers these options  in more detail.

Press Ok to close the dialog.

ultraquick_clk_parms_dlg

3) Add SIG0 and draw its waveform

Click the Add Signal button to add a blank signal with the default name of SIG0.

AddButns

Look at the waveform buttons. The red one controls the type of waveform that is drawn next. After that the buttons will toggle to the state with the red T on top. Pressing the buttons will set a different draw and next state. This shows a toggling between high and low states.

6buttons

Put the mouse cursor on the same row as the signal SIG0 at about 100ns and left click to draw a high waveform from 0ns to the mouse cursor position. Move the cursor to 150ns and click the mouse button to draw a low segment from the end of the signal to the cursor point. Draw some more segments on SIG0 while watching the waveform buttons. Chapter 1: Signals and Waveforms covers all of the signal drawing and display features.

Ultraquick_draw

4) Add signal SIG1 and simulate it as the a Boolean equation of SIG0 and CLK0

This step requires at least WaveFormer Pro. If you are using Timing Diagrammer skip to the next step.

Click the Add Signal button to add a signal, then double click on the SIG1 name to open the Signal Properties dialog. This dialog allows the name and other signal properties to be changed.

Enter the equation SIG0 and CLK0 into the Boolean Equation edit box. The signal names are case sensitive.

Select the Simulate radio button. This setting automatically re-simulates SIG1 whenever an input waveform is changed.

Click OK to close the dialog.

ultraquick_sig_prop_dlg

Experiment with the simulated signal by dragging and dropping an edge on SIG0. Each time the edge is moved, a simulation is performed and SIG1 redraws itself. (The clock edges cannot be moved with the mouse).

ultraquick_boolean_exp

Add a 10ns delay to the SIG1 equation by changing the equation to (SIG0 and CLK0) delay 10. Verify that SIG1 is correctly drawn. Chapter 4: Simulated Signals covers the details on simulation.

5) Add a delay parameter named D0.

Press the Delay button so that right clicks will add delays.

parmButns

Left click on the falling edge of CLKO at 50ns to select the edge, then Right click on SIG0's first transition (at about 100ns). This draws a delay parameter from the selected clock edge to the SIG0 edge.

ultraquick_add_delay

Double-click on D0 to open the Delay Properties dialog.

Enter 15 into the Min box, and 25 into the Max box, then press OK to close the dialog.

Notice that the SIG0 transition has moved so that it starts 15ns from the clock edge and the gray uncertainty region is 10ns wide (25-15=10). Chapter 5: Delay, Setup, & Hold Parameters covers parameters in more detail.

ultraquick_delay_edit

Summary

Congratulations you have completed the Ultra-Quick Tutorial. The Tutorial covered starting an new timing diagram, generating a clock, drawing a signal, simulating a signal, and adding a delay parameter. In general, the following mouse functions are used in the program:

Left mouse click to draw waveforms and move things around.

Right mouse click to add the object highlighted in second group of buttons on button bar (like adding delays or text).

parmButns

Double-click on objects to edit them (like signal names, text objects, parameters, edges, clocks).

Please take the time to look through the manual to get an idea of the timing analysis and display features that are not covered in the Ultra-Quick Tutorial. Also the Help > Tutorials menu has much longer and in depth tutorials.