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

5.1isp2 NGDAnno - "ERROR:Anno:297 - fragment ("i" (tag=6 in view "FRAGCOVERED")) has parent ("level1" ...) does not match..."

Description

Keywords: NGDAnno, NGD2VHDL, NGD2VER, hierarchical, IBUF, OBUT, fragment, keep, hierarchy, frag, covered, error, anno, 297

Urgency: Standard

General Description:
When I use the KEEP_HIERARCHY constraint in a design and the design contains IBUFs/OBUFs that are instantiated in separate hierarchical levels, NGDAnno reports an error similar to the following:

"ERROR:Anno:297 - fragment ("i" (tag=6 in view "FRAGCOVERED")) has parent ("level1" (tag=0 in view "FRAGCOVERED")) does not match component's parent: component (i (IOB (0))) parent ("lower_level_hierarchy" (tag=1 in view "FRAGCOVERED"))"

NGDAnno will output an NGA file. NGD2VHDL and NGD2VER can be run on the NGA to create a valid simulation netlist, but the netlist will be flattened.

Solution

1

This problem will be fixed in 5.1i Service Pack 3, which will be available in mid-December, 2002.

2

Until 5.1i Service Pack 3 is released, the only way to work around this problem is to instantiate all buffers in the top level. If this cannot be done, only a flattened netlist can be generated until Service Pack 3 is installed.
AR# 16228
Date Created 11/22/2002
Last Updated 08/11/2005
Status Archive
Type General Article