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

DMA Subsystem for PCI Express (Vivado 2016.3) - FATAL_ERROR: Vivado Simulator kernel has discovered an exceptional condition from which it cannot recover. Process will terminate.

Description

Version Found: 3.0

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

When simulating the DMA Subsystem for PCI Express example design in Vivado 2016.3, the tool encounters the following fatal error:

INFO: [Common 17-41] Interrupt caught. Command should exit soon.
FATAL_ERROR: Vivado Simulator kernel has discovered an exceptional condition from which it cannot recover. Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.
Time: 146432001 ps  Iteration: 1  Process: /board/EP/xdma_0_i/inst/dma_top/dma_pcie_req/dma_pcie_rq/Always535_1173
  File: /wrk/2016.3/nightly/2016_10_10_1682563/packages/customer/vivado/data/ip/xilinx/xdma_v3_0/hdl/xdma_v3_0_vl_rfs.sv
run: Time (s): cpu = 00:07:22 ; elapsed = 00:30:03 . Memory (MB): peak = 6323.207 ; gain = 55.441 ; free physical = 344 ; free virtual = 57073
INFO: [Common 17-344] 'run' was cancelled


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 to be fixed in a future release of the core.

To resolve the issue, install the patch attached to this answer record as described below. The provided patch is for Vivado 2016.3 for DMA Subsystem for PCI Express.

METHOD 1: (Vivado 2014.4 and later only)

  1. Navigate to the $XILINX_VIVADO/patches directory (create this directory if it does not exist)
  2. Extract the contents of the ".zip" archive to a directory starting with the name AR68259
    Note: most extraction tools will allow you to automatically create a directory with the same name as the zip file
  3. Run Vivado software tools from the original install location.


METHOD 2:

  1. Create a separate directory for the patched files
  2. Extract the contents of the ".zip" archive to the desired patch directory location
  3. Set the MYVIVADO environment variable to point to the Vivado directory under this patch directory
    For example:
    set MYVIVADO=C:\MYVIVADO\vivado-patch-AR68259\vivado\
  4. Run Vivado software tools from the original install location.

For further information on finding the Xilinx install and using environment variable, see (Xilinx Answer 11630)

For further information on using the MYVIVADO environment variable, see (Xilinx Answer 53821).

Note:

  • You might need to have a system administrator to install the Patch if you do not have write permissions to the directory where you plan to install the patch.
  • After the patch is installed, the version of the DMA Subsystem for PCI Express core should indicate: v3.0 (Rev. 68259).
  • "Version Found" refers to the version where the problem was first discovered. The problem might also exist in earlier versions, but no specific testing has been performed to verify earlier versions.


Revision History

11/23/2016 - Initial release

Attachments

Associated Attachments

Name File Size File Type
AR68259_Vivado_2016_3_preliminary_rev1.zip 1 MB ZIP
AR# 68259
Date Created 11/23/2016
Last Updated 11/24/2016
Status Active
Type Known Issues
IP
  • DMA for PCI Express (PCIe) Subsystem