SynaptiCAD Tutorials

(TD) 1.12 Drawing with Equations

(TD) 1.12 Drawing with Equations

Previous topic Next topic  

(TD) 1.12 Drawing with Equations

Previous topic Next topic  

We have finished with the timing analysis section of this tutorial, and next we would like to take the time to show you a few more drawing techniques that will help you create and manage complex timing diagrams. One such technique is to use equations to draw and label waveforms. Waveform and label equations provide a quick way to generate signals that have a known pattern that is more complicated than a periodic clock. WaveFormer (and higher editors) also support simulated signals based on Boolean Equations which are covered in the Simulated Signal tutorial.

Use the Waveform Equation Feature:

The waveform equation box in the Signal Properties dialog accepts a list of time/value pairs, and the default equation has all of the syntax and states that are supported by this box. Each time you press the button more waveforms will be added on to the end of the signal.

Press the Add Signal button two  times to add two new signals to the diagram window.

Double click on SIG0 to open the Signal Properties dialog.

td1_sig_add_btn

Press the Wfm Eqn button to apply the default equation to SIG0. This equation shows the syntax for all possible waveform types. Look at the waveform and try to match it to the different parts of the equation.

td1_wfm_eqn_dlg

The first pair, 8ns=Z, causes an 8ns long tri-state segment to be drawn.

td1_wfm_eqn_default

The next terms, 5=1 5=0, draws a 5 ns long high segment followed by a 5ns low segment, where the ns is implied by the display time unit. Enclosing it in (...)*5 causes the sequence to be repeated 5 times.

The other pairs are interpreted in a similar manner. The values H and L draw weak high and low waveforms, and V and X draw valid and invalid sections.

We annotated the last sequence using a setup parameter and changing the display label from name to comment.

td1_setup_comment

Use the Label Eqn Feature:

Label equations are used to automatically insert data on waveform segments. All of the equations are listed in the label fly-out box. Here we will draw and label a counter signal that first counts up and then counts down.

Double click on SIG1 to open the Signals Properties dialog, then use a waveform equation to draw seven valid segments that are 10ns long.

td1_label_1

Open the fly-out to the right of the Label Eqn button and take a look at the list of available functions. Choosing any function puts it at the end of the current label equation, then you can edit the parameters of the function call.

Functions can be concatenated together by separating them with a comma.

The Analog Label equations for sine  waves, capacitor functions, and ramps are covered in the Analog Signals Tutorial.

td1_labeleqn_quickfill

Use the Label equation quick-fill box and choose Inc then Concatenate and then Dec to add  those equations to the edit box.

td1_label_2

Edit the parameters as shown, so that the counter first starts from 0, adds 1 each time, and counts up for 4 cycles. Then make the counter count down starting at 2, for 3 cycles.

td1_label_3

Press the Label Eqn button to apply the equation.

td1_label_4