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

3.3i Virtex-II MAP - MAP crashes when running a Virtex-II design that has constraints for Virtex architecture.

Description

Keywords: crash, MAP, Dr. Watson, Virtex-II, constraints, UCF, map.ncd

Urgency: Standard

General Description:
When running a Virtex-II design through the tools with a .ucf file, MAP crashes and
displays the following message:

An application error has occurred and an application log is being generated.

map.exe

Exception: access violation (0x0000005), Address: 0x0043424a


The crash occurs just after the message:

'Using target part "2v1000bg575-5"'

Solution

This MAP crash is caused by the use of an invalid constraint format used in the
.ucf file; this format is not valid for Virtex-II architecture. The following constraint
is known to cause this crash:

INST CNT1 RLOC_ORIGIN = R3C3;

The Virtex-II architecture diverges from the traditional Row/Column/Slice designators
on the CLB. Virtex-II uses a Cartesian-based XY designator at the slice level. Therefore,
this constraint should be changed to the following, which is a valid format that allows
Virtex-II to pass through the tools:

INST CNT1 RLOC_ORIGIN = X3Y3;

This is a flaw in the software that is being investigated. Meanwhile, the correct format
for Virtex-II constraints should always be followed. Please check all constraints against
the Libraries Guide at the following link to ensure validity:

http://toolbox.xilinx.com/docsan/3_1i/data/common/lib/chap12/lib12006.htm
AR# 10752
Date Created 01/10/2001
Last Updated 08/19/2002
Status Archive
Type General Article