ISE
Using Design Goals and Strategies
You can use Xilinx® Design Goals and Strategies to help you achieve your design goals. Design Goals and Strategies control the implementation tools by using preset process properties designed to achieve a particular design goal.
Design Goals and Strategies
A Design Goal is a category that corresponds to a particular implementation goal. Each Design Goal includes one or more Design Strategies. A Design Strategy contains process properties that are set to achieve a Design Goal. Each Design Strategy is stored in a datafile with a .xds file extension.
You can use the predefined Design Goals and Strategies provided with the ISE® software, or you can create custom Design Goals and Strategies, as described in Creating or Editing a Design Strategy. Following are some the Design Goals and Strategies provided with the ISE software:
  •  Balanced - provides a balanced implementation of timing performance and runtime. This setting is the default for all new projects and includes the default values for all process properties.
  •  Minimum Runtime - attempts to meet timing constraints as well as reduce runtime.
  •  Power Optimization - attempts to meet timing constraints as well as reduce power consumption.
  •  Timing Performance - attempts to meet timing constraints as much as possible. It performs additional optimization and uses higher effort levels to try to achieve timing performance, based on your timing constraints. This extra effort will most likely increase runtime.
Note If you have user constraints in your design, the software attempts to meet these constraints regardless of the Design Goal or Strategy. However, the effort at which the software attempts to meet these constraints varies based on the Design Goal and Strategy.
To Apply a Design Strategy
To apply a Design Goal and Strategy to your project, do the following:
  1.  Select Project > Design Goals & Strategies.
  2.  In the Design Goals and Strategies dialog box, select the Design Goal.
  3.  Select the Strategy.
  4.  Click OK.
To View Process Properties for a Design Strategy
You can view process property settings from the Design using either of the following methods:
  •  In the Design Goals and Strategies dialog box, click View Strategy Details.
  •  In the Processes pane of the Design panel, right-click a process, and select Process Properties.
    This allows you to view the process properties in the individual Process Properties dialog boxes. Process properties that are set as part of a Design Strategy show a lock icon next to the property, indicating that the property is read-only or locked. To modify these properties, you must unlock the Design Strategy or create a custom Design Goal and Strategy, as described in Creating or Editing a Design Strategy.
To Unlock a Design Strategy
By default, process properties that are set as part of a Design Strategy are “locked” and cannot be modified. However, you can unlock a Design Strategy to modify process properties as follows:
  1.  In the Design Goals and Strategies dialog box, select the Unlock option.
  2.  Click OK.
The process property settings associated with the Design Strategy are retained until you modify them. The Design Strategy is no longer applied to the project, but you can view the Design Strategy that was used as a starting point for your current settings in the Last Applied Strategy field.
Note When using the Balanced Design Goal, process properties are set to system default values and are not locked.
To Create a Custom Design Strategy
You can use the Design Goals and Strategies Editor to edit or create your own Design Goals and Strategies, as described in Creating or Editing a Design Strategy. This topic also describes how to apply the custom Design Strategy to your project.
See Also

© Copyright 1995–2009, Xilinx® Inc. All rights reserved.