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
Process properties that are set as part of a Design Strategy are read-only or locked and cannot be modified. When you unlock a Design Strategy, all of the process properties associated with the Design Strategy are unlocked and you can modify them as needed. To unlock a Design Strategy, do the following:
  1.  in the Design Goals and Strategies dialog box, select the Unlock option.
  2.  Click OK.
It is important to note that at this time there is not a Design Strategy applied. In the Design Goals and Strategies dialog, the “Last applied Goal and Strategy” field will tell you what the last applied Strategy was, but there is no guarantee at this time that the properties from that Design Strategy are still set in the project.
Note When using the Balanced Design Goal, process properties are set to their 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.