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

3.1i XST - XST output fails in simulation for designs that contain certain array constructs.

Description

Keywords: simulation, fail, array, conv_integer, constant, V2, Virtex-II

Urgency: Standard

General Description:
XST generates incorrect logic (without any warning) due to an incorrect support of array
indices with the following form:

conv_integer (Signal) - Constant

For example, "T(conv_integer(Address) -1)" will fail.

This is due to the fact that XST considers an extra bit for the size of the expression
"conv_integer (Signal) - Constant"; therefore, it is generating incorrect address logic.

Solution

The problem is fixed in the latest 3.1i Service Pack available at:
http://support.xilinx.com/suport/techsup/sw_updates. The first
service pack containing the fix is 3.1i Service Pack 7.

AR# 10898
Date Created 01/31/2001
Last Updated 08/19/2002
Status Archive
Type General Article