XAPP1222 (v1.3) September 23, 2016 1
www.xilinx.com
Summary
This application note describes how to implement security- or safety-critical designs using the
Xilinx® Isolation Design Flow (IDF) with the Xilinx Vivado® Design Suite. Design applications
include information assurance (single chip cryptography), avionics, automotive, and industrial.
This document explains how to:
• Implement isolated functions in a single Xilinx 7 series FPGA or Zynq®-7000
All Programmable SoC (AP SoC)
(1)
in commercial, defense, industrial, and automotive
grades using IDF.
°
For example, implementation might include red/black logic, redundant Type-I
encryption modules, or logic processing multiple levels of security. Or for safety
applications, implementation might include 1oo2, 1oo2D, and 2oo3 modules (1 out of
2, 2 out of 3, and so on).
• Verify the isolation using the Xilinx Vivado Isolation Verifier (VIV).
With this application note, designers can develop a fail-safe single chip solution using the Xilinx
IDF that meets fail-safe and physical security requirements for high-assurance applications. If
you wish to add additional security to your design, the Security Monitor IP, developed by Xilinx,
can be purchased. If you embed this IP, modifications to the steps in this document must be
made as described in Integration and Verification of Security Monitor 3.0 for 7 Series FPGAs and
Zynq-7000 All Programmable SoC (XAPP796). Refer to the Aerospace and Defense Security
Monitor IP Core Product Marketing Brief [Ref 1] or contact your local Xilinx representative for
more information. If the target application requires mask control, a defense-grade (XQ) device
might be needed.
This application note is similar to the application note Isolation Design Flow for Xilinx 7 Series
FPGAs or Zynq-7000 AP SoCs (ISE Tools) (XAPP1086) [Ref 2] with the primary difference being
this document is specific to using the Xilinx Vivado Design Suite, whereas XAPP1086 is specific
to using the Xilinx ISE® Design Suite for developing IDF designs for the 7 series FPGA devices
and Zynq-7000 AP SoC devices. The rules for IDF defined in this application note do not differ
from those defined in XAPP1086, but the methodology for implementation using Vivado tools
does.
All 7 series FPGA and Zynq-7000 AP SoC devices are supported for the IDF. This application
note is accessible from the Xilinx Isolation Design Flow website [Ref 3].
Application Note: 7 Series and Zynq-7000 AP SoC Devices
XAPP1222 (v1.3) September 23, 2016
Isolation Design Flow for Xilinx 7 Series
FPGAs or Zynq-7000 AP SoCs
(Vivado Tools)
Author: Ed Hallett
1. The FPGAs and SoC are called FPGA/SoC in the rest of the document.