Learn about the key features and architecture of the AMD Spartan™ UltraScale+™ FPGA, including its advanced I/O, high-speed transceivers, substantial built-in and external memory, PCIe® Gen4 connectivity, and modern security. Recognize how these features provide a versatile, cost-optimized, and power-efficient platform for diverse applications.
The emphasis of this course is on:
Describing the key features and fundamental blocks of the Spartan UltraScale+ FPGA architecture
Describing Spartan UltraScale+ clocking, including buffer types, clock management tiles, and routing for enhanced timing
Describing the various on-chip memory resources available in the Spartan UltraScale+ architecture
Utilizing the advanced I/O capabilities for various connectivity needs
Identifying the high-speed transceivers for use in applications such as PCIe Gen4
Explaining the configuration process for Spartan UltraScale+ devices
Outlining the platform security framework and advanced security features
Leveraging the Power Design Manager (PDM) tool for power estimation
What's New for 2025.2
AMD Versal AI Engine Tool Flow module: Added additional information on using the Vitis environment in the design flow
All labs have been updated to the latest software versions
Level
FPGA 3
Course Duration
2 days.
Audience
Anyone who would like to build a design for the Spartan UltraScale+ device
*Some tool features will be supported future releases.
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
Describe the key features and fundamental blocks of the AMD Spartan UltraScale+ FPGA architecture
Describe Spartan UltraScale+ clocking, including buffer types, clock management tiles, and routing for enhanced timing
Describe the various on-chip memory resources available in the Spartan UltraScale+ architecture
Utilize the advanced I/O capabilities for various connectivity needs
Identify the high-speed transceivers for use in applications such as PCIe Gen4
Explain the configuration process for Spartan UltraScale+ devices
Outline the platform security framework and advanced security features
Leverage the Power Design Manager (PDM) tool for power estimation
Course Outline
Day 1
Introduction to the AMD UltraScale+ Families - Describes how UltraScale+ architectural benefits and features deliver enhanced performance, efficiency, and flexibility across diverse product families. {Lecture}
Introduction to the AMD Spartan UltraScale+ Architecture - Discusses the key features and fundamental blocks of the Spartan UltraScale+ architecture. {Lecture}
Programmable Logic - Explores the Spartan UltraScale+ programmable logic architecture, including its core components, enhancements, and advanced routing capabilities. {Lecture}
Clocking Architecture, Buffers, CMTs, and Routing - Analyzes the Spartan UltraScale+ clocking architecture and resources, contrasting it with previous generations while exploring buffer types, clock management tiles (CMTs), and routing strategies for optimized timing. {Lecture, Lab}
Block RAM Memory Resources - Covers the Spartan UltraScale+ architecture block RAM configurations, features, and cascading modes. {Lecture}
FIFO Memory Resources - Outlines the capabilities of the built-in FIFO. {Lecture}
UltraRAM Resources - Explains the UltraRAM features and architecture. {Lecture}
I/O Resources Overview - Identifies high-speed I/O challenges and reviews the bank types available in Spartan UltraScale+ FPGAs while contrasting the architectural functionality of component and native modes. {Lecture, Lab}
Day 2
DSP Resources - Explores the architecture and functionality of the DSP48E2 slice in Spartan UltraScale+ FPGAs. {Lecture, Lab}
Transceivers - Describes the advancements and features of Spartan UltraScale+ transceivers compared to previous UltraScale architectures. {Lecture}
Transceivers Wizard - Reviews the functionality and benefits of the transceiver wizard. {Lecture}
PCI Express® - Discusses the architecture of the PCIe blocks in the Spartan UltraScale+ device and the differences between the different PCIe blocks. {Lecture}
Configuration - Provides an overview of the configuration process for Spartan UltraScale+ FPGAs. {Lecture}
Security Features - Describes the platform security framework offered by Spartan UltraScale+ devices. Also identifies the available advanced security features. {Lecture}
Power Design Manager - Explores the power estimation tools and how to utilize them for achieving better power efficiency using PDM. {Lecture, Lab}
Power Analysis and Optimization Using the AMD Vivado - Design Suite Describes how to estimate and analyze power consumption with the AMD Vivado Design Suite Power Report utility. {Lecture}