The Zynq UltraScale+ is a heterogeneous MPSoC from AMD Xilinx that combines a programmable logic (PL) FPGA fabric with a processing system (PS) featuring ARM Cortex-A53 application processors and Cortex-R5 real-time cores. This architecture enables the partitioning of digital predistortion (DPD) functions, where the computationally intensive predistorter core is accelerated in hardware while adaptive control algorithms run in software.
Glossary
Zynq UltraScale+

What is Zynq UltraScale+?
A multiprocessor system-on-chip (MPSoC) that integrates a high-performance FPGA fabric with ARM processing cores, enabling hardware-software co-design for real-time signal processing applications like digital predistortion.
For DPD implementations, the device's AXI4-Stream interfaces provide high-throughput, low-latency connections between the predistorter logic and data converters. The integrated DSP48 slices and block RAM resources support complex polynomial evaluation at gigahertz rates, while the ARM cores handle coefficient estimation and real-time adaptation using indirect or direct learning architectures.
Key Architectural Features for DPD
The Zynq UltraScale+ MPSoC provides a heterogeneous processing platform that is uniquely suited for partitioning high-performance Digital Pre-Distortion functions. It combines programmable logic for hard real-time signal processing with multi-core ARM processors for adaptive control and coefficient calculation.
Hardware-Software Partitioning
The fundamental architectural advantage of the Zynq UltraScale+ for DPD is the clean partitioning of the data path and the control path. The Programmable Logic (PL) fabric implements the hard real-time predistorter core, applying complex gain corrections to streaming I/Q samples at the full sample rate with deterministic, ultra-low latency. Concurrently, the Processing System (PS), running Linux or a real-time operating system on ARM Cortex-A53 cores, executes the non-real-time coefficient estimation algorithms. This separation ensures that the heavy matrix inversions required for model extraction do not interfere with the time-critical linearization process.
High-Performance AXI Interconnects
Data movement between the PS and PL, and between IP cores within the PL, is managed by the ARM AMBA AXI4 interconnect fabric. For the forward-path DPD data, a dedicated AXI4-Stream interface provides a low-overhead, unidirectional pipe directly from the baseband processor to the predistorter core and out to the DAC. Simultaneously, the feedback path uses an AXI4-Stream to ingest captured samples from the observation ADC. For control, the PS uses AXI4-Lite or AXI4-Memory Mapped interfaces to read back distortion metrics and write updated coefficients into the predistorter's register map without halting data flow.
Direct RF Integration with RFSoC
A critical variant of the Zynq UltraScale+ architecture is the RFSoC, which integrates multi-gigasample per second RF-ADCs and RF-DACs directly into the same silicon die as the FPGA fabric and ARM processors. This eliminates the need for external JESD204B serial links for the DPD feedback and transmit paths. The removal of external SerDes latency and the associated power consumption dramatically tightens the time alignment between the reference and observed signals, enabling wider bandwidth linearization and significantly simplifying the board-level design of the radio unit.
DSP48E2 Slice Optimization
The PL fabric is densely populated with DSP48E2 slices, which are hardened arithmetic blocks optimized for high-speed digital signal processing. Each slice can perform a 27x18-bit multiply-accumulate (MAC) operation in a single clock cycle. For a DPD implementation, these slices are configured to build the complex multipliers and FIR filter structures that form the memory polynomial predistorter. By leveraging the pre-adder and pipeline registers within each DSP48E2, a designer can maximize clock frequency and minimize dynamic power, achieving the high computational throughput required for wideband 5G signals.
Real-Time Adaptation via PS-PL Coupling
The tight coupling between the PS and PL enables a true real-time adaptation loop. As the power amplifier's characteristics drift due to thermal changes or voltage fluctuations, the PL continuously captures blocks of pre-distorted and feedback I/Q data into shared DDR memory via high-performance AXI ports. The ARM cores in the PS then asynchronously fetch this data, execute a Direct Learning Architecture (DLA) or Indirect Learning Architecture (ILA) coefficient extraction algorithm using floating-point precision, and write the updated Volterra kernel weights back to the predistorter core's registers in the PL. This closed-loop process maintains optimal linearization without interrupting the live transmission.
HLS-Driven IP Core Development
The complexity of modern DPD algorithms, such as those based on Generalized Memory Polynomials (GMP) or neural networks, makes hand-coded RTL development prohibitively slow. The Zynq UltraScale+ workflow is heavily supported by Vivado High-Level Synthesis (HLS). Engineers can describe the predistorter's dataflow architecture in C++ using arbitrary precision fixed-point data types, and the HLS tool automatically pipelines the design and maps it to DSP slices and LUTs. This allows for rapid exploration of algorithmic trade-offs between coefficient quantization bit-widths and linearization accuracy, dramatically accelerating time-to-market for optimized DPD IP.
Frequently Asked Questions
Common questions about leveraging the Zynq UltraScale+ MPSoC architecture for hardware-accelerated digital predistortion implementation, covering partitioning strategies, interface selection, and design methodology.
The Zynq UltraScale+ MPSoC is a heterogeneous system-on-chip that integrates a high-performance FPGA fabric with multi-core ARM Cortex-A53 application processors and ARM Cortex-R5 real-time processors on a single silicon die. In digital predistortion applications, this architecture enables a hardware-software co-design paradigm: the FPGA fabric implements the high-speed, low-latency predistorter core with its complex multipliers and DSP48 slices handling the real-time signal correction at sample rates exceeding 491.52 MHz, while the ARM processing system executes the adaptive coefficient estimation algorithms, model extraction, and system management functions. The on-chip AXI interconnects provide deterministic, high-bandwidth data movement between the processing system and programmable logic, eliminating the latency and power penalties of off-chip communication buses. This partitioning allows the computationally intensive forward-path predistortion to operate with fixed, deterministic latency in hardware, while the more complex but less time-critical adaptation algorithms benefit from the flexibility of software running on the ARM cores.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Key technologies and design methodologies that interface with the Zynq UltraScale+ platform to build a complete FPGA-based DPD system.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us