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# 15695

6.1i PACE - Invalid BRAM and MULT area group ranges written by PACE for Virtex-II Pro cause "MapHelpers:151" errors

Description

Keywords: block RAM, multiplier, constraints, 5.1i

Urgency: Standard

General Description:
PACE allows the creation of illegal BRAM and MULT area group ranges for Virtex-II Pro devices, which causes the following MAP errors:

"ERROR:MapHelpers:151 - Error while processing the area group range. Unable to create a LOC object using the constraint RAMB16_X4Y13:RAMB16_X7Y9 attached to area group AG_txc. One or more ranges contain syntax error or illegal site. Please modify the constraint."

"ERROR:MapHelpers:151 - Error while processing the area group range. Unable to create a LOC object using the constraint MULT18X18_X4Y13:MULT18X18_X7Y9 attached to area group AG_txc. One or more ranges contain syntax error or illegal site. Please modify the constraint."

Solution

To work around the problem, ensure that the area group does not start or end in the processor site.

Alternatively, you can manually modify the UCF so that the area group range does not start or end in the processor site.

For example:
For an XC2VP7, the following constraint is not acceptable because the processor core covers BRAM and MULT sites from X3Y2 to X4Y6:

AREA_GROUP "AG_Tracking_Module" RANGE = RAMB16_X3Y6:RAMB16_X4Y3 ;


However, if you modify it as follows, the MAP errors are not reported:

AREA_GROUP "AG_Tracking_Module" RANGE = RAMB16_X3Y7:RAMB16_X4Y2 ;
AR# 15695
Date Created 09/26/2002
Last Updated 03/27/2007
Status Archive
Type General Article