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


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.


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)
q = a1

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
  • ISE Design Suite - 13.3