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

Zynq UltraScale+ MPSoC, Vivado 2015.4: How do I connect the UART MODEM signal to EMIO while using MIO?


How do I connect the UART MODEM signal to EMIO while using MIO, the IP GUI does not allow an MIO + EMIO Modem choice.


The PS UART RX and TX signals can be routed via MIOs or EMIOs. However MODEM signals can only be routed via EMIOs.

If the user would want to route the UART TX/RX to MIO and MODEM signals to EMIO, one potential workaround is to:

  • In the Processing System IP GUI, assign UART interface signals to EMIO. This will route all of the TX, RX, and MODEM signals to EMIO.
  • Over-write the appropriate IOU_SLCR.MIO_PIN* registers to change the mapping of TX and RX back to MIO in the psu_init.c/psu_init.tcl files. Consider performing a difference of these files with the MIO IP GUI setting to determine the correct register value.

This issue is planned to be fixed starting in 2016.1.

AR# 66045
Date 01/27/2016
Status Active
Type General Article
  • Zynq UltraScale+ MPSoC
  • Vivado Design Suite - 2015.4
  • Zynq UltraScale+ MPSoC Processing System
Page Bookmarked