Previous

New Constraint Dialog Boxes

This section describes the dialog boxes that are used to create new constraints.

For a description of the directional buttons (>, <, >>, and <<) see “Moving Items in List Boxes.”

Clock Period Dialog Box

The Clock Period dialog box enables you to create a global clock period constraint.

Figure 5.5 Clock Period Dialog Box

Field
Description
Time Spec

A text box in which you type the name of the timing specification for the period. The name should be entered in the form TSid, where id is a unique name. The name can consist of letters, numbers, or the underscore character (_). If you do not enter TS, the software will automatically prepend it to your id.
Clock Net Name

By default, this field will be filled in with the name of the clock net associated with the row you selected
Explicit
A button that when selected indicates that the specified clock period is to be independent of any other clock period specification.
Time
A text box for entering a value which represents the duration of the clock period.
Units
A pull-down list from which you select a time unit for the clock period.
Start High/Start Low

Buttons that when selected specify that the initial pulse for the clock period is to be in a high or low state.
Time High/Low

A text box in which you enter the duration of the high (or low) pulse for the clock period. The default is %, which is the percentage of the period that the pulse is high or low.
Units

A pull-down list from which you select a time unit for the duration of the high or low clock pulse.
Relative to other Period Time Spec
A button that when selected specifies that the clock period is to be relative to another clock period specification.
Reference Time Spec

A pull-down list from which you select the name of the time specification relative to the clock period.
Multiply by/Divide by Factor
Buttons and a text box that specify the factor of multiplication or division of the relative clock period.

Location Dialog Box

This dialog box allows you to lock a user-defined port to a device pin.

Figure 5.6 Location Dialog Box

Field
Description
Location
A text box in which you enter the device pin identification.

Time Group Dialog Box

This dialog box enables you to create a new Groups by Elements (TIMEGRP) name and its members.

Figure 5.7 Time Group Dialog Box

The functions of the dialog box are described below.

Field
Description
Time Group_Name
A text box in which you enter a name for the new time group.
Design Element Type
Pull-down list. Select one from among FFS, PADS, RAMS or LATCHES.
Name Available
Name is FFS, PADS, RAMS or LATCHES. Lists all of the names of the available design element type selected from the Design Element Type pull-down list.
Time Group Members
A list identifying elements selected from the Name Available window. The names on this list constitute the new time group.

Time Name Dialog Box

This dialog box enables you to create a new Groups by Net (TNM). A TNM is an attribute that can be used to identify the elements that make up a group, which can then be used in a timing specification.

Figure 5.8 Time Name Dialog Box

Field
Description
Time Name
A text box in which you enter the new timing name. The name can consist of any combination of letters, numbers, or underscores. Keep the TNM short for convenience and clarity.
Design Element Type
A pull-down list. Possible selections are Clocks, Clock Enables, All nets, FFS, PADS, RAMS, LATCHES.
Instances (or Clock Nets) Available
A Scrollable list giving all of the design's available instances or clock nets, depending upon your selection from the Design Elements Type field. Selected names from this list become members of a group which is identified by the time name.
Time Name Targets
A scrollable list that includes all of the members of a group which is identified by the time name. These are names that you selected from the Instances (or Clock Nets) Available field.

Timing THRU Points (TPTHRU) Dialog Box

The Timing THRU Points (TPTHRU) dialog box allows you to specify an intermediate point in a path and the maximum allowable delay from a source through the intermediate point to a destination.

Figure 5.9 Timing THRU Point Dialog Box

Field
Description
TPTHRU Name
A unique name identifying the constraint.
Design Element Source
A TPTHRU constraint can be placed on a net or an instance.
Available Nets/Instances
Lists the available nets or instances, depending upon your selection from the Design Element Source pull-down list.
TPThru Targets
Lists the timing point(s) in the path that you have specified. If you selected more than one timing point, they will be treated as a group.

Pad to Setup Dialog Box

The Pad to Setup dialog box allows you to enter a Pad to Setup constraint.


NOTE

The appearance of the Pad to Setup dialog box varies slightly depending upon which tab window you use to open the box.


Figure 5.10 Pad to Setup Dialog Box

Field
Description
Pad Net
This field applies only if you opened the Pad to Setup dialog box from the Ports tab window. Select this if your constraint applies only to a specific pad net, then select the name of the pad net from the pull-down list.
Pad Group
This field applies only if you opened the Pad to Setup dialog box from the Advanced tab window. Select this if your constraint applies to a group of pads, then select the name of the group from the pull-down list.
Time Requirement
The amount of time that data must arrive at the edge of a device before the next clock arrives at the edge of the device.
Relative to Clock Net
The clock net driving the synchronous elements
Register Timegroup
This field applies only if you opened the Pad to Setup dialog box from the Advanced tab window. A user-defined register timegroup

Clock to Pad Dialog Box

The Clock to Pad dialog box allows you to enter a Clock to Pad constraint.


NOTE

The appearance of the Clock to Pad dialog box varies slightly depending upon which tab window you use to open the box.


Figure 5.11 Clock to Pad Dialog Box

Field
Description
Pad Net
This field applies only if you opened the Clock to Pad dialog box from the Ports tab window. Select this if your constraint applies only to a specific pad net, then select the name of the pad net from the pull-down list.
Pad Group
This field applies only if you opened the Clock to Pad dialog box from the Advanced tab window. Select this if your constraint applies to a group of pads, then select the pad group name from the pull-down list.
Time Requirement
The amount of time that data must leave the edge of the device after the current clock edge arrives at the edge of the device.
Relative to Clock Net
The clock net driving the synchronous elements
Register TimeGroup
This field applies only if you opened the Clock to Pad dialog box from the Advanced tab window. A user-defined register timegroup.

From/THRU/TO Dialog Box

The From/Thru/To dialog box allows you to stipulate a maximum allowable time delay between groups of elements and through specified intermediate points and to specify paths that will be ignored by timing.

Figure 5.12 From/Thru/To Dialog Box

Field
Description
Time Spec
The name of the time specification in the form TSid, where id is a unique name. The name can consist of letters, numbers, or the underscore character (_). If you do not enter TS, the software will automatically prepend it to your id.
From Group
The source group to be acted upon by the constraint.
To Group
The destination group to be acted on by the constraint.
THRU Points (Optional)
Intermediate points that have been defined with the Constraints Editor Timing THRU Point dialog box
Explicit
Defines the time specification to be non-relative to any other time specification. This is the default configuration for the Slow/Fast Path Exceptions constraint.
Time
The maximum delay between the source group and the destination group.
Units
A unit of time to be applied to the entry in the Time field.
Relative to other path specification
Identifies the new time specification as one that is relative to another time specification. This is the default configuration for the Multicycle Paths constraint.
Multiply by/Divide by
Selects the mathematical operation between the new time spec and the relative time spec.
Factor
A value for the multiplication or division.
Mark as false paths
Specifies that the selected groups and timing points will be ignored by timing. This is the default configuration for the False Paths constraint.

Timing Ignore Dialog Box

The Timing Ignore dialog box allows you select timing specifications containing a specified net which will be ignored by timing.

Figure 5.13 Timing Ignore Dialog Box

Field
Description
Net
The name of the net that you wish to be ignored by timing.
TIMESPECs Available
The available time specifications containing the selected net. If you do not select any timespecs, the constraint will apply to all of the timespecs displayed in this list.
Ignored TIMESPECs
Time specs selected from the TIMESPECs Available list.

Next