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

UltraScale FPGA Gen3 Integrated Block for PCI Express v4.1 (Vivado 2015.3) / AXI Bridge for PCI Express Gen3 v2.0 (Vivado 2015.3) - Enabling both MSI and MSI-X in the same design

Description

Version Found: 4.1

Version Resolved and other Known Issues: (Xilinx Answer 57945)

 

In Vivado 2015.3, when generating the core, only MSI or MSI-X can be enabled for UltraScale FPGA Gen3 Integrated Block for PCI Express /AXI Bridge for PCI Express Gen3 cores. 

The GUI does not allow you to enable both MSI and MSI-X in the same design.

 

This article is part of the PCI Express Solution Centre:

(Xilinx Answer 34536) Xilinx Solution Center for PCI Express

Solution

This is a Known Issue. In a future release of the core, you will be able to enable both MSI and MSI-X when generating the core.

To enable both MSI and MSI-X in Vivado 2015.3, please install the attached patches as described below.

There are two patches provided in this answer record.

For UltraScale FPGA Gen3 Integrated Block for PCI Express, install AR65744_Vivado_2015_3_preliminary_Ultrascale_Gen3_rev1.zip.

For AXI Bridge for PCI Express Gen3, both patches must be installed.

  • The patches are for Vivado 2015.3
  • Unzip the attached zip file to the directory of your choice.
  • Open Vivado 2015.3 and create a new project.
  • Open IP catalog. Right click the core you are using and choose IP Settings.
  • Click Repository Manager and point it to the location where you have unzipped the patch.
  • Click OK and you are now ready to generate the core.
  • If you have previously generated the core, you can choose 'Upgrade IP' on your core.
  • Alternatively, you can use the MYVIVADO environment variable and point this to the location of the patch.

After the patch is installed, the version of the core should indicate:

  • 4.1 (Rev. 65744) for UltraScale FPGA Gen3 Integrated Block for PCI Express
  • 2.0 (Rev. 65744) for AXI Bridge for PCI Express Gen3

Note: "Version Found" refers to the version where the problem was first discovered.

The problem may also exist in earlier versions, but no specific testing has been performed to verify earlier versions.

Revision History:

11/05/2015 - Initial Release

 

Attachments

Associated Attachments

AR# 65744
Date Created 10/19/2015
Last Updated 11/06/2015
Status Active
Type Known Issues
IP
  • UltraScale FPGA Gen3 Integrated Block for PCI Express (PCIe)
  • AXI PCIe Gen3