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

Soft Error Mitigation (SEM) IP - Using UltraScale SEM IP in Vivado IP Integrator (IPI)


UltraScale SEM IP has some differences when generated from the Vivado IP catalog and the IPI catalog. 

What are these differences? How is UltraScale SEM intended to be used in IPI?


Monolithic UltraScale devices:

UltraScale SEM IP for monolithic devices is supported in IPI with some limitations. These limitations are apparent when configuring the IP from IPI.

  • The mode option is fixed to mitigation_only without error classification.
  • The structural option to select the hierarchy for the ICAP and FRAME_ECC primitives is fixed. 

To create a functional SEM solution on the IP canvas, these primitives are included within the SEM controller DCP. As a result, the ICAP cannot be shared with other applications such as partial reconfiguration.

Refer to (PG187), Customizing and Generating the Core for more information about the available configuration options using the Vivado IP catalog. 


Starting in Vivado 2016.1, an Add Module feature will enable the user to pull the SEM example design HDL onto the IPI canvas, if desired. 

SSI UltraScale devices:

UltraScale SEM IP for SSI devices is not supported in IPI. The UltraScale SEM solution requires a separate SEM controller and configuration primitives (ICAP and FRAME_ECC) on each SLR, and this is not easily achieved in IPI automatically. 

If targeting SSI devices, it is required that SEM customers use the standard HDL flow to generate the IP. 

Generate SEM from the Vivado IP catalog as described in (PG187).

Open the example design, which demonstrates the proper way to constrain and instantiate the controller, configuration primitives, and helper blocks for an SSI device.

AR# 67041
Date Created 04/15/2016
Last Updated 05/09/2016
Status Active
Type General Article
  • Kintex UltraScale
  • Virtex UltraScale