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

2106.4-2017.2 Zynq UltraScale+ MPSoC: Support for cascading interrupts from AXI Interrupt Controller to GIC

Description

If you require more than 16 interrupts from the PL to the PS in a Zynq MPSoC device, and the design uses an AXI Interrupt Controller (INTC) to connect the PS interrupt port to the GIC, the PetaLinux image build run will fail with HSI error messages in the 2016.4, 2017.1 and 2017.2 versions.

 

Solution

This answer record contains patch updates for the 2016.4, 2017.1 and 2017.2 releases, to be applied in the device tree.

The patch fixes AXI INTC IP cascade interrupt HSI errors during the PetaLinux build, and images will be generated successfully.

 

Note: The patch is applicable for the 2016.4, 2017.1 and 2017.2 releases.

Click on the ar68963_cascade_intcs_2017-07-11.zip file link attached to this answer record to download the patch.

 

2016.4:

Below are the steps to follow to add the patch into the device-tree-generator:

 

  1. Copy the attached patch file to the directory <plnx-proj-root>/project-spec/meta-user/recipes-dt/device-tree/files
  2. The patch should be applied to <plnx-proj-root>/project-spec/meta-user/recipes-dt/device-tree/device-tree-generation_%.bbappend
  3. device-tree-generation_%.bbappend content:

 

SRC_URI_append ="\

file://system-top.dts \

file://0001-Add-cascade-mode-interrupt-support_rev2.patch \

"

 

FILESEXTRAPATHS_prepend := "${THISDIR}/files:

 

 

 

2017.1/2017.2:

Below are the steps to follow to add the patch into the device-tree-generator:

 

  1. Copy the attached patch file to the directory <plnx-proj-root>/project-spec/meta-user/recipes-bspl/device-tree/files
  2. The patch should be applied to <plnx-proj-root>/project-spec/meta-user/recipes-bspl/device-tree/device-tree-generation_%.bbappend
  3. device-tree-generation_%.bbappend content:

 

SRC_URI_append ="\

file://system-user.dtsi \

file://0001-Add-cascade-mode-interrupt-support_rev2.patch \

"

 

FILESEXTRAPATHS_prepend := "${THISDIR}/files:

 

 

Note: Slice is not tested. Currently sliced interrupt is not supported in Vivado.

To apply a patch to recipes, please refer to (UG1144) or

http://www.wiki.xilinx.com/PetaLinux+Yocto+Tips

 

Attachments

Associated Attachments

Name File Size File Type
ar68963_cascade_intcs_2017-07-11.zip 3 KB ZIP
AR# 68963
Date 08/11/2017
Status Active
Type General Article
Devices
Tools More Less
IP
Boards & Kits
Page Bookmarked