Common Terminology

Isolation Design Flow for Zynq UltraScale+ MPSoCs and UltraScale+ FPGAs (XAPP1335)

Document ID
XAPP1335
Release Date
2023-05-15
Revision
2.2 English

Some of the common terms used extensively in this document are ownership, function, logic, region, and fence. These terms are defined as follows:

Ownership (physical/logical)
The concept of physical versus logical ownership is an important concept to understand when using the IDF. This concept is described in detail in the section Concept of Ownership.
Function
A collection of logic that performs a specific operation (for example, an AES encryptor).
Logic
Circuits used to implement a specific function (e.g., flip-flop, look up table, and RAM).
Isolated Region/Pblock
A physical construct used to restrict placement of logic to a specific region of the device.
Fence
The concept of physical versus logical ownership is an important concept comprised of a set of unused tiles in which no routine or logic is present.
Trusted Routing
The routes that satisfy the rules outlined in the following figures. Trusted routing is automatically enabled after the HD.ISOLATED attribute is set to TRUE on at least one isolated module. These routes are a subset of existing routing resources that meet the following restrictions:
  • No entry or exit point in the fence between isolated regions
  • One source and one destination region
  • Its entirety stays contained in the source/destination regions
  • It does not come within one fence tile from another unintended isolation region
These rules act as a filter to all available routes in a given design. An example of routes that would be filtered are shown in the following figures. Example routes excluded for programmable interconnect points (PIPs), outside the intended isolation regions or proximity to unintended isolation regions, are also shown.
Figure 1. Trusted Routes within an Isolated Module

Figure 2. Trusted Routes between Isolated Modules