Global training solutions for engineers creating the world's electronics

AMD - Designing with the UltraScale and UltraScale+ Architectures ONLINE

Training Duration: 3 sessions (6 hours per session)

PLEASE NOTE: This is a LIVE INSTRUCTOR-LED training event delivered ONLINE.

It covers the same scope and content as a scheduled in person class and delivers comparable learning outcomes.

Course Description

This course introduces the UltraScale™ and UltraScale+™ architectures to both new and experienced designers. Key areas focused on:

  • Introducing CLB resources, clock management resources (MMCM and PLL), global and regional clocking resources, memory and DSP resources, and source-synchronous resources.
  •  Describing improvements to the dedicated transceivers and Transceiver Wizard.
  • Reviewing the Memory Interface Generator (MIG) and DDR4 memory interface capabilities.
  • Migrating existing designs and IP to the UltraScale architecture with optimal use of the Vivado™ Design Suite.
  • Anyone who would like to build a design for the UltraScale or UltraScale+ device family
  • Designing FPGAs Using the Vivado Design Suite 1 course
  • Intermediate VHDL or Verilog knowledge
  • Vivado™ HL Design or System Edition
  • Architecture: UltraScale and UltraScale+ FPGAs*
  • Demo board: None*
* This course focuses on the UltraScale and UltraScale+ architectures. Please contact Doulos for the specifics or other customizations.

After completing this comprehensive training, you will have the necessary skills to:

  • Take advantage of the primary UltraScale architecture resources
  • Describe the new CLB capabilities and the impact they have on your HDL coding style
  • Define the block RAM, FIFO, and DSP resources available
  • Describe the new type of memory structures available in
    UltraScale+™ devices, such as UltraRAM and the high bandwidth
    memory (HBM) available in Virtex® UltraScale+ devices
  • Properly design for the I/O and SERDES resources
  • Identify the MMCM, PLL, and clock routing resources included
  • Identify the hard IP resources available for implementing
    high-performance DDR4 memory interfaces
  • Describe the additional features of the dedicated transceivers
  • Effectively migrate your IP and design to the UltraScale architecture as quickly as possible

Day 1


  • Introduction to the UltraScale Architecture
    Review the UltraScale architecture, which includes enhanced
    CLB resources, DSP resources, etc. {Lecture}
  • UltraScale Architecture CLB Resources
    Examine the CLB resources, such as the LUT and the dedicated
    carry chain, in the UltraScale architecture. {Lecture, Lab}
  • HDL Coding Techniques
    Covers basic digital coding guidelines used in an FPGA design.
    {Lecture, Lab}
  • UltraScale Architecture Clocking Resources
    Use the Clocking Wizard to configure a clocking subsystem to
    provide various clock outputs and distribute them on the
    dedicated global clock networks. {Lectures, Lab}
  • FPGA Design Migration
    Migrate an existing 7 series design to the UltraScale architecture.
    {Lecture, Lab}
  • Clocking Migration
    Migrate a 7 series design to the UltraScale architecture with a
    focus on clocking resources. {Lab}
  • UltraScale Architecture Block RAM Memory Resources
    Review the block RAM resources in the UltraScale architecture.
  • UltraScale Architecture FIFO Memory Resources
    Review the FIFO resources in the UltraScale architecture.
  • UltraRAM Memory
    Use UltraRAM for a design requiring a larger memory size than
    block RAM. {Lecture, Lab}
  • High Bandwidth Memory
    Use high bandwidth memory (HBM) for applications requiring high
    bandwidth. {Lecture, Demo}


Day 2


  • UltraScale Architecture DSP Resources
    Review the DSP resources in the UltraScale architecture.
    {Lecture, Lab}
  • Design Migration Software Recommendations
    List the AMD software recommendations for design migrations
    from 7 series to the UltraScale architecture. {Lecture}
  • DDR3 MIG Design Migration
    Migrate a 7 series MIG design to the UltraScale architecture.
  • DDR4 Design Creation Using MIG
    Create a DDR4 memory controller with the Memory Interface
    Generator (MIG) utility. {Lab}
  • UltraScale Architecture I/O Resources Overview
    Review the I/O resources in the UltraScale architecture. {Lecture}
  • UltraScale Architecture I/O Resources: Component Mode
    Implement a high-performance, source-synchronous interface
    using I/O resources in Component mode for the UltraScale
    architecture. {Lecture, Lab}
  • UltraScale Architecture I/O Resources: Native Mode
    Implement a high-performance, source-synchronous interface
    using I/O resources in Native
  • Design Migration Methodology
    Review the migration methodology recommended by AMD for
    design migrations. {Lecture}
  • 10G PCS/PMA and MAC Design Migration
    Migrate a successfully implemented 7 series design containing
    the 10G Ethernet MAC and 10G PCS/PMA IP to an UltraScale
    FPGA. {Lab}
  • UltraScale Architecture Transceivers
    Review the enhanced features of the transceivers in the
    UltraScale architecture. {Lecture}
  • UltraScale FPGAs Transceivers Wizard
    Use the Transceivers Wizard to build a design that uses a single
    serial transceiver and observe the created file structures.
    {Lecture, Demo, Lab}
  • Introduction to the UltraScale+ Families
    Identify the enhancements made to the UltraScale architecture in
    the UltraScale+ architecture families. {Lecture}

Course Dates

30 Sep 2024 ONLINE EurAsia Enquire

Looking for team-based training, or other locations?

Complete an enquiry form and a Doulos representative will get back to you.

Enquiry FormPrice on request

Next dates for this course