 
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.
| 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.
| 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.
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.
| 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.
| 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.
 NOTEThe appearance of the Pad to Setup dialog box varies slightly depending upon which tab window you use to open the 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.
 NOTEThe appearance of the Clock to Pad dialog box varies slightly depending upon which tab window you use to open the 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.
| 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.
| 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. 
 | 
