AR# 65443

|

DMA Subsystem for PCI Express - Release Notes and Known Issues for Vivado 2015.3 and newer tool versions

描述

This answer record contains the Release Notes and Known Issues for the DMA Subsystem for PCI Express Core and includes the following:

  • General Information
  • Known and Resolved Issues
  • Revision History

This Release Notes and Known Issues Answer Record is for the core generated in Vivado 2015.3 and newer tool versions.


Xilinx Forums:

Please seek technical support via the PCI Express Board. The Xilinx Forums are a great resource for technical support.

The entire Xilinx Community is available to help here, and you can ask questions and collaborate with Xilinx experts to get the solutions you need.

解决方案

General Information

Supported devices can be found in the following three locations:
  • Open the Vivado tool -> IP Catalog, right-click on the IP and select Compatible Families.
  • For a list of new features and added device support for all versions, see the Change Log file available with the core in Vivado design tools.
  • PCIe DMA Subsystem Product Guide (PG195)

Tactical Patch

The following table provides a list of tactical patches for the DMA Subsystem for PCI Express core applicable on corresponding Vivado tool versions.

Answer RecordCore Version (After installing the Patch)Tool Version
(Xilinx Answer 66500)v1.0 (Rev. 66500)2015.4
(Xilinx Answer 67111)v2.0 (Rev. 67111)2016.1
(Xilinx Answer 67421)v2.0 (Rev. 67421)2016.2
(Xilinx Answer 68111)v3.0 (Rev. 68111)2016.3
(Xilinx Answer 68259)v3.0 (Rev. 68259)2016.3
(Xilinx Answer 68478)v3.1 (Rev. 68478)2016.4
(Xilinx Answer 68512)v3.1 (Rev. 68512)2016.4
(Xilinx Answer 69275)v3.1 (Rev. 69275)2017.1
(Xilinx Answer 69405)v3.1(Rev. 69405)2017.2
(Xilinx Answer 70012)v4.0 (Rev. 70012)2017.3
(Xilinx Answer 70324)v4.0 (Rev 70324) / v4.0 (Rev 70325)2017.3/2017.4
(Xilinx Answer 70877)v4.0(Rev. 70877)2017.4
(Xilinx Answer 71012)v4.0 (Rev.71012) / v4.1 (Rev. 71012)2017.4/2018.1
(Xilinx Answer 71052)v4.1 (Rev. 71052)2018.1
(Xilinx Answer 71147)v4.1 (Rev. 71147)2018.1
(Xilinx Answer 71169)v4.1 (Rev. 71169)2018.1
(Xilinx Answer 71375)v4.1 (Rev. 71375)2018.2
(Xilinx Answer 71634)v4.1 (Rev. 71634)2018.2
(Xilinx Answer 72010)v4.1 (Rev. 72010)2018.3
(Xilinx Answer 72034)v4.1 (Rev. 72034)2018.3
(Xilinx Answer 72439)v4.1 (Rev. 72439)2019.1
(Xilinx Answer 72747)v4.1(Rev. 72747)2019.1
(Xilinx Answer 73001)v4.1 (Rev 73001)2019.2
(Xilinx Answer 73072)v4.1 (Rev 73072)2019.2
(Xilinx Answer 73417)v4.1 (Rev 73417)2019.2
(Xilinx Answer 75304)v4.1 (Rev 75304)2020.1
(Xilinx Answer 75334)v4.1 (Rev 75334)2020.1
(Xilinx Answer 75566)v4.1 (Rev 75566)2020.1
(Xilinx Answer 75799)v4.1 (Rev 75799)2020.1
(Xilinx Answer 76007)v4.1 (Rev 76007)2020.1

 

Note:

  • For a given Vivado version, the latest patch consists of fixes in all previous patches for that Vivado version and all also fixes in patches for previous Vivado versions. The table below gives a detailed description of the patches.
  • Please also review the following release notes for Integrated Block for PCI Express for the corresponding IPs used (PCIe4/PCIe4c). Some of the patches listed in these release notes might also apply to DMA Subsystem for PCI Express IP.

    (Xilinx Answer 71399) - UltraScale+ PCI Express 4c Integrated Block - Release Notes and Known Issue
    (Xilinx Answer 65751) - UltraScale+ PCI Express Integrated Block - Release Notes and Known Issue

Design Advisory

(Xilinx Answer 70838)Design Advisory for AXI SmartConnect with PCI Express IP - Interoperability Issue - Data request upsize causes potential data corruption

Known and Resolved Issues

The following table provides known issues for the DMA Subsystem for PCI Express core, starting with v1.0, initially released in Vivado 2015.3.

Note: The "Version Found" column lists the version the problem was first discovered.


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

Answer RecordTitleVersion FoundVersion Resolved
(Xilinx Answer 76007)Tactical Patch for issue fixes:
  • When using XDMA IP targeting 7 Series devices (Virtex-7 XT, Kintex-7), the DMA engine is found to hang after some number of DMA to device (H2C) transfers are finished
Vivado 2020.1Not Resolved Yet; Tactical Patch Provided
(Xilinx Answer 75799)Tactical Patch for issue fixes:
  • "enable descrambler" option does not generate the required modules

Vivado 2020.1Not Resolved Yet; Tactical Patch Provided
(Xilinx Answer 75566)Tactical Patch for issue fixes:
  • General: Added XQVU9P and XQVU13P device support
  • Bug Fix: XDMA Example Design generation issue with 'Include GT Wizard in Example Design' is selected
Vivado 2020.1Not Resolved Yet; Tactical Patch Provided
(Xilinx Answer 75334)Tactical Patch for issue fixes:
  • Bug Fix: Fixed the intermittent config read hang in Bridge Mode Root Port config
  • Bug Fix: Fixed VU19P device support issue
Vivado 2020.1Not Resolved Yet; Tactical Patch Provided
(Xilinx Answer 75304)Bridge Mode Root Port Config Reads to Endpoint can hang randomlyVivado 2020.1Not Resolved Yet; Tactical Patch Provided
(Xilinx Answer 73417)

Tactical Patch for Issue Fixes:

CPLL fails to lock in when reference clock is set to 250MHz at Gen1 rate with PCIe IP

v4.1 (Rev 4)Vivado 2020.1
(Xilinx Answer 73072)Tactical Patch for issue fixes:

  • Bug Fix: GT TYPE property passed to IBERT (ISI) IP.
  • Bug Fix: x16 support is added for PCIE_X1Y1 block with GTH_QUAD231 and GTH_QUAD230 for xcku11p-ffve1517 device.
  • Bug Fix: Added Tcl option (disable_user_clock_root) to enable USER_CLOCK_ROOT.
  • Bug Fix: fix for pcie_cq_np_req_count when MSI-X is used with split mode.
  • Other: Added Tandem support for U280 and U50 devices. (Vivado 2019.2 only)
v4.1 (Rev 4)Vivado 2020.1
(Xilinx Answer 73001)ERROR: [Common 17-70] Application Exception: Failed to create subcore IP 'design_1_xdma_4_2_pcie4_ip'..v4.1 (Rev 4)Vivado 2020.1
(Xilinx Answer 72747)DMA Subsystem for PCI Express in "AXI-Bridge" mode - "NUM_READ_OUTSTANDING" and "NUM_WRITE_OUTSTANDING" parameters of M_AXI_B port reset to "2" after validate BD is executed in IP Integratorv4.1 (Rev 3)v4.1 (Rev4)
(Xilinx Answer 72439)Gen4 Support in Virtex UltraScale+ HBM devicesv4.1 (Rev 3)v4.1 (Rev4)
(Xilinx Answer 72034)Tactical patch for issue fixes

  • Bug Fix: Allow Gen2 (5.0 GT/s) and 125 MHz AXI Clock Frequency with the xqzu5ev-ffrb900-1M-m device
v4.1 (Rev. 2)v4.1 (Rev 3)
(Xilinx Answer 72010)Tactical patch for issue fixes

  • Bug Fix: Added support for CPG236 Artix-7 package for x2 configuration
v4.1 (Rev. 2)v4.1 (Rev 3)
(Xilinx Answer 71634)Tactical patch for issue fixes

  • Bug Fix: Fixed Bridge address translation issue for 32 bit AXI BAR to 64 bit PCIe BAR (when AXI Address width is fewer than 64 bits)
v4.1v4.1 (Rev2)
(Xilinx Answer 71375)Tactical patch for issue fixes

  • Bug Fix: Fixed issue with propagating ext_sys_clk_bufg down to the base PCIe core level in UltraScale+ PCI Express 4c Integrated Block devices.
  • Bug Fix: Fixed MSI-X Packet Corruption in example design for Gen2 Devices.
v4.1v4.1 (Rev2)
(Xilinx Answer 71169)Core left shifts the values of MSIX_CAP_TABLE_OFFSET and MSIX_CAP_PBA_OFFSET parameters by 3 bitsv4.1v4.1 (Rev1)
(Xilinx Answer 71147)Tactical patch for issue fixes

  • Bug Fix: Fixed TLP ordering issue on Slave AXI Lite and Slave AXI Interfaces
  • Bug Fix: Fixed Master MemWr and received interrupt ordering issue for AXI Bridge RC configuration
  • Bug Fix: Fix for CQ NP credits after Partial Reconfiguration
  • Bug Fix: Fix for [Synth 8-488] error when synthesizing XDMA IP with IBERT enabled
  • Bug Fix: Fixed for 7 Series Gen2 DMA hang issue due to TLP drop and incorrect TLP for straddled packets
  • Bug Fix: Fix for Artix-7 GT COMMON placement error, when selecting the GT COMMON to Example Design
  • Bug Fix: Enabled txprgdivresetdone_out port from GT Wizard to fix issue with 125/250 Mhz reference clock with Gen1


v4.1v4.1 (Rev1)
(Xilinx Answer 71105)MSI Interrupt FIFO can overflow in Root Port configuration in Bridge Modev4.1Work-around Available
(Xilinx Answer 71052)Bridge Mode performance issue in Gen3x8 256 bit Configurationv4.1v4.1 (Rev1)
(Xilinx Answer 70877)c2h_dsc_byp_ready may deassert permanently in Descriptor Bypass modev4.0 (Rev1)v4.1 (Rev1)
(Xilinx Answer 71012)PCIe to DMA Bypass BAR size cannot be set to 32GB when 64Bit enable is selectedv4.0(Rev1) / v4.1
v4.1 (Rev1)
(Xilinx Answer 70324)Tactical patch for issue fixes

Issue 1:


If Max Read Request Size = 128B, MPS= 128B and transfer length= 129B are set, DMA transfer does not complete.
The following issues are seen:


  • For H2C transfer, two Read Requests are created and two completions returned but the second completion does not appear on the AXI bus.
  • For C2H transfer, s_axis_cc_tready is deasserted.

Issue 2:

  • H2C transfer hangs when the AXI data width is 128-bit and 64 bit addressing mode is enabled.
v4.0 / v4.0 (Rev1)v4.1
(Xilinx Answer 70012)Tactical patch for issue fixes and enhancements

DMA / Bridge Subsystem for PCI Express v4.0 - (Vivado 2017.3)
All of the issues listed are for both DMA Mode and Bridge Mode
  • Bug Fix: Corrected MSI-X Table Size to 'h1F (32 vectors).
  • Bug Fix: Corrected CC to TX conversion which was causing register read failures when there is high C2H traffic. (affects 7 Series and Zynq-7000 devices only)
  • Bug Fix: Fixed the receive data for PCIe Hard Block when 64-bit addressing is enabled. (affects 7 Series and Zynq-7000 devices only)
  • Bug Fix: Corrected ext_sys_clk_bufg option. (affects UltraScale+ devices only)
  • Bug Fix: Corrected sys_clk BUFG path in ip_pcie4_uscale_late.xdc file when ext_sys_clk_bufg option is set to TRUE. (affects UltraScale+ devices only)
All of the issues listed are for Bridge Mode only
  • Bug Fix: Allow MSI-X Table and PBA registers to be programmed while MSI-X Enable bit in MSIX Control register is 0.
UltraScale+ PCI Express Integrated Block v1.3 - (Vivado 2017.3)
  • Bug Fix: Corrected sys_clk BUFG path in ip_pcie4_uscale_late.xdc file when ext_sys_clk_bufg option is set to TRUE
  • Bug Fix: Corrected multicycle path constraints for design with 512-bit AXI Stream interfaces.
v4.0
v4.0(Rev1)
 
(Xilinx Answer 69405)Tactical patch for issue fixes and enhancements

DMA / Bridge Subsystem for PCI Express v3.1 (Rev. 1) - (Vivado 2017.2)
All of the issues listed are for both DMA Mode and Bridge Mode
  • Bug Fix: Added missing ports for 'Include GT Wizard in Example Design' mode
  • Bug Fix: Corrected GT DRP address width for UltraScale+ device family
  • Bug Fix: PIO failure for 'Include GT Wizard in Example Design' mode
  • Bug Fix: Updated GT Wizard QPLL attributes
  • Bug Fix: CPLL CAL inclusion for 'Include GT Wizard in Example Design' mode'
  • Bug Fix: Corrected MSI-X Table Size to 'h1F (32 vectors)
  • Feature Enhancement: Added option to enable external BUFG_GT/SYNC for sys_clk
  • Feature Enhancement: Moved phy_clk module in support wrapper when selecting 'Include GT Wizard in Example Design mode'
  • Feature Enhancement: New GT Sharing modes - GT Common in Example Design
All of the issues listed are for Bridge Mode only
  • Bug Fix: Allow MSI-X Table and PBA registers to be programmed while MSI-X Enable bit in MSIX Control register is 0.
UltraScale+ PCI Express Integrated Block v1.2 (Rev. 1) - (Vivado 2017.2)
  • Bug Fix: Updated GT Wizard QPLL attributes
  • Bug Fix: CPLL CAL inclusion for 'Include GT Wizard in Example Design' mode'
  • Bug Fix: PIO failure for 'Include GT Wizard in Example Design' mode
  • Feature Enhancement: Added option to enable external BUFG_GT/SYNC for sys_clk
  • Feature Enhancement: Moved phy_clk module in support wrapper when selecting Include GT Wizard in Example Design mode
  • Feature Enhancement: New GT Sharing modes - GT Common in Example Design
v3.1(Rev1)
v4.0
 
(Xilinx Answer 69275)Support for x8gen3 in -2LV UltraScale devicesv3.1v3.1(Rev1)
(Xilinx Answer 68512)Tactical patch for issue fixes and enhancements

  • Issue with generation of ack for interrupts when multiple MSI-X vectors are pointing to the same MSI-X entry
  • Issue with PCIEBAR translation for BYPASS BAR
  • Issue with the XDMA_CONTROL parameter when AXI-LITE BAR is set to 64 bits
  • Issue with the interrupts when only MSI-X is selected for UltraScale+ devices
  • Issue with the Dword alignment when Bridge - Rootport mode is selected
  • Issue with the output signal axi_aresetn where it is being generated based on axi_aresetn from dma_top; it is now generated based on user_reset
  • Issue with simulations where 256bit data was compared for 512bit simulations
  • Added support for 128bytes DMA transactions
  • Issue with the continuous assertion of usr_irq signal in the legacy interrupt mode.
  • Freed-up reserved 64K BAR space when MSI-X is not enabled in AXI_Bridge mode
v3.0 (Rev1)v3.1
(Xilinx Answer 68478)x16 Support in xczu7ev (fbv900 and ffvc1156) Devicesv3.0 (Rev1)v3.1
(Xilinx Answer 68617)x16 lane support in VCU118 (xcvu9p-flga2104 -2L device)v3.0 (Rev 1)v3.1
(Xilinx Answer 68259)FATAL_ERROR: Vivado Simulator kernel has discovered an exceptional condition from which it cannot recover. Process will terminate.v3.0v3.0(Rev1)
(Xilinx Answer 68205)Gen3x8 on UltraScale -1, -1L, -1LV, -1H, -1HV devices and 250Mhz user clock supportv3.0v3.0(Rev1)
(Xilinx Answer 68111)Tactical patch for issue fixes
  • Issue with Asymmetric H2C and C2H channel selection
  • Continuous transfer of bigger packets in Gen3x16
  • Extended Tags (256) for UltraScale+
v3.0
v3.0(Rev1)
 
 
(Xilinx Answer 67421)Prefetchable support for 64-bit BARv2.0(Rev1)V3.0
(Xilinx Answer 66500)IDLE STOP is not set correctlyv1.(Rev1)v2.0
(Xilinx Answer 67111)Issue with Legacy Interrupt Mode and MSI-X Table Offsetv2.0v2.0(Rev1)

 

Other Information:

(Xilinx Answer 70706)DMA/Bridge Subsystem for PCI Express (Vivado 2017.4) - Bridge Mode - Root Port - AXI transactions fail when no Endpoint is connected
(Xilinx Answer 71095)DMA / Bridge Subsystem for PCI Express (Bridge Mode - Vivado 2017.4) - AXIBAR and AXIBAR_HIGHADDR are set incorrectly in an IP Integrator design resulting in DECERR during 64-bit S_AXI access
(Xilinx Answer 71105)DMA Subsystem for PCI Express (Vivado 2018.1) - MSI Interrupt FIFO can overflow in Root Port configuration in Bridge Mode
(Xilinx Answer 71427)ERROR: [DRC REQP-1910] PCIE31_invalid_MCAPPERSTxB_driver
(Xilinx Answer 71322)Reading AXI PCIe Gen3/XDMA Internal Registers using JTAG to AXI Master IP
(Xilinx Answer 71466)ERROR: [Place 30-69] Instance xdma_app_i/led_2_obuf (OBUF drives I/O terminal xdma_app_i/leds[2]) is unplaced after IO placer
(Xilinx Answer 71730)Clock Sharing with sys_clk requirements
(Xilinx Answer 71877)Reconfigurable Stage 2 support for Tandem PCIe w/ Field Updates

 

链接问答记录

子答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
71095 DMA / Bridge Subsystem for PCI Express (Bridge Mode - Vivado 2017.4) - AXIBAR and AXIBAR_HIGHADDR are set incorrectly in IP Integrator design resulting in DECERR during 64-bit S_AXI access N/A N/A
71105 DMA Subsystem for PCI Express (Vivado 2018.1) - MSI Interrupt FIFO can overflow in Root Port configuration in Bridge Mode N/A N/A
70706 DMA/Bridge Subsystem for PCI Express (Bridge Mode/Root Port - Vivado 2017.4) - Bridge Mode - Root Port - AXI transactions fail when no Endpoint is connected N/A N/A
71147 DMA / Bridge Subsystem for PCI Express (Vivado 2018.1) - Tactical patch for issue fixes N/A N/A
71877 UltraScale+ PCI Express Integrated Block (Vivado 2018.2/2018.3/2019.1/2019.2) - Reconfigurable Stage 2 support for Tandem PCIe w/ Field Updates N/A N/A
72010 7 Series Integrated Block for PCI Express / AXI Bridge for PCI Express / DMA Subsystem for PCI Express (Vivado 2018.3) — 为 Artix-7 CPG236 包提供 x2 支持 N/A N/A
72034 DMA / Bridge Subsystem for PCI Express and UltraScale+ PCI Express Integrated Block (Vivado 2018.3) - Endpoint Generation fails with xqzu5ev-ffrb900-1M-m device for Gen2 (5.0 GT/s) and 125MHz AXI Clock Frequency N/A N/A
72747 DMA Subsystem for PCI Express in "AXI-Bridge" mode (Vivado 2019.1) - "NUM_READ_OUTSTANDING" and "NUM_WRITE_OUTSTANDING" parameters of M_AXI_B port reset to "2" after validate BD is executed in IP Integrator N/A N/A
73417 PCI Express Integrated Block (Vivado 2019.2) - CPLL fails to lock in when reference clock is set to 250MHz at Gen1 rate N/A N/A

相关答复记录

AR# 65443
日期 04/08/2021
状态 Active
Type 版本说明
IP
People Also Viewed