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

4.2i ECS - "ERROR:Xst:760... No default binding for component: <ldc_mxilinx_fcshematic2>. Port <g> is not on the entity. (LDC)"

Description

Keywords: XST, 760, error, not, entity, default, binding, ECS, VHDL, Verilog, vhf

Urgency: Standard

General Description:
When I instantiate the LDC macro in a 95108 component, the following error is reported:

"ERROR:Xst:760 - H:/CASES/414758/CASE414758/FIRECONTROL/fcshematic2.vhf (Line 1057). No default binding for component: <ldc_m
xilinx_fcshematic2>. Port <g> is not on the entity."

What is causing this error?

Solution

The component is being incorrectly written in the intermediate HDL file -- a "G" exists in the port MAP, but not in the symbol definition.

For example:
In a .vhf file, you may see something similar to the following:

XLXI_58 : LDC_MXILINX_fcshematic2
PORT MAP (G=>my_gate, CLR=>reset, D=>XLXN_241, Q=>D_out);

when the entity declaration is:

ENTITY LDC_MXILINX_fcshematic2 IS
PORT ( C : IN STD_LOGIC;
CLR : IN STD_LOGIC;
D : IN STD_LOGIC;
Q : OUT STD_LOGIC);

end LDC_MXILINX_fcshematic2;

This problem has been fixed in the 5.1i software release.

You may work around the problem on a temporary basis by changing the name in the entity to match the names in the port map. In the example above, changing the "C" in the entity to "G" will solve the problem.
AR# 14169
Date Created 03/12/2002
Last Updated 08/12/2003
Status Archive
Type General Article