Introduction
Microchip's PolarFire® SoC FPGAs include the industry's RISC-V based Microprocessor Subsystem (MSS), and FPGA fabric inherits all the features of the PolarFire family. The PolarFire SoC MSS includes 5x 64-bit RISC-V processor cores, AXI Switch, DDR Controller, Fabric Interface Controllers (FIC), and a rich set of peripherals.
Worst Case Execution Time (WCET) is the upper-bound time taken by a software task to execute on a specific hardware platform for any set of inputs. WCET is an important measurement for checking whether the execution time of a task complies with real-time requirements.
This white paper describes the WCET results obtained from running a bare metal task on the PolarFire SoC MPFS250T device. The following table lists the system configuration used for this WCET measurement.
System Configuration | Description |
---|---|
Product and Architecture | PolarFire® SoC FPGA, RISC-V 64-bit |
Development Board | PolarFire® SoC Icicle Kit |
Example WCET Task | 32 x 32 Matrix Multiplication |
CPU Core Frequency | 600 MHz |
External Memory Configuration | LPDDR4, 800 MHz |
Compiler | GCC |
Toolchain for Bare Metal | riscv64-unknown-elf-gcc (v8.3.0) |
Design Suite | Libero® SoC v2021.1 |
Software IDE | SoftConsole v2021.1 |