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

Synopsys FPGA/Design Compiler - "Error: The entity 'add_sub_ub' depends on the package 'std_logic_arith' which has been analyzed more recently..."

Description

Keywords: LBR-28, OPT-100, simulation, libraries, DesignWare

Urgency: Standard

General Description:
When I am compiling a VHDL or Verilog design for Synopsys, the following error occurs:

"Error: The entity 'add_sub_ub' depends on the package 'std_logic_arith'
which has been analyzed more recently.
Please re-analyze the source file for 'add_sub_ub' and try again. (LBR-28)
Information: Compile terminated abnormally. (OPT-100)"

What does this error mean?

Solution

1

This error usually means that the DesignWare and Simulation Libraries are older than the current version of Synopsys, and they need to be re-compiled. For additional information on how to re-compile DesignWare and Simulation libraries, refer to (Xilinx Answer 1189).

2

Another possible cause of this problem is that the define_design_lib and synthetic_library variables in the ".synopsys_dc.setup" file are not consistent. For example, if the define_design_lib and synthetic_library are set:

define_design_lib xdw_4000ex -path /path1/path2/xc4000ex
synthetic_library = {xdw_4000e.sldb standard.sldb}

or

define_design_lib xdw_4000ex -path /path1/path2/xc4000e
synthetic_library = {xdw_4000ex.sldb standard.sldb}


In the first case, the define_design_lib is pointing to XC4000ex XDW, but the synthetic_library is pointing to the XC4000E .sldb file.

In the second case, the synthetic_library is okay, but the define_design_lib is pointing to the XC4000E XDW files, instead of the XC4000EX. Make sure your variables are consistent. Either use the example ".synopsys_dc.setup" files in "$XILNX/synopsys/examples," make sure XC4000E path and files are used together, or make sure XC4000EX path and files are used together.
AR# 2657
Date Created 08/11/1997
Last Updated 04/27/2007
Status Archive
Type General Article