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:
- Select Project > Design Goals & Strategies.
- In the Design Goals and Strategies dialog box, select the Design
Goal.
- Select the Strategy.
- 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:
- In the Design Goals and Strategies dialog box, select the Unlock option.
- 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.