We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

Build Your Confidence in Implementing Security Solutions


Learn how to get started with the PolarFire® SoC FPGA, the world’s first RISC-V based SoC FPGA, to create fully deterministic, real-time systems alongside the Linux® operating system.

Join our experts and partners as we provide a series of trainings to introduce you to the Icicle Development Kit. This kit, which is available now, is the first development platform for PolarFire SoC FPGAs and is supported by Libero® SoC Design Suite and SoftConsole software development environments. You will see demo applications and learn how to create projects, generate designs and set up and configure your own systems targeting our new SoC FPGA.

Training Archive


Select recordings from the playlist below to listen to any trainings in this series that you may have missed.

Training#1: Introduction to the PolarFire® SoC Icicle Kit

Did you just get your hands on an Icicle Development Kit, and are you ready to find out what it can do? During this training, you’ll learn how to boot the Linux® OS out of the box and run a webserver on the kit to monitor power usage. You’ll also be shown how to program the eNVM to run a bare metal application on boot and restore the kit to the factory image to boot Linux once again.

Training #2: PolarFire® SoC Software Development Flow

During this training, we will demonstrate the software flow for using PolarFire SoC FPGAs. We will configure the Microprocessor Subsystem (MSS) using the MSS configurator, show you how to import the generated MSS component into a Libero® SoC Design Suite project and demonstrate how to integrate the generated MSS configuration XML into the embedded software flow. You will also learn how to enable the fabric interfaces on the MSS to start taking advantage of the PolarFire FPGA fabric.

Training #3: Booting PolarFire® SoC FPGAs

In this training, we'll show you how your FPGA comes to life when you turn on the power. We’ll walk you through starting up the system controller, booting the Microprocessor Subsystem (MSS) cores, configuring the system to the Zero Stage Boot Loader (ZSBL), copying your bare metal or Linux® image into memory and starting up.

Training #4: Hart Software Services

During this training, we'll look at the functions offered in Hart Software Services (HSS) and discuss why it is used in the PolarFire® SoC FPGA design flow. We'll then configure and build HSS, show you how to program the eNVM with the HSS image and boot the system.

Training #5: PolarFire® SoC Power Estimation

In this training, we'll examine the low-power features built into the PolarFire® SoC, how to estimate the power usage of a design and how to measure and verify power usage with the PAC1934 current and voltage sensor on the PolarFire SoC Icicle Kit.

Training #6: PolarFire® SoC Memory Sources

Learn about the memory solutions that are available for the PolarFire® SoC and what storage resources are available on the PolarFire SoC Icicle Kit. We'll examine the difference between on-chip and off-chip volatile and nonvolatile storage and how they can be leveraged by the PolarFire SoC.

Training #7: Interfacing the MSS with Fabric Peripherals

In this training session you’ll learn how to update a PolarFire® SoC MSS configuration to enable Fabric Interface Connections (FICs). We’ll show you how to update a Libero® SoC Design Suite project and program and test the fabric peripheral.

Training #8: Debugging the Fabric

In this training, you’ll be shown different methods and examples of debugging peripherals based in the fabric. We’ll use SmartDebug to verify PCIe® configuration, then move on to check values in fabric SRAMS and fabric register values. We’ll then look at using the Identify® RTL debugger from Synopsys® to obtain a trace of signals in the fabric.

Training #9: PolarFire® SoC Secure Boot Features

This session will build on previous demonstrations and examples of available PolarFire® SoC boot modes. In previous sessions “idle boot mode 0” was shown along with “non-secure boot mode 1”. This session will introduce the “user secure boot” and “factory secure boot” options.