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

3.1i Virtex MAP - RPM macro's carry chain alignment is disrupted by map trimming.

Description

Keywords: RPM, carry, XORCY, alignment, route, unroutable

Urgency: Standard

Problem description:
A case has been seen where map trimming led to the incorrect merger
of an FDCE and XORCY. This causes the carry chains in the RPM to be
non-aligned, and therefore unroutable. (This is a regression from 2.1i behavior.)

解决方案

Root Cause
------------
In the user's design, a FDCE with RLOC drives a LUT1_L and the LUT1_L
drives a XORCY through a LOCALBUF.

FDCE ---> LUT1_L ---> LOCALBUF ---> XORCY

The mapper trimmed out both LUT1_L and LOCALBUF and put a "FAST"
property to the input pin of the XORCY during the mapping process.
Therefore, the packer legally merged the FDCE and the XORCY into
the same SLICE, which caused this unroutable situation, as the
XORCY is part of the carry chain.

2.1i doesn't cause this situation because the packer didn't
process the "FAST" property correctly. The local output packer didn't
merge the FDCE and the XORCY together as they should be. Thus, the
unroutable situation is avoided.

This problem is fixed in the latest 3.1i Service Pack available at:
http://support.xilinx.com/support/techsup/sw_updates/
AR# 9723
创建日期 07/18/2000
Last Updated 08/19/2002
状态 Archive
Type 综合文章