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

XST - Severity Change for XST message "WARNING:HDLCompiler:690" Beginning with ISE 13.3 Software

Description

The Verific XST warning message "WARNING:HDLCompiler:690"will change in severity from a warning to an error message: "ERROR:HDLCompiler:690" beginning with the version 13.3 of XST for cases when a parallel block is specified using the fork and join delimiters that contain assignments to the same signal or variable.

Solution

Take the following piece of code as an example:

module top
input clk,
input [3:0] a1,a2,
output reg [3:0] q );

always@(posedge clk)
begin
fork
q = a1
join
end
endmodule

In the above example, the assignments are made within a fork-join pair, which causes the13.3 XST parserto error out with the HDLCompiler:690 error message.You can change the severity of this error message to warning by using theswitch -change_error_to_warning "HDLCompiler:690"

The Verific XST (prior to version 13.3) would have given the following warning message for the above piece of code:

"WARNING:HDLCompiler:690 - "fork_join_690.v" Line 10: Parallel (fork-join) block ignored

Beginning with version 13.3 of XST, this warning is modified to an error condition without any change to the actual information or message as follows:

"ERROR:HDLCompiler:690 - "fork_join_690.v" Line 10: Parallel (fork-join) block ignored"

You can change the severity of this error message to a warning message byusing the switch -change_error_to_warning "HDLCompiler:690".

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