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

Vivado 2015.1 - write_ibis utility does not successfully create a custom Kintex UltraScale or Virtex UltraScale model


When attempting to generate a custom Kintex UltraScale or Virtex UltraScale Model, I am receiving the following errors:

When adding a .pkg file:

ERROR: [IBIS 20-447] ERROR: Invalid per pin parasitics file XXXX_XXXX.pkg.
Expected XXXX_XXXpkg.

When adding a .ibs file:

ERROR: [IBIS 20-791] Invalid Component defined in template file for kintexu family. See line: [Component] Kintex_UltraScale.


There are several issues with UltraScale IBIS model generation through write_ibis in Vivado 2015.1.

The following instructions should help navigate around the errors to have a model generated:

1) Download the relevant UltraScale model from Xilinx.com:


2) Edit the model with a text editor to make the following changes:

Step 2A:

Line 32 needs to be edited to have the component name be either virtexu or kintexu depending on the model used.

The line currently looks like this:

[Component] Kintex_UltraScale

It needs to edited to look like the following:

[Component]      kintexu

Step 2B:

Delete trailing spaces from the package in use.

For example, in kintexu.ibs, the FFVA1156 has trailing spaces.

Line 107, looks like the following:


Use a text editor to remove all space characters after "|FFVA1156"

3) Adjust the file name of the package that is intended to be used to the format of [package]_[part].pkg.  

An example filename that will be accepted in 2015.1 write_ibis is ffva1517_xcku060.pkg

4) The .ibs file will get saved to the current path of the Tcl prompt, ignoring the file save location attribute. 

In the Tcl console, use the "cd" command to navigate to the location where the resulting IBIS model needs to be saved.  

Similarly the "pwd" command can be used to determine the current path that the generated .ibs file will be saved to.

With the above changes, write_ibis can be used to create a custom IBIS model using the generic IBIS model attribute (-ibs) to point to the edited .ibs file and Updated Parasitic File attribute (-pkg).

AR# 64552
Date 06/09/2015
Status Active
Type General Article
  • Kintex UltraScale
  • Virtex UltraScale
  • Vivado Design Suite - 2015.1