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.
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.
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.
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.
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.
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.
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.
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.
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.
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.