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

Vivado IP Flows - When packaging a user IP I receive the error: [IP_Flow 19-627] Port 'data_in': XPath expression failed: Undefined parameter "c_number_ten" used in XPATH expression "(c_number_ten - 1)".

Description

Vivado IP Packager issues the following errors when I click the "Package IP" button to package my current project or a directory containing my project source files:

[IP_Flow 19-627] Port 'data_in': XPath expression failed: Undefined parameter "c_number_nine" used in XPATH expression "(c_number_nine - 1)".
[IP_Flow 19-627] Port 'data_out': XPath expression failed: Undefined parameter "c_number_ten" used in XPATH expression "(c_number_ten - 1)".

c_number_nine and c_number_ten are constant integers defined in a library package file:

CONSTANT c_number_ten         : INTEGER   := 10;
CONSTANT c_number_nine       : INTEGER   := 9;

Solution

When parsing the HDL files, Vivado IP Packager is not treating the upper case VHDL keywords, CONSTANT and INTEGER as keywords.

As a result, when the constant is used in an expression to define a port or parameter size, the expression fails because it is not understood by the IP Packager.

To work around this issue, replace the keywords CONSTANT and INTEGER with the lower case keywords constant and integer.

AR# 68087
Date Created 10/17/2016
Last Updated 11/01/2016
Status Active
Type Known Issues
Tools
  • Vivado Design Suite - 2016.3