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

XST - Severity Change for XST message "WARNING:HDLCompiler:532" beginning ISE 13.3 software

Description

The message"WARNING:HDLCompiler:532" produced by Verific XST prior to 13.3 isgoingto be changed to"ERROR:HDLCompiler:532" starting from version 13.3 of XSTfor cases where the array index in reference toits relevant signal declaration is out-of-range.

Solution

Takethe following piece of code as an example:

module test_2 (input [3:0] din, output [4:0] dout);

reg [4:0] dout;

integer i;

always @*

begin

for(i=0;i<5;i=i+1)

dout[i] = din[i];

end

endmodule

The Verific XST (prior to version 13.3) would have given the following warning message for the above piece of code:
"WARNING:HDLCompiler:532 - "test_2.v" Line 10:Index <4> is out of range [3:0] for signal <din>."

Starting from version 13.3 of XST, this warning is modified to an error without any change to the actual information or message as follows:
"ERROR: HDLCompiler:532 - "test_2.v" Line 10: Index <4> is out of range [3:0] for signal <din>."

In the above example, index i (when it reaches 4) will be out-of-range with din [3:0].The HDLCompiler errors out with the above message in similar scenarios, as mentioned in the above example.

AR# 43994
Date Created 10/03/2011
Last Updated 12/15/2012
Status Active
Type General Article
Tools
  • ISE Design Suite - 13.3