Overview

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10
Zynq UltraScale+ Devices Register ReferenceOverview

This reference provides details of all the memory-mapped registers in Zynq™ UltraScale+™ Devices.

Throughout this manual, the names of registers and register bit fields used match those given in the hardware. They are called the hardware names. C header files are delivered with this product which define register and bit field names for easy use in software code. In some cases, the software names are different from the hardware names. This reference includes software names where they differ from hardware names:

  • Software Module Name: This is included in the module introduction section and is named Software Name.
  • Software Register Name: This is included in the detailed register description and is also named Software Name.
  • Software Bit field Name: These are included in the register bit field tables in the Field Name column. These names follow the hardware field name and are contained in parentheses.

Note: If a software name does not exist in the C header files or if it exists but is the same as the hardware name, it is not included in this reference and the above fields are not present.

The software register name will be:
<software module name>_<software register name>_<optional suffix>. One common suffix used for register names is “OFFSET”, which would give the OFFSET address of that register from the base address for the module.

The software bit field name will be:
<software module name>_<software register name>_<software bit field name>_<optional suffix>. One common suffix used for bit field names is “MASK”, which would be useful when extracting the bit field of interest from the full register.

Navigating Content by Design Process

AMD documentation is organized around a set of standard design processes to help you find relevant content for your current development task. This document covers the following design processes:

  • System and Solution Planning: Identifying the components, performance, I/O, and data transfer requirements at a system level. Includes application mapping for the solution to PS, PL, and AI Engine.
  • Embedded Software Development: Creating the software platform from the hardware platform and developing the application code using the embedded CPU. Also covers XRT and Graph APIs.
  • Board System Design: Designing a PCB through schematics and board layout. Also involves power, thermal, and signal integrity considerations.

Inclusive Terminology

AMD is creating an environment where employees, customers, and partners feel welcome and included. To that end, we’re removing non-inclusive language from our products and related collateral. We’ve launched an internal initiative to remove language that could exclude people or reinforce historical biases, including terms embedded in our software and IPs. You may still find examples of non-inclusive language in our older products as we work to make these changes and align with evolving industry standards. Follow this link for more information.