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

4.1i Virtex-II MAP - "ERROR: Pack - A collection of symbols that have restrictive placement or routing requirements...:

Description

Keywords: pack, MAP, collection, symbols, RPM, macro

Urgency: Hot

General Description:
A MAP code change in 4.1i SP1 that fixed an RPM processing bug has broken RPM processing for some designs that used to work in the original 4.1i. The affected designs have carry chains that span multiple RPMs. The failure mode is the following pack error:

ERROR:Pack - A collection of symbols which have restrictive placement or routing requirements has symbols contained within two different RPMs, "aaa" and "bbb". The collection is: A carry chain starting with carry mux "xyz".
Adjust the RPM constraints appropriately.

Solution

This problem will be fixed in the next major software release after 4.1i.

Meanwhile, you can work around the problem by setting the following environment variable to restore the original behavior:

PCs:
set XIL_MAP_ALLOW_BAD_RPMS=1

Workstations:
setenv XIL_MAP_ALLOW_BAD_RPMS 1
AR# 12943
Date Created 10/19/2001
Last Updated 08/20/2003
Status Archive
Type General Article