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

4.1i Virtex-II MAP - "FATAL_ERROR:Map:Port_Main.h:116:1.17 - This application has discovered an exceptional condition from which it cannot recover."


Keywords: exception, XDM, port_main, duplicate, object, Synplify

Urgency: Standard

General Description:
MAP fails during the "Running cover..." phase with the following errors:

"EXCEPTION:Xdm:xdm_bagt.h:431:$Id: xdm_bagt.h,v 1.37 2001/02/27 20:16:45 jdl Exp
$ - Duplicate object found
name='/tcc_ocx/FRAGCOVERED/tcc_ocx/a\/reg_rd_Q_3_1' (XDM_BLOCK) in parent

"FATAL_ERROR:Map:Port_Main.h:116:1.17 - This application has discovered an exceptional condition from which it cannot recover. Process will terminate. To resolve this error, please consult the Answers Database and other online resources at http://support.xilinx.com"

(NOTE: This answer record is only a good match for your problem if the string "Duplicate object found" appears in the error messages.)



The error is related to logic replication that incorrectly creates duplicate names. The problem is most likely to occur in Synplify designs because Synplify and logic replication use similar naming conventions.

This problem is fixed in the latest 4.1i Service Pack, available at:
The first service pack containing the fix is 4.1i Service Pack 3.


You can also work around this problem by using the "-l" switch to disable logic replication.
AR# 12610
Date Created 09/19/2001
Last Updated 08/20/2003
Status Archive
Type General Article