1 PolarFire FPGA System Services

This document describes how to run the system services using the demo design. The following table lists the system services used in the demo.

Table 1-1. System Services in the Demo
Service CategoryServices
Device and Data Services

Read Device Serial Number

Read Device User-code

Read Device Design-info

Design and Data Security Services

Read Device Certificate

Read Digest

Query security

Read Debug Information

Digital signature

Secure NVM services

PUF Emulation

Nonce service

The demo design includes the Mi-V soft processor, which initiates the system service requests and enables the PF_SYSTEM_SERVICES core to access the System Controller. For more information about the system services design implementation, and the necessary blocks and IP cores instantiated in Libero® SoC, see Demo Design.

The demo design can be programmed using any of the following options:

The demo design can be used as a reference to build a fabric design with the system services feature.