Designing with the Versal Adaptive SoC: Architecture

Designing with the Versal Adaptive SoC: Architecture

When

On request     

Reserve

€2.000,00
 / 20  Training Credits
On request

Event type

Information

Course Description

Learn about the AMD Versal™ adaptive SoC architecture building blocks, such as the programmable logic, high-speed I/O, clocking, processing system, AI Engines, and the programmable network on chip (NoC). Also learn how to use leading-edge memory and interfacing technologies to deliver powerful heterogeneous acceleration for any application.

The emphasis of this course is on:

  • Reviewing the architecture of the Versal adaptive SoC
  • Describing the different compute resources available in the Versal architecture
  • Describing the architectures of the network on chip (NoC) and AI Engine
  • Outlining the memory solutions and programming interfaces available in the Versal adaptive SoC
  • Identifying the PCI Express® and serial transceiver solutions available in the Versal adaptive SoC


What's New for 2024.2

  • Added Versal RF series details in the Introduction module
  • Introduced the Advanced Flow for Versal implementation and the modular NoC flow in the Design Tool Flow module
  • Introduced new open early access segmented configuration feature in the Boot and Configuration module
  • Added the modular NoC flow for RTL users in the NoC Introduction and Concepts module
  • Added new GT flow information in the Serial Transceivers module
  • Added a lab on the GT Wizard Subsystem flow
  • All labs have been updated to the latest software versions

Level

ACAP 1

Course Duration

2 days

Audience

Software and hardware developers, system architects, and anyone who wants to learn about the architecture and programming of the Versal adaptive SoC.

Prerequisites

  • Basic knowledge of AMD FPGAs and adaptive SoCs
  • Basic knowledge of the Vivado™ and Vitis tools

Software Tools

  • Vitis Unified IDE 2024.2
  • Vivado Design Suite 2024.2

Hardware

  • Architecture: Versal adaptive SoCs
  • Demo board: Versal VCK190 Evaluation Platform or Versal VEK280 Evaluation platform

Skills Gained

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

  • Describe the AMD Versal adaptive SoC architecture
  • Identify the different compute resources available in the Versal devices
  • Utilize the hardened blocks available in the Versal architecture
  • Describe the NoC and AI Engine architectures
  • Outline the memory solutions and programming interfaces available in the Versal adaptive SoC
  • Identify the PCI Express and serial transceiver solutions available in the Versal adaptive SoC Course Outline

Course Outline

Day 1

  • Introduction - Describes the need for Versal devices and offers an overview of the Versal portfolio. {Lecture}
  • Architecture Overview - Provides a high-level overview of the Versal architecture, illustrating the various compute resources available in the Versal architecture. {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, Lab}
  • Programmable Logic (PL) - Describes the logic resources available in the programmable logic. {Lecture}
  • SelectIO Resources - Describes the I/O bank, SelectIO™ interface, and I/O delay features. {Lecture}
  • Clocking Architecture - Discusses the clocking architecture, clock buffers, clock routing, clock management functions, and clock de-skew. {Lecture, Lab}
  • Processing System - Reviews the Arm® Cortex®-A72 processor APU and Cortex-R5 processor RPU that form the processing system. The platform management controller (PMC), processing system manager (PSM), I/O peripherals, and PS-PL interfaces are also covered. {Lecture}
  • Platform Management Controller (PMC) - Describes the platform management controller architecture and the role of platform loader and manager (PLM) in the Versal device boot process. {Lecture}
  • Boot and Configuration - Covers the boot phases, flows, and modes along with the process of generating a boot image. Also discusses the concept and benefits of segmented configuration. {Lecture, Lab}
  • System Interrupts - Discusses the different system interrupts and interrupt controllers. {Lecture}

Day 2

  • Timers, Counters, and RTC - Provides an overview of timers and counters, including the system counter, triple timer counter (TTC), watchdog timer, and real-time clock (RTC). {Lecture}
  • DSP Engine - Describes the DSP58 slice and compares the DSP58 slice with the DSP48 slice. DSP58 modes and applications are also covered in detail. {Lecture, Lab}
  • AI Engine - Discusses the AI Engine array architecture, terminology, and AIE interfaces. {Lecture, Lab}
  • NoC Introduction and Concepts - Covers the reasons to use the network on chip, its basic elements, design entry flows, and common terminology. {Lecture, Lab}
  • Memory Solutions - Describes the available memory resources, such as block RAM, UltraRAM, LUTRAM, embedded memory, OCM, and DDR. The integrated memory controllers are also covered. {Lecture}
  • Programming Interfaces - Reviews the various programming interfaces in the Versal device. {Lecture}
  • PCI Express & CCIX - Provides an overview of the CCIX PCIe module and describes the PL and CPM PCIe blocks. {Lecture, Lab}
  • Serial Transceivers - Describes the transceivers in the Versal device. Also introduces the new GT Wizard Subsystem flow. {Lecture, Lab}

Request

Tickets

ACAP-VARCH

€2.000,00

Registration information


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