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

Zynq - Can the output signals of a Zynq-7000 PS peripheral (such as GigE, SD, etc) be probed by an ILA when mapped to PS I/O pins through MIO (FIXED_IO bus)?

Description

Is it possible to connect an ILA core to the signals coming from or going to the peripherals on the Zynq PS7 if the output is routed to the multiplexed I/O pins (MIO or FIXED_IO) so that the output or bidirectional traffic can be analyzed?

Solution

Because the ILA and VIO cores reside in the Zynq PL (fabric), the output signals from the peripheral must have a routing path from the peripheral onto the fabric.

 

If the peripheral is mapped to the multiplexed I/O pins (MIO) then there is no path for these signals to get to the fabric and to be probed by an ILA or VIO which reside in the PL.

The tools will allow the MIO or FIXED_IO to have MARK_DEBUG set TRUE, however they will issue the warning below during synthesis:

[Chipscope 16-3] Cannot debug net 'design_1_i/MIO[0]'; it is not accessible from the fabric routing.

These signals can be probed by an ILA or VIO core if the output is moved from the MIO bus to the EMIO bus which allows a path to the PL fabric, however the peripheral's output will no longer route to the MIO pin.

This requires a pinout change, as the signals will pass through the fabric and can be probed on the way to a SelectIO pin accessible from the PL.

The paths to either MIO or EMIO are shown below in figure 2-3 from the Zynq-7000 TRM (UG585):

TRM_Figure_2_3.PNG

 

AR# 67062
Date Created 04/19/2016
Last Updated 04/28/2016
Status Active
Type General Article
Devices
  • Zynq-7000
  • XA Zynq-7000
  • Zynq-7000Q
Tools
  • Vivado Design Suite
IP
  • Integrated Logic Analyzer
  • Virtual Input/Output (VIO)
  • ChipScope VIO
  • ChipScope ILA
Boards & Kits
  • Zynq-7000 All Programmable SoC Boards and Kits