The Industry's Most Accurate and Interactive Static Timing Analysis
Skip Navigation LinksHome > Community > Product Use > Diagrams
TimingDesigner.com

TimingDesigner helps simplify complex timing challenges
Click to enlarge

   
   
 

Product Use | Diagrams

How do I have TimingDesigner display the input equations of Derived Signals?
There are two ways of doing this, both of which use TimingDesigner®'s "Dynamic Text"...
Read More

In the Tools menu, what is the difference between "Add Cycle Bar" and "Cycle Boundary"?
Cycle bars make it easy to automatically label individual cycles and states on the timing diagram. Cycle bars are composed of...
Read More

How do I make a Derived Clock or Derived Signal latch on to the falling edge of its Reference Clock?
For a Derived Clock, select the Inverted checkbox...
Read More

How can I display the actual delay value of a Derived Clock?
The Derived Clock's delay can be displayed via "Dynamic Text" using a Text Annotation. For example, add...
Read More

How can I specify phase shift for Clocks and Derived Clocks in degrees rather than absolute time units?
The best way to accomplish phase-shifting a clock based on degrees of phase-shift is to create your base clock using a variable (e.g., Freq) in the spreadsheet to represent…
Read More

How can I remove common uncertainty compensation from one edge event and maintain it for others?
This is one of the many applications for the Guarantee event. Often times there are exceptions when common uncertainty should be removed to prevent unrealistic or…
Read More

How can I represent a bi-directional data bus to illustrate a bus "turnaround"?
The best way to do this is to create separate buses for the read and write data that is to be presented on the bi-directional bus, then use a derived signal to function as…
Read More

How can I separate or adjust the spacing between waveforms?
Waveforms can be separated from one another by using a Divider, dragging the signals away from each other, changing the minimum height for specific signals, or by…
Read More

How do I label edge transitions?
Sometimes the circumstances or characteristics of edge transitions need to be clarified with some form of labeling, value display, or text annotations. There are several ways to…
Read More

How do I change the default diagram style?
The default diagram style specifies many of the fonts that are used, the default waveform style, and every other setting in the Diagram Style dialog box. The default diagram style will …
Read More

How do I indicate a non-critical constraint relationship?
If there is a constraint relationship for an edge that is non-critical in the sense that it's timing is "recommended" rather than required, you can use a Measure event instead…
Read More

How can I display more than one field label on edge events?
Sometimes it is desirable to display more than just one of the default label selections provided for delays, constraints, etc…
Read More

How can I "de-emphasize" signals of lesser importance in my diagram?
With TimingDesigner, users have the ability to uniquely alter the appearance of individual signals in a diagram…
Read More

How can I incrementally label only like edges of Clocks?
Clocks, like signals and buses, have a variety of edge/state label options. You can incrementally label like edges (positive only or negative only) by using a text label on…
Read More

How can I use a delay to transition a signal "before" a Clock edge?
There are a couple of ways to do this. The preferred method is to use a negative delay value for your edge event. This will maintain a singular clock edge switching condition…
Read More

Can I use "Cause and Effect" arrow annotation in TimingDesigner?
TimingDesigner's new Cause and Effect tool allows users to illustrate event dependencies. The event places a curved arrow...
Read More

Why don't constraints relocate signal edges as delays do?
A commonly misunderstood phenomenon, constraints do not relocate any edge transitions to which they are attached. Constraints represent a timing requirement made on...
Read More

How do I create a Derived Clock with a non-integer greater than 1 as a divisor?
Derived clocks only allow integer entries for divide-by clocks, or non-integers between 0 and 1 for multiply-by clocks (to model PLLs effectively). There are two ways to model…
Read More

How can I move my numbered Clock edges to the top of my diagram?
Numbered clock edges created from the auto-increment feature in the Appearance section of a Clock's Attributes dialog box cannot be repositioned. However, there are ways…
Read More

How do I use a '%' character in my text?
The percent sign '%' is the character used in timing diagrams for "Dynamic Text" substitution. However, if the '%' sign is followed by text that the application cannot process…
Read More

How do I add time in the middle of a timing diagram?
Time can be added anywhere in your diagram, creating more space for edge events, either by inserting clock cycles or by directly adding time before or after the appropriate time…
Read More

How can I control a signal edge when driven with multiple delays?
When you use multiple delays (multiple sources and one target), the position of the target edge depends upon the target type specified for that edge. To specify target type…
Read More

Why do my timing margins seem wrong in my timing diagram?
A margin is actually a measurement result in TimingDesigner. There are two types of measurements in TimingDesigner…
Read More

Why is my selected value from the Library/Parameter Browser not pasted into the desired field when I select the OK button?
When selecting a value (e.g., for a delay) from a library or spreadsheet using the associated Browse button from the Delay Attributes dialog box…
Read More