UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 30288

10.1 Constraints Syntax - Can I use an AREA_GROUP/RANGE UCF Constraint with a Clock Region range

Description

Keywords: AREA_GROUP, CLOCKREGION, Constraints, Guide, UCF

Can I use an AREA_GROUP/RANGE UCF constraint specified with a clock-region range? I don't see it documented in the constraints guide.

Solution

You can use the AREA_GROUP/RANGE UCF constraint specified to a CLOCK REGION.

This syntax is supported for all INST types that can be used in AREA_GROUP constraints.

For Spartan-3, Spartan-3E, Virtex-II, Virtex-II Pro, Virtex-II Pro X, and Virtex-4 devices, AREA_GROUP is supported for various clock regions:

For a single region:
AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#;

For a range of clock regions that form a rectangle:
AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#:CLOCKREGION_X#Y#;

For a list of clock regions:
AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#,CLOCKREGION_X#Y#,...;

The valid X# and Y# values vary by device. For Spartan-3, Spartan-3E, Virtex-II, Virtex-II
Pro, Virtex-II Pro X, and Virtex-4 devices, the X value is 0 or 1 for all devices, while the Y
value is 0 through 7, depending on the device.

Although this is not documented in the current Constraints Guide, this will be updated in the next release of the Constraints Guide.


AR# 30288
Date Created 03/24/2008
Last Updated 03/25/2008
Status Active
Type General Article