Migrating from UltraScale+ Devices to Versal Adaptive SoCs

Migrating from UltraScale+ Devices to  Versal Adaptive SoCs

When

02 May 2025     
09:00 - 17:00

Reserve

Reservation closed

Where

Core-Vision
Cereslaan 24, 5384 VT, Heesch
Netherlands

Event type

Information

Map Unavailable

Course Description

This course illustrates the different approaches for efficiently migrating existing designs to the AMD Versal™ adaptive SoC from AMD UltraScale+™ devices. The course also covers system design planning and partitioning methodologies as well as design migration considerations for different system design types.
The emphasis is on:

  • Identifying and comparing various functional blocks in the Versal adaptive SoC to those in previous-generation UltraScale+ devices
  • Reviewing the approaches for migrating existing designs to the Versal adaptive SoC
  • Describing the development platforms for all developers
  • Enabling top-level RTL flows for Versal devices
  • Identifying design migration considerations for PL-only designs and Zynq™ UltraScale+ MPSoC designs
  • Specifying the recommended methodology for planning a system design migration based on the system design type
  • Discussing AI Engine system partitioning planning
  • Migrating Zynq UltraScale+ MPSoC-based system-level designs to the Versal adaptive SoC
  • Detailing Versal device hardware debug feature


Level

ACAP 2

What's New for 2024.2

  • Added Versal RF series details in the Architecture Overview for Existing Users module
  • Introduced the Advanced Flow for Versal implementation and the modular NoC flow in the Design Tool Flow module
  • Added new modules:
  • NoC Introduction and Concepts
  • Enabling Top-level RTL Flows
  • Added new labs:
  • NoC Introduction and Concepts
  • Using the Modular NoC Flow in an RTL Design
  • Using the GT Wizard Subsystem
  • Added Advanced Flow information in the Programmable Logic Design Migration Considerations module
  • Introduced early-access segmented configuration feature in the Processing System Comparison module
  • All labs have been updated to the latest software versions

Course Duration

1 day

Audience

Software and hardware developers, system architects, and anyone who needs to migrate their designs to Versal devices

Prerequisites

  • Familiarity with designing UltraScale+ FPGAs and adaptive SoCs
  • Familiarity with the AMD Vivado™ and Vitis™ tools

Software Tools

  • Vitis Unified IDE 2024.2
  • Vivado™ Design Suite 2024.2

Hardware

  • Architecture:  Versal adaptive SoC

Skills Gained

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

  • Identify the different functional blocks in the AMD Versal adaptive SoC
  • Utilize high-level system migration steps for efficient migration to the Versal adaptive SoC
  • Describe the different tool flows for the Versal adaptive SoC
  • Implement a basic Versal NoC design
  • Utilize top-level RTL flows such as the modular NoC flow and GT subsystem flow for Versal devices
  • Apply design migration guidelines for PL-only and PS+PL designs
  • Follow the system design planning methodology
  • Describe the AI Engine architecture and programming model as well as follow the AIE system partitioning methodology
  • Migrate AMD Zynq UltraScale+ MPSoC system-level designs to the Versal adaptive SoC
  • Describe the different debugging options available for the Versal adaptive SoC

Course Outline

Day 1

  • Architecture Overview for Existing Users - Introduces to students who already have familiarity with AMD SoC architectures the new and updated features found in the Versal devices. Also provides an overview of the Versal portfolio. {Lecture}
  • System Design Migration Approach - Describes important system design migration considerations and the high-level system steps for efficient migration to the Versal adaptive SoC. Also compares various functional blocks in the Versal adaptive SoC to those in previous-generation devices. {Lecture}
  • Design Tool Flow - Maps the various compute resources in the Versal architecture to the tools required and describes how to target them for final image assembly. {Lecture}
  • NoC Introduction and Concepts - Covers the reasons to use the network on chip, its basic elements, design entry flows, and common terminology. {Lecture, Lab}
  • Enabling Top-level RTL Flows - Discusses two RTL-centric flows: One for accessing the NoC from RTL, known as the modular NoC flow, and another for the gigabit transceivers with the GT Wizard Subsystem flow. {Lecture, Labs}
  • Programmable Logic Design Migration Considerations - Describes Versal adaptive SoC architectural enhancements as well as key programmable logic design migration considerations and best practices. Also covers the advantages of the Advanced Flow for Versal devices. {Lecture, Labs}
  • Processing System Comparison - Describes Versal adaptive SoC processing system architectural differences. It covers the differences in the boot sequence between Versal and Zynq UltraScale+ devices. Also introduces the segmented configuration feature for Versal devices. {Lecture}
  • System Design Planning Methodology - Describes system design planning, power, and thermal guidelines. Also reviews system debug, verification, and validation planning. {Lecture}
  • AI Engine Architecture Overview and Programming - Discusses the Versal AI Engine architecture and explains the programming model for AI Engines with kernels and graph. {Lecture}
  • AI Engine System Partitioning - Describes the AI Engine system partitioning and planning methodology and mapping system requirements. {Lecture, Lab}
  • System-level Design Migration - Demonstrates how to migrate a Zynq UltraScale+ MPSoC system-level design to the Versal adaptive SoC. Also shows how to implement the same system design on the Versal AI Engine. {Lab}
  • Debug Overview - Describes the tools and techniques available to debug PL and hard blocks in Versal devices. Also covers ChipScoPy APIs, which provide a Python™ interface to program and debug Versal devices. {Lecture}

Request

Reservations can no longer be made for this event.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram