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

7.1i XST - "ERROR:HDLParsers:856 No default value for unconnected port <C>"

Description

Keywords: ECS, schematic, VHDL

Urgency: Standard

General Description:
When I synthesize a design (often from a schematic created in ECS), the following error occurs:

"ERROR:HDLParsers:856 - <file>.vhf Line xx. No default value for unconnected port <C>."

Solution

This error occurs when a Xilinx library primitive is placed in a design (via schematic or HDL instantiation) and pins are left unconnected or "open". For example, if an FDCE is placed in an ECS schematic and the clock pin is left unconnected, this instantiation is written to the .vhf file (if VHDL netlisting is selected):

XLXI_1 : FDCE
port map (C=>open, CE=>XLXN_2, CLR=>XLXN_3, D=>XLXN_4, Q=>XLXN_5);

The "open" keyword on the C port causes the error. To avoid the error, remove the open keyword because it can only be used for unconnected output ports and for unconnected input ports if the input ports have a default value. Undriven nets connected to unnecessary primitive input pins are acceptable because they are trimmed by XST; however, it is important to watch the messages from XST. Undriven signals are driven by 0, and that might be inappropriate for some situations (such as an undriven clock enable).
AR# 18415
Date Created 09/03/2007
Last Updated 01/07/2009
Status Archive
Type General Article