Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.

ZCU102 Evaluation Kit: Ultimate Zynq UltraScale+ Dev Board

The ZCU102 board has become the go-to development platform for engineers working with Zynq UltraScale+ MPSoC technology. After spending considerable time with this ZCU102 evaluation board across multiple projects, I can confidently say it represents AMD’s most capable general-purpose development kit for heterogeneous computing.

This comprehensive guide covers everything you need to know about the Xilinx ZCU102—from hardware specifications and interface capabilities to practical applications and comparison with alternatives. Whether you’re evaluating the platform for embedded vision, communications, or AI acceleration, this article provides the technical details that matter.

What Makes the Zynq ZCU102 Special

The ZCU102 stands apart from other Zynq UltraScale+ development boards by offering the most comprehensive interface support available. Built around the XCZU9EG-2FFVB1156 MPSoC, this board provides access to nearly every feature the silicon offers.

Core Processing Architecture

The XCZU9EG device at the heart of the ZCU102 board integrates multiple processing domains:

Processing ElementSpecifications
Application ProcessorQuad-core ARM Cortex-A53 @ 1.5 GHz
Real-Time ProcessorDual-core ARM Cortex-R5F @ 600 MHz
Graphics ProcessorMali-400 MP2 GPU
FPGA Fabric600K logic cells, 2,520 DSP slices
Block RAM32.1 Mb
Maximum I/O328 user I/O

This combination of 64-bit application processors, deterministic real-time cores, and substantial programmable logic makes the Zynq ZCU102 suitable for demanding applications that require both software flexibility and hardware acceleration.

ZCU102 Board Hardware Specifications

Understanding the complete hardware capabilities helps determine whether the ZCU102 evaluation board meets your project requirements.

Memory Architecture

The Xilinx ZCU102 provides separate memory interfaces for the Processing System (PS) and Programmable Logic (PL):

Memory TypeCapacityInterfaceConnected To
DDR4 SODIMM4 GB64-bit with ECCProcessing System
DDR4 Component512 MB16-bitProgrammable Logic
Quad-SPI Flash128 MBDual x4Configuration/Storage

The PS-side DDR4 SODIMM socket accepts standard laptop memory modules, allowing upgrades if your application requires more memory. The ECC support is particularly valuable for applications requiring data integrity, such as safety-critical systems or financial computing.

The dedicated PL-side DDR4 provides independent memory bandwidth for FPGA logic, enabling high-throughput data processing without competing with processor memory access.

High-Speed Serial Connectivity

Where the ZCU102 board truly excels is high-speed serial connectivity. The board exposes 24 GTH transceivers capable of 16.3 Gb/s line rates:

InterfaceGTH LanesMaximum RateConnector
FMC HPC0816.3 Gb/sJ5
FMC HPC1816.3 Gb/sJ4
SFP+ Cages410 Gb/sJ9-J12
HDMI36 Gb/sJ6/J7
PCIe4 (GTR)8 Gb/sJ1

The dual FMC HPC connectors provide 16 GTH transceivers total, plus 64 user-defined differential I/O signals. This extensive connectivity enables adding specialized daughter cards for applications like software-defined radio, high-speed data acquisition, or multi-channel video processing.

Networking and Communications

The ZCU102 evaluation board supports multiple Ethernet implementations:

InterfaceSpeedPHY TypeConnector
RGMII10/100/1000 Mb/sTI DP83867RJ45 (J46)
SGMII1 Gb/sVia SFP+SFP+ Cages
10G Ethernet10 Gb/sPL ImplementationSFP+ Cages

The onboard Texas Instruments DP83867IRPAP RGMII PHY connects to PS GEM3 and provides reliable Gigabit Ethernet for development and debugging. For production systems requiring higher bandwidth, the four SFP+ cages support 10G Ethernet using PL-based MAC/PHY implementations.

Display and Video Interfaces

Video capabilities on the Xilinx ZCU102 include:

InterfaceDirectionSpecifications
DisplayPortOutput1.2a, up to 4K@30
HDMIInput/Output2.0, with retimer
MIPI CSI-2InputVia FMC expansion

The DisplayPort output connects directly to the PS hard block, requiring minimal PL resources. HDMI support uses three GTH transceivers with an external retimer to drive output signals at HDMI 2.0 rates.

ZCU102 Board Features and Interfaces

Beyond the core connectivity, the ZCU102 includes numerous features that simplify development.

Configuration Options

Multiple configuration paths support different deployment scenarios:

Boot ModeDescriptionUse Case
JTAGUSB-connected debugDevelopment, debugging
Quad-SPIDual x4 flashProduction deployment
SD CardFull-size slotRapid iteration, Linux boot
eMMC8 GB onboardProduction systems

The boot mode selection via DIP switch SW6 enables quick transitions between development (JTAG/SD) and production (QSPI/eMMC) configurations.

Clock Generation

The ZCU102 board provides sophisticated clocking infrastructure:

Clock SourceFrequencyPurpose
Si570 Programmable10-810 MHzUser clock, default 156.25 MHz
Si5341 Jitter AttenuatorMultiple outputsGTH reference clocks
Fixed Oscillators33.33 MHz, 300 MHzPS reference, PL user clock

The Si570 programmable oscillator allows software-controlled frequency changes via I2C, valuable for applications requiring different clock domains without hardware modifications.

Power System Architecture

The ZCU102 evaluation board implements a sophisticated power delivery system:

RailVoltagePurpose
VCCINT0.85V (adjustable)PL core voltage
VCC_PSINTFP0.85VPS core voltage
VCCO_PSDDR1.2VPS DDR I/O
VADJ_FMC1.2V/1.8V/2.5V/3.3VFMC I/O voltage

The adjustable VCCINT rail supports different speed grades, and VADJ_FMC configuration enables compatibility with various FMC daughter cards.

Power input options include a 12V wall adapter (included) or ATX power connector for integration into larger systems.

System Controller

An onboard TI MSP430 microcontroller manages:

  • Power sequencing and monitoring
  • Boot mode detection
  • PMBUS voltage/current monitoring
  • EEPROM data management
  • User interface (buttons, LEDs, DIP switches)

The System Controller GUI (BUI) accessible via USB allows real-time monitoring of voltages, currents, and temperatures—invaluable for power optimization work.

Read more Xilinx FPGA Series:

Comparing ZCU102 with Other Evaluation Boards

Choosing between AMD’s Zynq UltraScale+ boards depends on your specific requirements.

ZCU102 vs ZCU104 vs ZCU106

FeatureZCU102ZCU104ZCU106
DeviceXCZU9EGXCZU7EVXCZU7EV
Logic Cells600K504K504K
Video CodecNoYes (H.264/H.265)Yes (H.264/H.265)
FMC GTH Lanes1617
SFP+ Ports402
PCIe SlotYesNoYes
Price (approx.)$2,995$1,899$3,570

Choose the ZCU102 when:

  • Maximum high-speed I/O is required (16 GTH on FMC)
  • Connecting FMC cards with JESD204B or other serial interfaces
  • 10G Ethernet via SFP+ is needed
  • Largest FPGA fabric is required

Choose the ZCU104 when:

  • Hardware video codec (H.264/H.265) is essential
  • Embedded vision is the primary application
  • Budget is constrained
  • Minimal high-speed serial connectivity is acceptable

Choose the ZCU106 when:

  • Video codec plus moderate high-speed I/O is needed
  • PCIe integration is required
  • Balanced feature set at higher price point is acceptable

The ZCU102 lacks the hardware video codec found in EV-variant devices, which matters for applications like 4K video streaming. However, its superior high-speed connectivity makes it the better choice for software-defined radio, high-speed data acquisition, and communications infrastructure development.

Practical Applications for the Xilinx ZCU102

The Zynq ZCU102 serves diverse application domains.

Software-Defined Radio (SDR)

The dual FMC HPC connectors with 16 GTH transceivers enable connecting high-speed ADC/DAC boards like the Analog Devices ADRV9371. Each FMC slot provides eight JESD204B lanes, sufficient for multi-channel radio systems.

A typical SDR configuration:

  • FMC HPC0: RF transceiver daughter card
  • FMC HPC1: Additional RF front-end or baseband processing
  • SFP+: 10G Ethernet backhaul
  • PS DDR4: Baseband sample buffers
  • PL DDR4: FFT/channelizer coefficient storage

Machine Learning Inference

While the ZCU104/ZCU106 with EV devices target ML more directly, the ZCU102’s larger FPGA fabric supports bigger DPU (Deep Learning Processing Unit) configurations:

DPU ConfigurationZCU102 Support
B4096 ArchitectureYes
Dual DPU CoresYes
FINN OverlaysYes
Vitis AI ModelsFull Model Zoo support

The PYNQ framework and DPU-PYNQ package enable rapid ML prototyping with Python and Jupyter notebooks. The larger fabric allows experimenting with custom accelerator architectures beyond standard DPU configurations.

Communications Infrastructure

Network equipment development benefits from the ZCU102’s extensive connectivity:

  • 4x SFP+ cages for 10G/25G Ethernet
  • PCIe Gen2 x4 root port for NIC testing
  • Multiple Gigabit Ethernet paths (RGMII + SGMII)
  • Hardware timestamping support

Video Processing Pipeline Development

Despite lacking hardware codec, the ZCU102 board supports video processing:

  • HDMI input for video capture
  • DisplayPort output for processed video display
  • FMC expansion for camera interfaces (MIPI CSI-2)
  • Sufficient PL resources for soft video codec implementations

Getting Started with the ZCU102 Evaluation Board

Setting up the Xilinx ZCU102 follows a straightforward process.

Kit Contents

The EK-U1-ZCU102-G kit includes:

  • ZCU102 evaluation board
  • 12V power supply and cables
  • USB cables (Micro-B, Type-A to Micro-B)
  • USB 3.0 hub (Targus)
  • Ethernet cable
  • Vivado Design Suite: Design Edition voucher

Initial Hardware Setup

  1. Connect USB Micro-B cable to J83 (JTAG/UART)
  2. Connect Ethernet cable to J46 (optional, for Linux networking)
  3. Insert SD card with boot image (optional)
  4. Set boot mode via SW6 DIP switches
  5. Connect 12V power supply to J52
  6. Press SW1 power button

Boot Mode Configuration

SW6[4:1]Boot Mode
0000JTAG
0010QSPI32
1110SD Card
0110eMMC

For initial development, JTAG mode allows downloading configurations directly from Vivado without preparing boot media.

Running Built-In Self Test

The ZCU102 ships with QSPI programmed for BIST:

  1. Set SW6 to QSPI32 mode (0010)
  2. Power on the board
  3. BIST runs automatically, indicated by LED patterns
  4. Connect to System Controller GUI for detailed results

Essential Resources for ZCU102 Development

Official Documentation

DocumentNumberDescription
User GuideUG1182Complete board documentation
Quick Start GuideXTP426Initial setup instructions
SchematicsAvailable on product pageFull board design
Master XDCAvailable in VivadoPin constraints

Download Links

ResourceURL
Product Pagehttps://www.xilinx.com/products/boards-and-kits/ek-u1-zcu102-g.html
Documentationhttps://docs.xilinx.com/v/u/en-US/ug1182-zcu102-eval-bd
BSP Downloadshttps://www.xilinx.com/support/download.html
Reference Designshttps://github.com/Xilinx
Vivado LicenseVoucher included with kit

Community Resources

ResourceDescription
AMD Adaptive SupportOfficial technical support
Xilinx WikiApplication notes, example designs
PYNQ CommunityPython productivity examples
GitHub RepositoriesOpen-source reference designs

ZCU102 Board Design Considerations

When designing systems around the ZCU102, consider these factors.

Power Budget Planning

ComponentTypical PowerNotes
PS (Cortex-A53 active)3-5WDepends on workload
PL (moderate utilization)5-15WHighly design-dependent
DDR4 Memory2-4WAccess pattern dependent
GTH Transceivers0.5W per laneActive lanes only
FMC Cards10-20WVaries by card

Plan for 50-60W total system power for demanding applications.

Read more Xilinx Products:

Thermal Management

The ZCU102 evaluation board includes an active heatsink with fan. For high-utilization designs:

  • Monitor junction temperature via SYSMON
  • Ensure adequate airflow around FMC cards
  • Consider additional cooling for enclosed installations

Signal Integrity

For designs using high-speed FMC interfaces:

  • Verify FMC card pinout compatibility
  • Check VADJ_FMC voltage requirements
  • Review GTH reference clock requirements
  • Validate timing constraints early in development

Frequently Asked Questions

What is the difference between the ZCU102 and ZCU104?

The ZCU102 uses the XCZU9EG (EG variant) with 600K logic cells and 16 GTH transceivers on FMC connectors, while the ZCU104 uses the XCZU7EV (EV variant) with 504K logic cells, hardware H.264/H.265 video codec, but only 1 GTH on FMC. Choose the ZCU102 for maximum high-speed I/O and larger FPGA fabric; choose the ZCU104 for embedded vision applications requiring hardware video encoding/decoding.

Can I run Linux on the Xilinx ZCU102?

Yes, the ZCU102 fully supports Linux. AMD provides PetaLinux BSPs for rapid Linux development, and the board supports Ubuntu via PYNQ images. The quad-core Cortex-A53 with 4GB DDR4 provides substantial processing capability for Linux-based applications including machine learning inference, video processing, and network applications.

How many FMC cards can I connect to the ZCU102 board?

The ZCU102 has two FMC HPC (High Pin Count) connectors, allowing two FMC daughter cards simultaneously. Each connector provides 8 GTH transceivers and 32 differential I/O pairs. Both connectors conform to VITA 57.1 FMC specification, enabling use of standard FMC cards from various vendors for ADC/DAC, RF, video capture, and other applications.

Is the ZCU102 suitable for production deployment?

The ZCU102 evaluation board is designed primarily for development and prototyping. For production, consider AMD’s System-on-Module (SOM) offerings or design a custom board using the ZCU102 as a reference. The ZCU102 schematics are available for studying power delivery, memory interface, and high-speed signal routing best practices.

What software tools are required for ZCU102 development?

Development requires Vivado Design Suite for hardware design and Vitis for software development. A node-locked, device-locked license voucher is included with the kit. For Linux development, PetaLinux provides the embedded Linux toolchain. Optional tools include Vitis AI for machine learning and PYNQ for Python-based rapid prototyping.

Development Workflow and Best Practices

Working effectively with the ZCU102 board requires understanding the typical development workflow.

Hardware Design Flow

A typical FPGA development sequence for the Xilinx ZCU102:

StageToolOutput
Block DesignVivado IP IntegratorBD file
SynthesisVivadoNetlist
ImplementationVivadoPlaced/Routed design
Bitstream GenerationVivado.bit file
Hardware ExportVivado.xsa file

The Vivado project should target the xczu9eg-ffvb1156-2-e device (production boards ship with -2 speed grade). Reference the board files for automatic pin constraint population.

Software Development Approaches

Multiple software development paths exist for the ZCU102:

ApproachUse CaseComplexity
Bare-metalReal-time, deterministicMedium
FreeRTOSRTOS applicationsMedium
Linux (PetaLinux)General embedded LinuxHigher
PYNQ (Python)Rapid prototypingLower

For most embedded applications, PetaLinux provides the most productive path. The provided BSP includes drivers for all onboard peripherals, boot configuration, and a working root filesystem.

Debugging Techniques

The ZCU102 evaluation board supports comprehensive debugging:

JTAG Debugging:

  • Connect via J83 USB for JTAG access
  • Vivado Hardware Manager for FPGA debugging
  • Vitis debugger for ARM core debugging
  • Supports simultaneous PL and PS debug

Serial Console:

  • USB-UART bridge on J83 provides console access
  • Default baud rate: 115200
  • Multiple UART channels available

ILA (Integrated Logic Analyzer):

  • Insert ILA cores during synthesis for real-time signal capture
  • Trigger on specific conditions
  • Essential for debugging high-speed interfaces

System Monitor:

  • Built-in SYSMON provides voltage/temperature monitoring
  • Access via JTAG or software APIs
  • Critical for thermal debugging

Performance Optimization Tips

Maximizing performance on the Zynq ZCU102 involves several considerations:

Memory Bandwidth:

  • Use AXI HP ports for high-bandwidth PL-to-DDR access
  • Enable AXI data width conversion for optimal bus utilization
  • Consider coherent access via HPC ports when PS/PL share data

Clock Domain Management:

  • Use MMCM/PLL for clean clock generation
  • Implement proper CDC (Clock Domain Crossing) for multi-clock designs
  • Consider asynchronous FIFOs for high-speed interfaces

Power Optimization:

  • Gate unused logic with clock enables
  • Use block RAM power-down modes when inactive
  • Reduce GTH transceiver power when links are idle

Transitioning from ZCU102 to Production

The ZCU102 evaluation board serves as an excellent prototype platform, but production deployment requires additional planning.

Design Migration Considerations

When moving from development to production:

AspectZCU102Production Consideration
Device PackageFFVB1156May need different package
Speed Grade-2Verify timing at target grade
MemorySODIMM socketSoldered components typical
Power12V inputCustom power architecture

Reference Design Availability

AMD provides several reference designs for the ZCU102 that accelerate development:

  • Base TRD (Targeted Reference Design)
  • Machine Learning TRD with DPU
  • Ethernet reference designs (1G, 10G, 25G)
  • DisplayPort/HDMI examples
  • PCIe endpoint and root port examples

These designs serve as starting points for custom implementations and demonstrate best practices for Zynq UltraScale+ development.

Documentation for Custom Board Design

The complete ZCU102 schematics provide invaluable reference material for custom board design:

  • Power delivery architecture
  • DDR4 memory routing
  • GTH transceiver layout
  • FMC connector implementation
  • High-speed signal integrity techniques

Studying these schematics before starting custom hardware design saves significant development time.

Making the Most of Your Zynq ZCU102 Investment

The ZCU102 evaluation board represents a significant investment at approximately $2,995 MSRP. Maximizing its value requires understanding both its strengths and limitations.

Leverage the strengths:

  • Use the extensive GTH connectivity for high-speed interface prototyping
  • Take advantage of the dual FMC slots for multi-function systems
  • Exploit the large FPGA fabric for complex custom IP
  • Utilize the comprehensive documentation and reference designs

Work around limitations:

  • For video codec requirements, consider soft implementations or the ZCU104
  • For cost-sensitive projects, evaluate whether all features are necessary
  • For production, plan migration to SOM or custom board early

The Xilinx ZCU102 remains the most capable general-purpose Zynq UltraScale+ development platform available. Its combination of processing power, FPGA resources, and interface flexibility supports virtually any MPSoC development project. Whether you’re building software-defined radio systems, accelerating machine learning inference, or developing next-generation communications equipment, the ZCU102 provides the foundation for successful product development.

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.

  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.